Commit ab0f161
test(pipeline): PR#9 -- churn regression test matching the plan's own DoD exactly
Adds call_site_and_external_proof_survive_an_edit_that_only_shifts_
absolute_position: indexes a real file, hand-inserts an external_proofs
row (simulating a real SCIP verification, same INSERT shape as the
existing cancelled_identity_baseline_preserves_legacy_graph_and_records_
failure test), inserts a comment line above the enclosing function
(shifting the call's absolute byte position but not its position relative
to the enclosing symbol), reindexes, and asserts:
- the call_sites row keeps its own id
- callee_start_rel/callee_end_rel are unchanged (relative identity stable)
- callee_start_byte genuinely changed (sanity check the fixture actually
exercises a position shift, not a no-op)
- the external_proofs row survives byte-for-byte: same id, same
call_site_id, still status='fresh' -- before slice D (96ea1a3) this
proof would have been CASCADE-deleted on any edit to the file,
regardless of identity_version, because call_sites blindly deleted-and-
reinserted every row for the path on every reindex
This is the direct proof that PR#9 slices A-D together (docs/plans/
2026-08-19-evidence-architecture-execution-plan.md Part E) actually
achieve the plan's own stated DoD ("insert a comment line above a proven
call site; reindex; assert the proof row for that call site is
unchanged"), not just that the existing suite doesn't regress.
Verified: cargo build/clippy -p calm-core --all-targets clean, cargo test
-p calm-core 1249 passed/0 failed/12 ignored (1248 baseline + 1 new test)
including both golden_equivalence_{continued,incremental}_vs_fresh_across_
mutation_rounds, cargo fmt clean.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>1 parent 96ea1a3 commit ab0f161
1 file changed
Lines changed: 131 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4529 | 4529 | | |
4530 | 4530 | | |
4531 | 4531 | | |
| 4532 | + | |
| 4533 | + | |
| 4534 | + | |
| 4535 | + | |
| 4536 | + | |
| 4537 | + | |
| 4538 | + | |
| 4539 | + | |
| 4540 | + | |
| 4541 | + | |
| 4542 | + | |
| 4543 | + | |
| 4544 | + | |
| 4545 | + | |
| 4546 | + | |
| 4547 | + | |
| 4548 | + | |
| 4549 | + | |
| 4550 | + | |
| 4551 | + | |
| 4552 | + | |
| 4553 | + | |
| 4554 | + | |
| 4555 | + | |
| 4556 | + | |
| 4557 | + | |
| 4558 | + | |
| 4559 | + | |
| 4560 | + | |
| 4561 | + | |
| 4562 | + | |
| 4563 | + | |
| 4564 | + | |
| 4565 | + | |
| 4566 | + | |
| 4567 | + | |
| 4568 | + | |
| 4569 | + | |
| 4570 | + | |
| 4571 | + | |
| 4572 | + | |
| 4573 | + | |
| 4574 | + | |
| 4575 | + | |
| 4576 | + | |
| 4577 | + | |
| 4578 | + | |
| 4579 | + | |
| 4580 | + | |
| 4581 | + | |
| 4582 | + | |
| 4583 | + | |
| 4584 | + | |
| 4585 | + | |
| 4586 | + | |
| 4587 | + | |
| 4588 | + | |
| 4589 | + | |
| 4590 | + | |
| 4591 | + | |
| 4592 | + | |
| 4593 | + | |
| 4594 | + | |
| 4595 | + | |
| 4596 | + | |
| 4597 | + | |
| 4598 | + | |
| 4599 | + | |
| 4600 | + | |
| 4601 | + | |
| 4602 | + | |
| 4603 | + | |
| 4604 | + | |
| 4605 | + | |
| 4606 | + | |
| 4607 | + | |
| 4608 | + | |
| 4609 | + | |
| 4610 | + | |
| 4611 | + | |
| 4612 | + | |
| 4613 | + | |
| 4614 | + | |
| 4615 | + | |
| 4616 | + | |
| 4617 | + | |
| 4618 | + | |
| 4619 | + | |
| 4620 | + | |
| 4621 | + | |
| 4622 | + | |
| 4623 | + | |
| 4624 | + | |
| 4625 | + | |
| 4626 | + | |
| 4627 | + | |
| 4628 | + | |
| 4629 | + | |
| 4630 | + | |
| 4631 | + | |
| 4632 | + | |
| 4633 | + | |
| 4634 | + | |
| 4635 | + | |
| 4636 | + | |
| 4637 | + | |
| 4638 | + | |
| 4639 | + | |
| 4640 | + | |
| 4641 | + | |
| 4642 | + | |
| 4643 | + | |
| 4644 | + | |
| 4645 | + | |
| 4646 | + | |
| 4647 | + | |
| 4648 | + | |
| 4649 | + | |
| 4650 | + | |
| 4651 | + | |
| 4652 | + | |
| 4653 | + | |
| 4654 | + | |
| 4655 | + | |
| 4656 | + | |
| 4657 | + | |
| 4658 | + | |
| 4659 | + | |
| 4660 | + | |
| 4661 | + | |
| 4662 | + | |
4532 | 4663 | | |
4533 | 4664 | | |
4534 | 4665 | | |
| |||
0 commit comments