Skip to content

fix(specs): shrink the ledgers #6440 left behind; master ratchet green - #6453

Merged
gHashTag merged 2 commits into
masterfrom
broken-specs-followup
Oct 5, 2026
Merged

gHashTag merged 2 commits into
masterfrom
broken-specs-followup

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 5, 2026

Copy link
Copy Markdown
Owner

Closes #6452

Master went red after #6440 (36ad787): Corpus Ratchet job 111825779487 reported 4 UNEXPECTED PASSES and 2 UNEXPECTED FAILURES; check_specs_generate (job 111825778831) reported 5 baseline specs that now generate.

  • Ledger out [parse], 113 -> 109 (cap follows): ar/datalog_engine, ar/ternary_logic, test_framework/graph_drift_detection, test_framework/verilog_bench_harness.
  • specs_generate_baseline out: those four plus examples/fpga/qmtech_minimal/design.t27.
  • Repaired instead of ledgered: ar/ternary_logic (parameterised invariants dropped 62 tokens), test_framework/graph_drift_detection (Rust match; HashMap<K, V> param split into two).
  • 6 seals re-saved on the Railway lab.

Verified on the lab with master t27c: t27c suite --ratchet --corpus-only RATCHET CLEAN 109/109; tools/check_specs_generate.py OK.

Seal Coverage and Spec Guards were already red on 682564f, before #6440; not touched here.

🤖 Generated with Claude Code

gHashTag and others added 2 commits October 5, 2026 22:14
Closes #6452

#6440 fixed five malformed specs without removing them from the ledgers
that held them, so master went red on Corpus Ratchet and emit-bitexact.

Specs that moved:
- out of docs/reports/suite_expectations.json [parse] (113 -> 109, cap
  follows): ar/datalog_engine, ar/ternary_logic,
  test_framework/graph_drift_detection, test_framework/verilog_bench_harness
- out of tools/specs_generate_baseline.txt: the four above plus
  examples/fpga/qmtech_minimal/design.t27

Two of them failed one phase later, and are repaired rather than ledgered:
- ar/ternary_logic [parse-no-discard]: two invariants carried parameter
  lists the parser dropped (62 tokens); now free variables like siblings.
- test_framework/graph_drift_detection [typecheck]: Rust `match` -> `if`;
  compute_graph_hash takes a node count (`HashMap<K, V>` in a param list
  split into two params).

Lab (master t27c): suite --ratchet --corpus-only RATCHET CLEAN 109/109;
check_specs_generate OK (1325/1326, 1 known). Seals re-saved.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…detection

Refs #6452

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-05 15:15:17 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 39
PRs with All Checks Green 11
READY 10
FAILING 39
PENDING 0
NO CHECKS YET 0

These columns do not partition: 10 + 39 + 0 + 0 = 49, and there are 50 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=9f2c8a4829f6 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@github-actions

github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-05 15:17:26 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 40
PRs with All Checks Green 10
READY 10
FAILING 40
PENDING 0
NO CHECKS YET 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=9f2c8a4829f6 != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

master red after #6440: corpus ratchet + specs_generate baseline still list the specs it fixed

1 participant