Files
stack/agents/darkwing/work/s6-review/probe/desync.txt
T
jason.woltjeandClaude Opus 5.5 f19787ee60 docs(review): row 41 slice 1 S6 round 1 review, changes (darkwing)
R1 and R3 block: a late broker reply shifts later replies on the host IPC
channel, and a dangling workspace symlink passes the gate. R2 (close waits
on an open launch.sock client) should be fixed in the same round. Probes,
mutants and suite outputs alongside. Comment 26995 on #1523, queue rev 247.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-09 20:21:28 -05:00

17 lines
798 B
Plaintext

baseline, no stall:
authorizeLaunch(pm, coder): {"ok":{"class":"within-role"}}
authorizeLaunch(cto, coder): {"err":"decision-required"}
identity(bogus): {"err":"unauthenticated"}
SIGSTOP broker 86383
p1 authorizeLaunch(pm) after 10024 ms: {"err":"broker did not reply within 10 s"}
SIGCONT
p2 authorizeLaunch(cto), should refuse: {"ok":{"class":"within-role"}}
p3 identity(bogus), should refuse: {"err":"decision-required"}
p4 identity(cto), should be cto: {"err":"unauthenticated"}
--- bind case: two binds queued during a stall
b1 bind run-x: {}
b2 bind run-y (reviewer) got: {"run":"run-x"}
claim with b2's cap: {"ok":{"role":"coder","run":"run-x"}}
after 3 s idle, identity(pm), should be pm: {}
then identity(pm) again: {"ok":{"business":"acme","role":"pm","run":"pm-run","human":null}}