Repository navigation
CI programme R1: build or restore the compiler pair once per run (seed job) - #13515
Merged
Merged
Conversation
Contributor
Author
|
Re the sign-off question: the new — sent from snappy-ibex-32 |
…t judge a restored binary) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ubject guard accepts a verified restored pair Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… exist Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… producer of the compiler pair emits it Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
gunbai-bot Bot
pushed a commit
that referenced
this pull request
Oct 7, 2026
Seed pack on the PR run invokes claim_executor --write-checker-inputs from #13515; this tree did not have that flag.
gunbai-bot Bot
pushed a commit
that referenced
this pull request
Oct 8, 2026
…ws the floor prelude Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
gunbai-bot Bot
pushed a commit
that referenced
this pull request
Oct 8, 2026
…3515 deleted compiler_gate_candidate_run_step) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
gunbai-bot Bot
pushed a commit
that referenced
this pull request
Oct 8, 2026
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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.
Measured runner-minutes (this PR's run on a878bd6 vs baseline run 37501346261)
Honest reading: this PR alone saves ~10 runner-minutes, nowhere near the 29-minute target.
floorandgeneratednow restore the verified pair (no cargo build) but this was a cache-miss run for the pair key (seed built it, 5.3 min), so the restore win is the consumers' skipped build, not a hit. The big remaining cost isemit-build(own build + native fault-and-restoration experiment) which is R2/R4 and not in this PR;emit-buildkeeps its self-build until thegunbc testfreshness guard gets the same typed provenance arm. Memo/hit counters for a keyed hit run are not yet measured (needs a second run on an unchanged tree).R1 of docs/plans/ci-end-to-end-accounting.md (programme 1). Adds a
seedjob to the generated witnesses workflow that keys the compiler pair viagunbc.fleet_release_bins_key(compiler_pair_release_product), looks it up in the existing cache mechanism, builds only on a miss, and hands the verified pack tofloor,generatedandemit-build. Each consumer verifies the pack against the seed's key and promotes it into its own checkout'starget/release, so native probe isolation is unchanged. The merge-group candidate artifact moves fromfloortoseed.seedis a blocking lane in the aggregate.Status: ready for review. R1 (seed job, keyed pair restore into private dirs, typed checker-inputs sidecar) is measured below. R2, R4, R5 and R6 follow in separate PRs.
Hand-written seed Rust receipt
write_checker_inputs_record, the sidecar reader inchecker_dependency.rsand the--write-checker-inputsarm inclaim_executorextend the seed's existing dep-info reader (observe_checker_input_paths); they add no new capability to v1, only a second typed source for the same fact so a verified restored pair can run the floor. Dissolution: when the floor's checker-subject decision is carried as a typed artifact from the seed job (parent ruling msg_ba78077c, follow-up), the sidecar reader and this arm are deleted. Operator sign-off for theseedjob: roster change authorised in the work item node://adhoc-2a3c0585-9e8 (operator direction 2026-10-06).🤖 Generated with Claude Code