Skip to content

chore(claw): reseal 19 seals with stale dependency hashes - #10729

Merged
gHashTag merged 1 commit into
masterfrom
claw-reseal-deps
Oct 19, 2026
Merged

gHashTag merged 1 commit into
masterfrom
claw-reseal-deps

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

What

This PR reseals the 19 TRI CLAW seals whose recorded dependency hashes no longer matched their dependencies on master. It changes seal data only; no spec changes.

Each seal now records the current hash of each spec it imports. Before this change, 23 recorded dependency hashes in these 19 seals were stale. Most were from #10714, which changed specs/claw/text.t27 without resealing its importers. They still passed seal --verify because the verifier never reads dependency hashes (#10727).

The other two stale claw seals, claw_ClawCheckState and claw_ClawMergeLane, are resealed in #10726, so this PR leaves them alone.

What changed in the JSON

Field Lines
dependency spec_hash 23
sealed_at 19
test_runner 4
built_by (t27c-bootstrap@0.5.2+4ab200073 -> +9448ab4be) 2

test_runner and built_by changed because the lab's t27c is a newer master build than the one that wrote those four seals. No spec hash and no gen_hash_* changed.

Verification (Railway lab, clean detached worktree at 5440d35)

  • seal <spec> --verify before resealing: all 19 matched, so every seal was valid against its own spec and generated code; only the dependency block was stale.
  • seal <spec> --save with zig on PATH, no --force: no failures.
  • seal --verify over specs/claw/*.t27 plus specs/verified/gen_file_check.t27: 32 of 32.
  • Dependency scan on the Mac (shasum -a 256 of each recorded dependency against the branch): no stale entry in the 19 resealed files. Only CheckState and MergeLane still record the old text.t27 hash, and test(claw): kill the real check_state.t27 and merge_lane.t27 mutation survivors #10726 fixes those.
  • Each file was copied back from the lab with a sha256 check.

Self-check

Refs #10727.

🤖 Generated with Claude Code

23 recorded dependency hashes no longer matched master, mostly text.t27
after #10714. Data only, written by seal --save on the Railway lab.

Refs #10727

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@gHashTag
gHashTag enabled auto-merge (squash) October 19, 2026 00:15
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-10-19 00:15:45 UTC

Summary

Status Count
Total Open PRs 50
PRs with Failing Checks 45
PRs with All Checks Green 5
READY 4
FAILING 45
PENDING 0
NO CHECKS YET 0

These columns do not partition: 4 + 45 + 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)=fad12492937a != 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.

1 participant