test(hollow-screen): expired and unreadable run rows, uppercase --head; docs name every SCREEN: literal

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
This commit is contained in:
garrytanandcapy-ai[bot] committed 2026-10-26 03:24:29 +00:00
1 parent baa90c53a2
commit e39ae62643
6 files changed
+21 -7

No files matched your search

+3 -1
View File
@@ -377,7 +377,9 @@ no cases and reports success. A finished screen that planned no cases (no
`paid-plan` artifact, which a superseded run never uploads, or a plan manifest
with nothing planned) is never followed as a screen: `ready --screen`
dispatches a fresh one and `train build` prints `SCREEN: #<n> run <id> planned
no cases …; counted as not-run` and seats the slot unscreened.
no cases …; counted as not-run` and seats the slot unscreened. A plan the
queue cannot read keeps the slot screened, with `SCREEN: #<n> run <id> …;
counted as screened, unverified`.
**2. Coordinator: build.** Name the pins exactly as READY reported them:
+5 -3
View File
@@ -4076,9 +4076,11 @@ skips `plan-slices` and uploads no `paid-plan` artifact, and a manifest with
nothing planned counts the same. `ready --screen` dispatches a fresh one and
`train build` prints `SCREEN: #<n> run <id> planned no cases (no paid-plan
artifact; …)` or `… planned no cases (an empty plan manifest; …)`, each
ending `; counted as not-run`, and seats the slot unscreened. A plan it cannot
read (an expired artifact, an unreadable manifest) keeps the slot screened and
prints `SCREEN: #<n> run <id> … unreadable; counted as screened, unverified`.
ending `; counted as not-run, the slot rides unscreened`. A plan it cannot
read (`… paid-plan artifact has expired`, `… manifest.json is unreadable`, an
unreadable run or artifact list) keeps the slot screened and prints
`SCREEN: #<n> run <id> …; counted as screened, unverified`; `ready --screen`
follows such a run.
**Fix.** Resolve the conflict with the base branch (or wait for GitHub to
recompute the merge ref), push, and run `gstack-ship-queue ready --pr <n>