diff --git a/agents/ludwig/work/queue-286/BUILD.md b/agents/ludwig/work/queue-286/BUILD.md index b08bc8d19..7b2f3d2e0 100644 --- a/agents/ludwig/work/queue-286/BUILD.md +++ b/agents/ludwig/work/queue-286/BUILD.md @@ -193,7 +193,10 @@ Choices made without a ruling. Each is small and reversible: 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 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 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. @@ -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. 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). -- 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: "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