Round 1 is a code and test review and won't land. land-work fails at BASE on the read.mjs 3b pin, which row 49 removes. Co-Authored-By: Claude Opus 5.5 <[email protected]>
53 lines
4.3 KiB
Plaintext
53 lines
4.3 KiB
Plaintext
✔ endLaunch writes session.ended, releases the run claim and kills its capabilities (116.820543ms)
|
||
✔ endLaunch refuses an unknown run, a second end and a rebind of the ended run (106.313067ms)
|
||
✔ a restarted broker refuses to rebind an ended run; a refused rebind leaves the run unbound (134.125448ms)
|
||
✔ endLaunch leaves a claim another run took alone (146.095879ms)
|
||
✔ refuse records action.refused against the caller with the code only (114.064776ms)
|
||
✔ launches off refuses role.launch with launch-revoked until launches on (168.986153ms)
|
||
✔ broker process: launch ops authorize role.launch, record refusals and end runs (269.960458ms)
|
||
✔ the assistant sends to the user and to the chief of staff only (276.858888ms)
|
||
✔ an assistant send to any other role, or to the tester, is refused and logged (313.314432ms)
|
||
✔ only the user and the chief of staff may send to the assistant; the tester is refused by default (311.644478ms)
|
||
✔ a sender-side list alone refuses a send to a role that has no list (276.393225ms)
|
||
✔ a target-side list alone refuses a send from a role that has no list (274.726456ms)
|
||
✔ the sender list is checked before the target list (229.789093ms)
|
||
✔ roles without the field behave exactly as before (402.898766ms)
|
||
✔ a business with no role definitions at all is unlimited (278.747402ms)
|
||
✔ a malformed messaging field refuses at boot (79.964597ms)
|
||
✔ the assistant's review.request to a reviewer is refused and logged, even with an approved decision (279.431402ms)
|
||
✔ a review.verdict to the assistant from a role outside its receiveFrom is refused and logged (294.423672ms)
|
||
✔ review requests and verdicts between roles without the field are unchanged (266.899761ms)
|
||
✔ broker process binds trusted launches, offers reader capabilities, refuses human mutation, closes cleanly (165.356272ms)
|
||
✔ startup token refusal returns safe code without value or partial listening broker (42.438152ms)
|
||
✔ loaded fixture token is absent from socket replies and SQLite, including refusal evidence (168.84641ms)
|
||
✔ killed broker leaves an explicit stale lock; another process cannot silently reclaim it (166.422238ms)
|
||
✔ trusted host registers later launches; socket clients never have a registration verb (166.817965ms)
|
||
✔ runtime excludes declared project roots even when host supplies no repoRoots (40.218477ms)
|
||
✔ a refused launch binding leaves the broker and existing capabilities alive; bad protocol stops it (162.256468ms)
|
||
✔ v3b prototype refusals, views and append-only mutations (1223.432568ms)
|
||
✔ creates private WAL store and excludes a second writer until explicit close (97.939498ms)
|
||
✔ rollback is atomic and schema metadata is checked against trusted DDL, not just itself (141.737864ms)
|
||
✔ existing empty database and symlink runtime directory refuse, never initialize over damage (160.606388ms)
|
||
✔ crash during a transaction recovers no partial event after explicit fixture-only lock removal (155.031272ms)
|
||
✔ writer refuses mixed at/read_at forms atomically, even through trusted SQL helpers (102.736277ms)
|
||
✔ async transactions refuse before invoking their function (75.310192ms)
|
||
✔ REQ-ROLE-2 REQ-THREAD-1: one holder per thread, through the broker and the trigger (277.332437ms)
|
||
✔ REQ-ROLE-2 REQ-THREAD-1: the 3e triggers refuse writes that skip the broker (947.005085ms)
|
||
✔ REQ-MSG-1: a message to or from the assistant names its thread, or is refused (270.539533ms)
|
||
✔ REQ-MSG-1: the chief of staff's reply comes back to the thread that sent the work (4569.96198ms)
|
||
✔ REQ-MSG-1: a reply can't carry one thread instance's thread to another thread instance (218.940203ms)
|
||
✔ REQ-THREAD-1 REQ-USER-2: one thread's messages never reach another thread's holder (321.405903ms)
|
||
✔ REQ-LAUNCH-1: a message to a thread with no holder waits, and the next holder gets it (289.364267ms)
|
||
✔ REQ-USER-2: the human verbs refuse another owner's thread (299.930299ms)
|
||
✔ REQ-THREAD-1: thread.create refuses when the business has no thread instance or more than one (211.945987ms)
|
||
✔ REQ-ORG-2: projects and threads are named once, and the repo names a business project (278.148169ms)
|
||
✔ REQ-THREAD-2: thread.messages returns the thread's history in pages and writes nothing (653.047545ms)
|
||
ℹ tests 44
|
||
ℹ suites 0
|
||
ℹ pass 44
|
||
ℹ fail 0
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 8401.819178
|