You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
master red: specs/analog/sar_adc.t27 adds a second type named Range (types ratchet 107 -> 108) #10887
Master is red on Corpus ratchet (expected-failure ledger) since #10854 (57aa3bc):
ledger 107 name(s), observed 108
+ Range NEW conflict
specs/analog/sar_adc.t27 declares pub struct Range { lo: f64, hi: f64 }. specs/lsp/schema.t27 already uses a type named Range, so a second definition gives the name no computable domain (#2774). Every PR built on master inherits the red check, #10862 included.
Boundary
Rename the struct in specs/analog/sar_adc.t27 only (5 uses, all in that file; no other spec imports the name) to SarErrRange.
Re-save .trinity/seals/analog_AnalogSarAdc.json with master's t27c on the Railway lab.
Not in scope: blessing Range into the type-conflict ledger (that hides the next conflict), or touching specs/lsp/schema.t27.
Scenarios
Today: tri types ratchet on master reports observed 108 against a ledger of 107, and fails.
After the fix: it reports 107 against 107, with no NEW conflict.
Requirements
The spec's tests still pass with the new name.
t27c seal --verify specs/analog/sar_adc.t27 reports MATCH.
Criteria
Corpus ratchet (expected-failure ledger) is green on the PR, or red only for reasons master also has.
No other spec or ledger changes.
Requirements
FR-001: The spec specs/analog/sar_adc.t27 MUST pass its tests after renaming the struct Range to SarErrRange.
FR-002: The command t27c seal --verify specs/analog/sar_adc.t27 MUST report MATCH.
Success Criteria
tri types ratchet exits 0 and reports observed 107 against ledger 107 with no NEW conflict
t27c seal --verify specs/analog/sar_adc.t27 exits 0 and prints MATCH
The file .trinity/seals/analog_AnalogSarAdc.json is updated and matches the rebuilt seal
Closed by the issue-shape gate (specs/policy/issue_shape.t27, #7498): an issue must have the template's sections. Edit the body; an edit that passes reopens it.
missing: ## Requirements -- numbered obligations, FR-001: ... MUST ...
missing: ## Success Criteria -- an outcome a machine can settle: a number with a unit, a backticked file, exit 0, or a backticked command
Activity
t27b ledger: rows for sar_adc, tri/worktrees/reap and ml/ngram_hslm, …
analog: take master's ErrRange rename from #10892, keep only the miss…
tri/worktrees/reap: a neutral home path in the plain() test, so the d…
tri/worktrees/reap: re-save the seal after the test path change (Refs #…
github-actions commentedon Oct 19, 2026
Closed by the issue-shape gate (specs/policy/issue_shape.t27, #7498): an issue must have the template's sections. Edit the body; an edit that passes reopens it.
FR-001: ... MUST ...exit 0, or a backticked commandledger: name mos_psp103_50c_data and sar_comparator_psp, both pass on…
ledger: the five rows master lacks -- sar_adc, sar_comparator_psp, mo…