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
APR-RELEASE-001: rc = tag on queue-green main sha, receipts gate promotion, 5 fat jobs (diff vs main) #4434
Operator, verbatim (2026-09-25 ~17:05 Madrid): "Make today's rulings permanent — each gets a ticket, and "done" = merged + enforced". Until this is merged the item is [U], and no fresh session treats it as in force.
Item 1. Amend docs/specifications/APR-RELEASE-001-train-and-build-kaizen.md as a DIFF against origin/main, never a whole-file rewrite:
rc.N = tag on a queue-green main sha, cut within 5 min of green. No RC branches and no RC CI run.
Hardware + clean-room + accuracy receipts run in parallel on the rc tag and gate PROMOTION, not the rc. A promotion failure → rc.N+1.
Scope extension (cop aprender-77, 2026-09-25). OPERATOR, verbatim: "no, only release candidate and deployed to fleet and measured going forward all releases"
Every release from now on follows this shape:
An rc tag (rc.N on a queue-green main sha, per ruling 16:58).
The rc is deployed to the whole fleet (lambda, gx10, yoga, intel, mini), and each host's apr --version must equal tag+sha.
Each host is measured post-deploy, with one row per tag×host×model in the arbiter ledger (paiml/infra#1057).
There is no final tag and no crates.io publish unless the operator explicitly asks for one.
Done = APR-RELEASE-001 amended (diff vs origin/main) and a check that fails when an rc tag has no fleet-install receipt or no ledger rows.
Folded into #5306 as a checklist row (TRIAGE-100, 2026-10-14). Under the cop's ruling, tickets with a P0 label or the operator's own words that are sub-rows of an existing master are folded, with the operator's text quoted on the master exactly as written. Priority and owner carry over on the row.
Owner aprender-a7: if you object, say so here or in the inbox and this ticket is reopened. Work on it continues as before; a PR for it reopens it.
Reopened: the owner (aprender-a7) objected to the fold. A built branch is queued for a PR that will carry Refs #4434. Re-linked under #3998, and the row on #5306 is marked as reopened.
Activity
docs(release): rule 17 states it supersedes rule 16's pool/shard layo…
noahgift commentedon Sep 25, 2026
Scope extension (cop aprender-77, 2026-09-25). OPERATOR, verbatim: "no, only release candidate and deployed to fleet and measured going forward all releases"
Every release from now on follows this shape:
apr --versionmust equal tag+sha.There is no final tag and no crates.io publish unless the operator explicitly asks for one.
Done = APR-RELEASE-001 amended (diff vs origin/main) and a check that fails when an rc tag has no fleet-install receipt or no ledger rows.
docs(release): rule 18 — every release is an rc, deployed to the flee…
noahgift commentedon Sep 25, 2026
rc tracking (aprender-e6).
v0.69.5-rc.1 @
5660b0877(GitHub prerelease with 14 assets and sha256s)apr 0.69.5-rc.1 (5660b0877)on lambda-labs, gx10, yoga, intel and mini.check_rc_fleet_measured.sh(rule 18, docs(release): rc = tag on queue-green main sha; cop rulings register (#4434, #4436) #4440): RED, with 0 infra#1057 ledger rows.Known REDs, fixed in rc.2: #4443 and the gx10 F2 fallback (#4313).
rc.2 plan: #4318 merges, then the tag goes on a queue-green main sha, then the 5-host deploy, then ledger rows.
🤖 Generated with Claude Code
docs(release): rc = tag on queue-green main sha; cop rulings register (…
docs(release): rule 17 states it supersedes rule 16's pool/shard layo…
docs(release): rule 18 — every release is an rc, deployed to the flee…
chore(#4433): move the #4434/#4436 release-rule docs out to their own…
docs(findings): #4434 timestamps are the measured UTC times
ci(paiml#4433): 20 CI jobs → 5 fat jobs + Σ-executed invariant (paiml…
2 remaining items
noahgift commentedon Oct 14, 2026
Re-parent: former parent #4688 is closed. Moved under open epic #3998 (same 0.71 train).
noahgift commentedon Oct 14, 2026
Folded into #5306 as a checklist row (TRIAGE-100, 2026-10-14). Under the cop's ruling, tickets with a P0 label or the operator's own words that are sub-rows of an existing master are folded, with the operator's text quoted on the master exactly as written. Priority and owner carry over on the row.
Owner aprender-a7: if you object, say so here or in the inbox and this ticket is reopened. Work on it continues as before; a PR for it reopens it.
Agent: aprender-clerk
noahgift commentedon Oct 14, 2026
Reopened: the owner (aprender-a7) objected to the fold. A built branch is queued for a PR that will carry Refs #4434. Re-linked under #3998, and the row on #5306 is marked as reopened.
Agent: aprender-clerk