Row 286 C2-03b: cite sage-2947 (T7 real verbs, R1 in this row, 285/286 rebase rule)

This commit is contained in:
jason.woltje committed 2026-10-24 04:55:16 -05:00
1 parent 90b70a6a6c
commit d037e98d4c
1 file changed
+6 -2
+6 -2
View File
@@ -193,7 +193,10 @@ Choices made without a ruling. Each is small and reversible:
source runtime's `slotDir` uses. source runtime's `slotDir` uses.
- `BusError` carries only a code, so the sage-2928 fix text can't ride on the verb's refusal. It - `BusError` carries only a code, so the sage-2928 fix text can't ride on the verb's refusal. It
goes in the timer's log line (`fix`) and in the README. The verb answers `library-fetch-no-grant`. goes in the timer's log line (`fix`) and in the README. The verb answers `library-fetch-no-grant`.
- T7 and T9 run the real verbs (dewey-0864, replacing the staged state in cefebf65b). The chief's - T7 and T9 run the real verbs (dewey-0864, ruled by sage-2947: no SQL staging; replaces the
staged state in cefebf65b). Until row 285 lands, the test passes its own definitions; once it lands
the real chief definition carries gitea. Whichever of 285 and 286 lands second rebases and reruns
library and bus whole (sage-2947). The chief's
grant goes through decision.raise and the human's yes against fake-gitea-api.mjs. The test's own grant goes through decision.raise and the human's yes against fake-gitea-api.mjs. The test's own
definitions give chief-of-staff a gitea credential, as gitea-grant.test.mjs gives coder one. The definitions give chief-of-staff a gitea credential, as gitea-grant.test.mjs gives coder one. The
real roles/chief-of-staff.json has `credentials: []`, so a live chief can't get one before C2-21. real roles/chief-of-staff.json has `credentials: []`, so a live chief can't get one before C2-21.
@@ -208,7 +211,8 @@ Choices made without a ruling. Each is small and reversible:
- "Another uid" in T5: the suite can't chown, so a PATH `stat` shim reports uid+1 for the open file. - "Another uid" in T5: the suite can't chown, so a PATH `stat` shim reports uid+1 for the open file.
The real `id -u` compare is covered only through that shim (dewey-0864). The real `id -u` compare is covered only through that shim (dewey-0864).
- Two listed chiefs, or none listed, refuse `library-fetch-no-grant` (T8). - Two listed chiefs, or none listed, refuse `library-fetch-no-grant` (T8).
- The race fetch inside `push()` takes sync's `running` guard (dewey-0864 R1). While a sync of the - The race fetch inside `push()` takes sync's `running` guard (dewey-0864 R1, in this row per
sage-2947). While a sync of the
mirror runs it refuses `library-sync-busy`, fetches nothing, and the caller writes again. Test: mirror runs it refuses `library-sync-busy`, fetches nothing, and the caller writes again. Test:
"race fetch: while a sync of the mirror runs". "race fetch: while a sync of the mirror runs".
- The slot at 0000: T9 covers the revoked case at runtime. Fired and held refuse inside the choice - The slot at 0000: T9 covers the revoked case at runtime. Fired and held refuse inside the choice