Skip to content

ledger: drop specs/nn/hslm.t27, now parsed with no discard (Closes #10071) - #10078

Merged
gHashTag merged 1 commit into
masterfrom
fix/ledger-hslm-10071
Oct 17, 2026
Merged

gHashTag merged 1 commit into
masterfrom
fix/ledger-hslm-10071

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #10071

What

Master fails the corpus ratchet, and every open PR inherits the red check. #10055 made specs/nn/hslm.t27 parse with no discarded tokens, but the expected-failure ledger still pinned it as parse-no-discard (153 tokens, issue 1959). CI run 39055607561 on master:

ledger:              82 / 82 cap
observed (primary):  81
UNEXPECTED PASSES  : 1
  - specs/nn/hslm.t27 [parse-no-discard] (fixed -- remove from the ledger)
DISCARD WORSENED   : 1
  > specs/nn/hslm.t27 [parse-no-discard] pinned at 153 but this run took NO reading
RATCHET: FAIL

This PR drops that one entry and lowers max_entries 82 -> 81. The diff is one entry removed and one cap line changed, nothing else.

How it was produced

t27c suite --repo-root . --ratchet --corpus-only --bless-expectations on the Railway lab (master a18d7ee) blessed 81 entries with cap 81, RATCHET: CLEAN, exit 0, and its diff was exactly this entry plus the cap. The bless serializer also drops the hand-written top-level fields _why_entries_fell and _why_entries_rose, so the committed file is the same edit with those two fields kept. The 81 entries are byte-identical to the bless output.

Verification

On the Railway lab, master a0fc4e3 with this file applied, no bless:

  ledger:              81 / 81 cap
  observed (primary):  81
  UNEXPECTED FAILURES: 0
  UNEXPECTED PASSES  : 0
  EXPIRED ENTRIES    : 0
  DISCARD WORSENED   : 0
  DISCARD IMPROVED   : 0
  DISCARD UNPINNED   : 0
  DISCARD CHANNEL    : 0
  GATE FAILURES      : 0
RATCHET: CLEAN
EXIT=0

The other two master reds

🤖 Generated with Claude Code

…0071)

#10055 made specs/nn/hslm.t27 parse with no discarded tokens, so the
corpus ratchet on master reports it as an UNEXPECTED PASS (and as a
DISCARD WORSENED with no reading). The pin is dropped and max_entries
follows the count down, 82 -> 81.

The entries match the ledger's own bless command, run on the Railway lab,
byte for byte; the bless serializer would also drop the hand-written
_why_entries_fell/_why_entries_rose fields, so they are kept and the diff
is the one entry plus the cap line.

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

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-17 18:36:36 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 42
PRs with All Checks Green 8
READY 0
FAILING 42
PENDING 0
NO CHECKS YET 1

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

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=e769ef021713 != 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).

@gHashTag
gHashTag enabled auto-merge (squash) October 17, 2026 18:45
@gHashTag
gHashTag merged commit 4f40ed9 into master Oct 17, 2026
21 of 23 checks passed
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.

corpus ratchet red on master: suite_expectations still pins specs/nn/hslm.t27 after #10055 fixed it

1 participant