Row 286 C2-03b: sage-2928 rulings (sh helper, chief by roles definition, departure noted)
This commit is contained in:
1 parent
edec640d29
commit
d46b6d6ef6
1 file changed
+14
@@ -157,3 +157,17 @@ N2: `[remote rejected]`, a hook refusal, is `library-push-failed`, not a race. O
|
|||||||
neither, so it doesn't match.
|
neither, so it doesn't match.
|
||||||
|
|
||||||
N3: `fetchCredential` reads the store, so it is the bus's choice function, not a pure one.
|
N3: `fetchCredential` reads the store, so it is the bus's choice function, not a pure one.
|
||||||
|
|
||||||
|
## Rulings sage-2928
|
||||||
|
|
||||||
|
- Q1: Dewey's fix, in sh. On dragon-lin `/bin/sh` is bash, and GNU coreutils stat 9.11 gives
|
||||||
|
`stat -L -c '%d:%i %u %a %s %F' /dev/fd/3` on an open fd. Checked at 18:47Z with a scratch file, not
|
||||||
|
the repo. The helper runs as git's child in the bus process, not under bwrap. T5b stages the swap with
|
||||||
|
the PATH stat shim. If a run shows the swap can't be staged reliably, BUILD.md names M2, which drops the
|
||||||
|
fd compare, and it gets killed.
|
||||||
|
- Q2: chief by `roles[*].definition === 'chief-of-staff'`. The blanket refusal applies only with no such
|
||||||
|
entry. Departure from the brief's "an install that runs before C2-21 still syncs", accepted in
|
||||||
|
sage-2928: it refuses rather than widens, and every install enrolls the chief at initial configuration
|
||||||
|
(F40, Q226). The refusal's message names the fix: "add the chief of staff, or grant the library
|
||||||
|
through C2-21".
|
||||||
|
- N1: as above.
|
||||||
Reference in new issue
Block a user