You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Every [[bin]] --version prints the build SHA (shared build-sha), then #4189 nightly requires it #4219
Follow-up to #4189 / PR #4206, by cop ruling (2026-09-24).
Today: only apr prints the commit (apr 0.69.0 (aa7c6ef03)). The other 25 buildable bins print <name> 0.69.0, measured at aa7c6ef (table on #4189). So the nightly binds each binary to its SHA through the manifest (green_sha + per-bin bin_sha256). --version is checked for rc 0 and the crate version only. A bin that prints a DIFFERENT SHA is already red (version-mismatch).
Ask:
Add one shared build-sha source for all workspace bins, e.g. a small build-script helper crate or env!("APR_GIT_SHA") set by one build.rs pattern. Every [[bin]]'s --version then prints <name> <ver> (<sha>), with +no-git from tarball builds as apr does now.
Then tighten scripts/nightly_manifest.py record: a bin with no SHA in --version goes red. The self-test row "pv prints no SHA -> version_sha null" flips to red.
Acceptance: the case table row flips, and a nightly run shows version_sha non-null for every tool.
Status check (aprender-ea): both halves are written. The build-SHA bins are in batch/0.70.0 (444800f). The nightly half is in B2 #4427scripts/nightly_manifest.py: record already turns a bin with no SHA red (version-no-sha), and the self-test row for pv has flipped to red (lines 481/489/516). What remains is for #4427 to merge, then one nightly run showing non-null version_sha for every tool. No new code is needed.
Part 1 evidenced at car/0.70.0 (#4429) head 93aa211e8: all 29 bin targets print <name> 0.69.3 (93aa211e8) on --version (release build, table on #4189#4189 (comment)). Remaining: #4427 merge + one nightly with non-null version_sha for every tool.
Parked by APR-EPIC-001: over E1 budget (rank 46/93). Reopen = pull. Applied by aprender-d1: claude+agy both said close, apr shadow row recorded (handoff/close-quorum-2026-09-25.json).
Activity
Revert "fold #4219 build-sha (feat/4219-build-sha) into B2 batch"
chore(roadmap): regenerate aggregate after parking #4282/#4294/#4219 …
Merge pull request #4320 from paiml/batch/bins-4189
fix(ci): B2 reds after the #4320 merge — py3.10 TOML reader, build.rs…
merge feat/4219-build-sha into batch/0.70.0: every [[bin]] --version …
fix(lock): record aprender-build-sha's tempfile dev-dependency (#4219)
fix(dogfood): re-derive per_binary/band/cluster baselines after the 2…
fix(bins): 3 #4219 build scripts broke clippy -D warnings — missing c…
batch/0.70.0: three gate reds the batch carries — validate_focus comp…
feat(update): hook! carries the #4219 build sha, so bins follow the n…
fix(release): stamp_rc_version.sh stamps without python3, and reads e…
fix(release): stamp_rc_version.sh stamps without python3, and reads e…
noahgift commentedon Sep 25, 2026
Status check (aprender-ea): both halves are written. The build-SHA bins are in batch/0.70.0 (444800f). The nightly half is in B2 #4427
scripts/nightly_manifest.py:recordalready turns a bin with no SHA red (version-no-sha), and the self-test row for pv has flipped to red (lines 481/489/516). What remains is for #4427 to merge, then one nightly run showing non-nullversion_shafor every tool. No new code is needed.noahgift commentedon Sep 25, 2026
Part 1 evidenced at car/0.70.0 (#4429) head
93aa211e8: all 29 bin targets print<name> 0.69.3 (93aa211e8)on--version(release build, table on #4189 #4189 (comment)). Remaining: #4427 merge + one nightly with non-nullversion_shafor every tool.1 remaining item
noahgift commentedon Sep 25, 2026
Parked by APR-EPIC-001: over E1 budget (rank 46/93). Reopen = pull. Applied by aprender-d1: claude+agy both said close, apr shadow row recorded (handoff/close-quorum-2026-09-25.json).
fix(build-sha): read HEAD from .git when there is no git binary (#4254 …
revert(b2): take ONT-4c (doc contracts + measured-set ratchet) out of…
fix(serve): /v1/effective-config agrees with /health on the Qwen3.5 h…
fix(version): apr names its commit on both published surfaces, never …
fix(release): stamp_rc_version.sh stamps without python3, and reads e…
fix(S18): ptx-debug/explain/db live REDs → GREEN
ONT-10 S4: aprender-orchestrate --version names itself; ledger the 4 …
fix(S15): aprender-profile + aprender-zram-generator --version name R…
chore(roadmap): PMAT-4380 entry for the #4369 + #4380 replay onto main
batch(B2): CI/infra/scripts/workflow fold — replayed onto main (REPLA…