fix(freeze): reseal FROZEN_HASH -- master does not build (Closes #2316) - #2318
Merged
Conversation
…2316) `bootstrap/build.rs` panics on every `cargo build` when `sha256(bootstrap/src/compiler.rs)` differs from the operational line in `bootstrap/stage0/FROZEN_HASH` (FROZEN.md 4.1), so the previous commit failed `fpga-smoke` at the Build t27c step before a single spec was generated. The new digest was taken with `shasum -a 256` and matches the live hash the failing runner computed for the same blob: `c3ec9fba947b9d5845af10d1270619f6e49298698139d0e227ab669f93868bbf`. Closes #2316
Contributor
|
📓 NotebookLM Notebook linked to this PR
This notebook contains session context, decisions, and artifacts for this work. |
Contributor
gHashTag
enabled auto-merge (squash)
August 20, 2026 12:38
…loses #2316) `check-now-freshness` requires every PR to update `docs/NOW.md`; the reseal commit did not, so the PR that unbreaks the build could not merge. The entry also carries the end-to-end measurement, which only became available once `t27c` built again: in the `fpga-verilog` artifact of run 32369917564, `mac.v` is the only one of the 32 files that changed, `iverilog` on it goes from 28 errors to 22 with none mentioning `Trit_`, and `fpga-conformance` still reports 28/32 modules failed -- unchanged, because the imported-enum defect was never the sole reason any module failed. Closes #2316
Contributor
|
📓 NotebookLM Notebook linked to this PR
This notebook contains session context, decisions, and artifacts for this work. |
Contributor
PR DashboardGenerated at: 2026-08-20 12:45:58 UTC
Summary
Seal Status
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #2316
Master cannot be built right now. #2317 merged the
compiler.rschangewithout resealing the frozen digest, so every
cargo buildoft27cpanics inbootstrap/build.rsbefore compiling anything:On master head right now:
This PR sets the operational line to the live digest. The value was taken with
shasum -a 256and is the same string the failing runner printed asLive hash, so the seal and the blob CI actually has are confirmed to agreefrom two independent sources.
Why it got in
fpga-smokecaught this on #2317 at 12:35:22Z, 20 seconds into the Build t27cstep. It is not a required context, so auto-merge fired on the required set and
the PR merged while that job was still red. The fix commit was pushed to the
branch after the squash had already happened, which is why it needs its own PR.