Repository navigation
spec(crons): two Pareto acceleration cards (Refs #6488, #9065) - #11807
Conversation
, Refs #6488) build.rs ran bare `git rev-parse --short HEAD`: git sizes the abbreviation by the clone's object count, so a depth-1 clone (actions/checkout) bakes 7 characters and a full clone 9, and two builds of one commit disagree (measured in #8148, builds A/C/D). Pinning -c core.abbrev=9 on the command makes the identity clone-independent, equal to the full clone's abbreviation. With the measured RUSTFLAGS --remap-path-prefix=$CARGO_HOME=/cargo (builds F, G, Z, specs/compiler/theory/reproducible.t27) both named C9 causes close. Foreign budget: bootstrap/build.rs +7/-7, net 0 lines (existing file, no label). Refs #8178 -- the two-lab rebuild and the sieve cell flip remain.
…#6488) Both Railway labs (t27b 9b1d552cadaa and t27c 9d133cebfa89) build t27c at master 89d05ac to one sha256, f6397142a55ee31506407278b4d7392d8c78a51d3037a784163b5a1cd5c7f67b, with the build.rs abbreviation pin and --remap-path-prefix=$CARGO_HOME=/cargo. cell_t27c(C9) is TRUE, fix_issue(T27C, C9) returns 0, and G8 (bit-identical builds) is PRESENT (1 -> 2 present, 8 -> 7 partial). reproducible.t27 records the two lab builds. Numbers: specs/compiler/theory/sieve.t27 T738/T739/T741/T742; reproducible.t27 LAB_BUILDS.
…differential oracle (Refs #6488, #9065) Pareto variants 2 and 3 of epic #6488: a nightly gate that runs the compiler sieve tests (so a FALSE cell cannot regress silently) and a nightly differential run of the 28 blocked ml specs against the t27c reference (so #9065 fix attempts are judged in minutes). Both are .t27 cron cards per specs/crons/README.md; variant 1 (lab rebuild automation) needs a CI secret and is requested, not committed.
Summary by t27-beesChecked by the t27 compilert27c parse, parse-complete and typecheck on each changed .t27 file at
Read by the modelThe PR adds two nightly cron cards (sieve gate and differential oracle for 28 blocked ML specs) and updates the compiler theory specs/seals to reflect C9 (bit-identical builds) now passing after #8178 fixes. The build.rs change pins git abbreviation length to 9 chars to ensure reproducible commit IDs across clone depths. Worth a look
Read: 7 files, +150 -52, the whole diff. Head |
Nightly sieve gate + nightly differential oracle for the 28 blocked ml specs. Both are .t27 cron cards per specs/crons/README.md, 1 test each, 0 vacuous. Variant 1 (lab rebuild automation) needs a CI secret and is requested separately. Refs #6488, #9065.