Skip to content

chore(seals): re-seal the 3 stale gen-hash seals that keep spec-guards red - #6546

Merged
gHashTag merged 1 commit into
masterfrom
claude/reseal-stale-gen-20261005
Oct 5, 2026
Merged

gHashTag merged 1 commit into
masterfrom
claude/reseal-stale-gen-20261005

Conversation

@gHashTag

@gHashTag gHashTag commented Oct 5, 2026 •

Copy link
Copy Markdown
Owner

Refs #6092
Closes #6256

This supersedes #6257. It reseals the same files, plus the twin seal of runtime/process.

spec-guards has been red on master since efc7d3c because its seal-currency step finds 3 seal files with stale generated-code hashes. This PR re-seals those three files and nothing else. It changes only generated seal data, plus a NOW entry.

Seal file Spec Why it was stale
automation_automation::kanban_card_chat.json specs/automation/kanban-card-chat.t27 spec v7 (9a5b7f5) landed without a reseal
runtime-process.json specs/runtime/process.t27 process_continue test (3d73d51) landed without a reseal
runtime_runtime-process.json specs/runtime/process.t27 twin of the file above

Spec meaning changes. Neither spec changed by accident. Both are reviewed, merged edits whose seals were never refreshed: the spec_hash moves in all three files, and the new seals describe the specs exactly as merged. A reviewer who does not want a seal to follow a spec edit should drop that file from this PR.

How. I re-sealed on the Railway t27c lab with t27c seal <spec> --save, using t27c built from master. bootstrap/ is unchanged since 682564f. No --force and no baseline edit.

Measured on the lab:

  • check_seal_currency.py: STALE generated-code hash 3 -> 0.
  • check_seal_coverage.py: OK, 1330 of 1454 seals hold.
  • kanban-card-chat: 24/24 tests pass.
  • runtime/process: still blocked on the same Zig error as before.

Not touched. The 30 seals listed as stale, already ledgered in tools/seal_baseline.txt do not fail the gate. Each needs its spec fixed first, and ledger moves are owner-only.

What spec-guards shows after this PR. The seal step ("Does every seal still describe what the compiler emits") is green on this PR. The job still fails, one step later, at "Does every ring still agree with the spec it names" (ring-096 vs formats.t27). After that, published_figures.py --check reports 8 drifted pins. Both failures are already on master. Master's run never reached them because the seal step failed first. I measured them on the lab at master a406f41 and filed them as #6553. They need non-t27 edits, or a change to what formats.t27 means, so they are out of scope for this data-only PR.

File classification: 3 generated seal JSON files (tool-written) and 1 prose NOW entry. No hand-written code.

🤖 Generated with Claude Code

…r spec changes

Refs #6092

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 16:31:55 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 43
PRs with All Checks Green 7
READY 6
FAILING 43
PENDING 0
NO CHECKS YET 0

These columns do not partition: 6 + 43 + 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).

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.

Re-seal runtime/process and kanban-card-chat: master red on seal-currency since ea6839b2c

1 participant