Repository navigation
test(analog): sar_comparator mutation gaps closed, gate measured, 7 deferred (Refs #12432) - #12513
Conversation
Census 4 of 6 on issue #12241 ran 868 mutants of specs/analog/sar_comparator.t27: 659 killed, 98 survived, 78 hung, 33 unviable. The survivors read as 42 equivalent, 55 test gaps in 15 groups (A to O), 0 dead lines and 1 not decided (line 522). - specs/analog/sar_comparator.t27: 13 tests appended after the last test (no line above moves) for groups A to M, 49 of the 55 test-gap mutants. Every assert sits on a var binding and every expected word is hand arithmetic from the arrays the test builds. tri test: 33 tests, 33 pass, 0 vacuous. - docs/analog/mutation-accepted-sar_comparator.txt: 39 entries for the 42 equivalent survivors and 79 hung mutants (the 78 of the census and 914 drop-step, which hangs once the swap branch of sc_solve_f runs), 33 unviable as comment lines. - docs/analog/mutation-sar_comparator-2026-10-25.md: the survivors by group, the assert that kills each, and the not-done list. Not done: line 522 and groups N (1396, 1397, 1404) and O (1291, 1322 x2) need figures from the lab; the mutation gate was not run and the seal was not saved. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…eal (Refs #12432) The mutation gate of specs/analog/sar_comparator.t27 ran on the committed tree (868 mutants: 707 killed, 49 survived, 79 hung, 33 unviable; 128 not killed, 121 accepted, 0 stale, 7 not accepted). The 49 test gaps of groups A to M are measured as killed: the survivor count fell from 98 to 49, the 42 equivalent plus 7 deferred mutants. The 7 deferred mutants (groups N and O and line 522) need lab figures and sit in six deferred test gap entries naming issue 12512, so the gate stays green without claiming equivalence. The run with those entries added was not repeated; exit 0 is inferred from the run's own list, and the note says so. The seal of AnalogSarComparator is re-saved. Refs #12432 Refs #12512 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…_comparator-12432
Summary by t27-beesChecked by the t27 compilert27c parse, parse-complete and typecheck on each changed .t27 file at
Read by the modelThis PR closes 49 mutation test gaps (groups A–M) in the SAR comparator spec by adding 13 tests, documents 42 equivalent and 79 hung mutants as accepted, and defers 7 mutants (groups N, O, line 522) to issue #12512 pending lab figures. The mutation gate was run once on the committed tree before the deferred entries were added; exit 0 with them in place is inferred, not measured. Worth a look
Read: 4 files, +634 -10, the whole diff. Head |
…_comparator-12432
PR DashboardGenerated at: 2026-10-25 18:00:27 UTC
Summary
Seal Status
|
|
Merge basis (hand-merge under the rule of 2026-10-25 16:50, owner veto default from 2026-10-26 12:00 +07), head 135c058 (master dc98d95 is already in it):
🤖 Addressed by Claude Code |
Summary
specs/analog/sar_comparator.t27: 13 new tests (groups A to M of issue analog: sar_comparator mutation test gaps (55 survivors of the census) #12432) appended after the last test, so no existing line moves; 33 tests, 33 pass, 0 vacuous passes of 33 (T27 OS pane run, 21:39-21:40 +07). Every assert is on avarbinding (a constant expression is folded and counts for nothing).docs/analog/mutation-accepted-sar_comparator.txt: 124 entries -- 39 equivalent (naming the 42 equivalent mutants), 79 hung, and 6 "deferred test gap (12512)" entries for the 7 mutants of groups N and O and line 522, which need lab figures. The deferred entries keep the gate green without claiming equivalence (precedent:mutation-accepted-sar_kick_net.txt).--jobs 2 --timeout 45, 2026-10-25 23:40 to 2026-10-26 00:36 +07, load 9.07 at the start): 868 mutants, 707 killed, 49 survived, 79 hung, 33 unviable; 128 not killed, 121 accepted, 0 stale, 7 not accepted. Survivors fell from 98 (census) to 49: the 42 equivalent plus the 7 deferred, so the 49 test gaps of groups A to M are killed.docs/analog/mutation-sar_comparator-2026-10-25.mdrecords the run and the deferral; the seal ofAnalogSarComparatoris re-saved with the master-built t27c.Not claimed
Refs #12432
Refs #12512
Refs #10486
🤖 Generated with Claude Code