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
Downstream: #446 Erratum β honest verdict cannot land until JSONL lives on main.
Mission
Railway service trios-mr-priority-runner (71f5aac2-d4d5-4640-8895-90ced5d4ea63, IGLA project) appends honest samples to assertions/matrix_samples.jsonlinside the container. Current TS runner has NO commit-back logic β file is stranded. This lane delivers the retrieval + commit-back path so closure_gate_priority.py can actually render an R7 verdict.
Acceptance (R7-witness)
Every honest row produced by trios-mr-priority-runner lands on main in assertions/matrix_samples.jsonl
Append-only protocol preserved β no rewrites of pre-existing rows (incl. the original 20 Git-canonical rows)
Each retrieved row carries source: "railway-priority-2026-05-08" tag for provenance
closure_gate_priority.py run against final main HEAD β exit 0 on priority 50-cell subset (OR honest FAIL published, R5)
Honest verdict posted as comment on closed#446 (NOT reopened β R10 content delta check)
R3 PR-only, no --admin, author Dmitrii Vasilev <admin@t27.ai>
Retrieval mechanism β choose + implement ONE of: (a) sidecar gh api PUT /contents/... inside service at EOJ; (b) railway logs stdout capture + parser (if runner prints each row); (c) volume-mount + pull via railway run cat. Deliverable: scripts/fetch_matrix_samples.ts + wiring in runner if (a)
tri-gardener-runbook
L-MR-POSTRUN-T2
Commit-back orchestrator β PR with appended JSONL rows. Validate schema per row ({format, algo, seed_phi, step, bpb, sha, source, timestamp}), dedup against existing file (idempotent), signed author admin@t27.ai. Branch: feat/l-mr-postrun-t2-jsonl-append
coq-runtime-invariants
L-MR-POSTRUN-T3
Honest verdict publication β run python3 .github/scripts/closure_gate_priority.py --json against merged main HEAD, post structured verdict comment on #446 with <!-- closure_gate_priority:verdict --> marker. If verdict=PASS, also update #446 Erratum marker with resolution note
T1 can claim immediately (do not wait for Railway EOJ β implement sidecar and redeploy service).
T2 claims after T1 PR merged.
T3 claims after T2 PR merged AND closure_gate_priority.py has non-empty JSONL to gate.
Parent / cross-refs
6cf0b5bd)main.Mission
Railway service
trios-mr-priority-runner(71f5aac2-d4d5-4640-8895-90ced5d4ea63, IGLA project) appends honest samples toassertions/matrix_samples.jsonlinside the container. Current TS runner has NO commit-back logic β file is stranded. This lane delivers the retrieval + commit-back path soclosure_gate_priority.pycan actually render an R7 verdict.Acceptance (R7-witness)
trios-mr-priority-runnerlands onmaininassertions/matrix_samples.jsonlsource: "railway-priority-2026-05-08"tag for provenanceclosure_gate_priority.pyrun against finalmainHEAD β exit 0 on priority 50-cell subset (OR honest FAIL published, R5)--admin, authorDmitrii Vasilev <admin@t27.ai>3 sub-lanes (sequential β T1 blocks T2, T2 blocks T3)
gh api PUT /contents/...inside service at EOJ; (b)railway logsstdout capture + parser (if runner prints each row); (c) volume-mount + pull viarailway run cat. Deliverable:scripts/fetch_matrix_samples.ts+ wiring in runner if (a){format, algo, seed_phi, step, bpb, sha, source, timestamp}), dedup against existing file (idempotent), signed authoradmin@t27.ai. Branch:feat/l-mr-postrun-t2-jsonl-appendpython3 .github/scripts/closure_gate_priority.py --jsonagainst mergedmainHEAD, post structured verdict comment on #446 with<!-- closure_gate_priority:verdict -->marker. If verdict=PASS, also update #446 Erratum marker with resolution noteT1 decision criteria (retrieval path)
Queen preference ordering:
L-MR-POSTRUN-T1 claimant decides + documents rationale in PR. Queen reserves veto.
Anti-strategy (forbidden)
--adminmerge bypasswallclock_ms=0,step=0for non-convergent runs) β mark asstatus: "non_convergent"per L-MR-MATRIX-PRIORITY: 50-cell priority subset + local runner for R7-honest closureΒ #588 L3 spec and exclude from honest gateRailway context (read-only info for claimant)
trios-mr-priority-runnerID71f5aac2-d4d5-4640-8895-90ced5d4ea63e4fe33bb-3b09-4842-9782-7d2dea1abc9bghcr.io/ghashtag/trios-trainer-igla:latestSEEDS=47,89,144,STEPS=3000,CPU_ONLY=1,SOURCE_TAG=railway-priority-2026-05-08Timing
T1 can claim immediately (do not wait for Railway EOJ β implement sidecar and redeploy service).
T2 claims after T1 PR merged.
T3 claims after T2 PR merged AND
closure_gate_priority.pyhas non-empty JSONL to gate.Anchor
phi^2 + phi^-2 = 3Β· DOI 10.5281/zenodo.19227877R3 PR-only Β· R5 honest Β· R7 witness Β· R10 atomic Β· CPU-only Β· Seeds {47, 89, 144}