230 lines
12 KiB
Plaintext
230 lines
12 KiB
Plaintext
TAP version 13
|
|
# Subtest: C2-04: launcher workspace clones code but never the library
|
|
ok 1 - C2-04: launcher workspace clones code but never the library
|
|
---
|
|
duration_ms: 1480.634384
|
|
type: 'test'
|
|
...
|
|
# Subtest: bus start --pm: the launcher instance (the chief of staff) runs under its own PID namespace, registered, with a manifest
|
|
ok 2 - bus start --pm: the launcher instance (the chief of staff) runs under its own PID namespace, registered, with a manifest
|
|
---
|
|
duration_ms: 1407.775808
|
|
type: 'test'
|
|
...
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r972ef424e1d3","instance":"chief","turn":"1cca7466-1664-4b9c-a0fe-4f5395c5a717","source":"@none","code":"baseline-unknown"}
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r0bab1fb6bf8d","instance":"coder","turn":"69e9679c-d217-4224-95e0-985b514c64c3","source":"@none","code":"baseline-unknown"}
|
|
# Subtest: the chief of staff launches a coder through its launch tool; the coder answers; refusals name their code
|
|
ok 3 - the chief of staff launches a coder through its launch tool; the coder answers; refusals name their code
|
|
---
|
|
duration_ms: 822.051482
|
|
type: 'test'
|
|
...
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r5bb3288d80a4","instance":"chief","turn":"db22017b-046d-4c66-ae91-601dfe86c8b1","source":"@none","code":"baseline-unknown"}
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r9bf9c9527dff","instance":"pm","turn":"1242738b-e086-401b-967b-78774c099a3a","source":"@none","code":"baseline-unknown"}
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r5bb3288d80a4","instance":"chief","turn":"5cab5cae-7554-4d3f-826f-f26ee8bb4b09","source":"@none","code":"baseline-unknown"}
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r9bf9c9527dff","instance":"pm","turn":"87b0a1c1-cc56-4538-8790-284afbc809e9","source":"@none","code":"baseline-unknown"}
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r9bf9c9527dff","instance":"pm","turn":"9ca256b7-62eb-4ee9-a009-3d97c62d2f6e","source":"@none","code":"baseline-unknown"}
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r5bb3288d80a4","instance":"chief","turn":"130393af-c58c-4804-ba3d-53cc51398be9","source":"@none","code":"baseline-unknown"}
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r9bf9c9527dff","instance":"pm","turn":"6e99259b-d1d2-46a9-85e4-6c9ee0f60710","source":"@none","code":"baseline-unknown"}
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r5bb3288d80a4","instance":"chief","turn":"92065f8c-af12-4a22-a16d-73e4e0fa0624","source":"@none","code":"baseline-unknown"}
|
|
# Subtest: a launched pm's request_staff reaches the chief of staff; no other session has the tool and the launch limits still hold
|
|
ok 4 - a launched pm's request_staff reaches the chief of staff; no other session has the tool and the launch limits still hold
|
|
---
|
|
duration_ms: 1433.531226
|
|
type: 'test'
|
|
...
|
|
# Subtest: each launch makes sure the workspace has a clone of the project: cloned, fast-forwarded, or fetched and logged
|
|
ok 5 - each launch makes sure the workspace has a clone of the project: cloned, fast-forwarded, or fetched and logged
|
|
---
|
|
duration_ms: 4386.796117
|
|
type: 'test'
|
|
...
|
|
# Subtest: a role the broker says holds a merge decision gets land_work, its prompt line, its landing and the git socket; without it, none
|
|
ok 6 - a role the broker says holds a merge decision gets land_work, its prompt line, its landing and the git socket; without it, none
|
|
---
|
|
duration_ms: 826.910663
|
|
type: 'test'
|
|
...
|
|
# Subtest: REQ-LAUNCH-1 the tick starts a listed merge decision holder once, with land_work, the Landing line and its landing turn; an unlisted holder starts nothing
|
|
ok 7 - REQ-LAUNCH-1 the tick starts a listed merge decision holder once, with land_work, the Landing line and its landing turn; an unlisted holder starts nothing
|
|
---
|
|
duration_ms: 537.413891
|
|
type: 'test'
|
|
...
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"rbe977948b217","instance":"coder","turn":"2eda5cce-2bd9-45c7-9000-1d06b49d85c6","source":"@none","code":"baseline-unknown"}
|
|
# Subtest: a holder running since before the resolution is stopped once the broker releases it, land-relaunch, and the next tick starts it: landing turn first, then the message that waited
|
|
ok 8 - a holder running since before the resolution is stopped once the broker releases it, land-relaunch, and the next tick starts it: landing turn first, then the message that waited
|
|
---
|
|
duration_ms: 882.524487
|
|
type: 'test'
|
|
...
|
|
# Subtest: a landing run that ended isn't started again for its decision, a spent decision starts nothing, and a new decision starts the holder
|
|
ok 9 - a landing run that ended isn't started again for its decision, a spent decision starts nothing, and a new decision starts the holder
|
|
---
|
|
duration_ms: 835.208898
|
|
type: 'test'
|
|
...
|
|
# Subtest: after a restart, the new host's first tick starts a holder whose decision is still held
|
|
ok 10 - after a restart, the new host's first tick starts a holder whose decision is still held
|
|
---
|
|
duration_ms: 1130.528358
|
|
type: 'test'
|
|
...
|
|
# Subtest: a refused landing start is logged once per code with its decision, isn't a start, and the next tick with room starts the holder
|
|
ok 11 - a refused landing start is logged once per code with its decision, isn't a start, and the next tick with room starts the holder
|
|
---
|
|
duration_ms: 769.887535
|
|
type: 'test'
|
|
...
|
|
# Subtest: a project clone that can't be made refuses checkout-failed, from --chief and from a session, with no run and no clone left
|
|
ok 12 - a project clone that can't be made refuses checkout-failed, from --chief and from a session, with no run and no clone left
|
|
---
|
|
duration_ms: 340.064447
|
|
type: 'test'
|
|
...
|
|
# Subtest: a runner that stops at once ends its launch with the runner's reason
|
|
ok 13 - a runner that stops at once ends its launch with the runner's reason
|
|
---
|
|
duration_ms: 403.119092
|
|
type: 'test'
|
|
...
|
|
# Subtest: a Claude Code launch with no session credential refuses before it starts
|
|
ok 14 - a Claude Code launch with no session credential refuses before it starts
|
|
---
|
|
duration_ms: 224.436937
|
|
type: 'test'
|
|
...
|
|
# Subtest: a pi launch needs no session credential: pi logs in through its own ENV_ALLOW variables
|
|
ok 15 - a pi launch needs no session credential: pi logs in through its own ENV_ALLOW variables
|
|
---
|
|
duration_ms: 377.413924
|
|
type: 'test'
|
|
...
|
|
# usage: {"event":"plugin-refused","kind":"harness","name":"down","code":"missing","message":"/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/plugins/harness/down is missing","kept":[]}
|
|
# plugins: {"event":"plugin-refused","kind":"harness","name":"down","code":"missing","message":"/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/plugins/harness/down is missing","kept":[]}
|
|
# Subtest: row 65 a failed primary preflight launches the fallback on a fixture harness module, recording the route and the reason
|
|
ok 16 - row 65 a failed primary preflight launches the fallback on a fixture harness module, recording the route and the reason
|
|
---
|
|
duration_ms: 423.386392
|
|
type: 'test'
|
|
...
|
|
# Subtest: a runner killed from the host ends its launch as killed, not failed
|
|
ok 17 - a runner killed from the host ends its launch as killed, not failed
|
|
---
|
|
duration_ms: 453.996625
|
|
type: 'test'
|
|
...
|
|
# Subtest: a missing or failing bwrap refuses sandbox-unavailable before anything starts; there is no unconfined fallback
|
|
ok 18 - a missing or failing bwrap refuses sandbox-unavailable before anything starts; there is no unconfined fallback
|
|
---
|
|
duration_ms: 216.272594
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 64 a role skill that isn't enabled refuses skill-not-enabled, and one that isn't a plain directory skill-refused, before anything starts
|
|
ok 19 - row 64 a role skill that isn't enabled refuses skill-not-enabled, and one that isn't a plain directory skill-refused, before anything starts
|
|
---
|
|
duration_ms: 225.969179
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 213 a creative instance's persona is read from <configDir>/personas: off its digest the launch fails with the mismatch as its reason
|
|
ok 20 - row 213 a creative instance's persona is read from <configDir>/personas: off its digest the launch fails with the mismatch as its reason
|
|
---
|
|
duration_ms: 311.587982
|
|
type: 'test'
|
|
...
|
|
# Subtest: row 64 on Claude Code a role skill that isn't enabled refuses the same way, before anything starts
|
|
ok 21 - row 64 on Claude Code a role skill that isn't enabled refuses the same way, before anything starts
|
|
---
|
|
duration_ms: 220.374596
|
|
type: 'test'
|
|
...
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"rbe574f375e33","instance":"chief","turn":"8c0fd8b7-ff75-47a7-9ba2-2d3882c39a48","source":"@none","code":"baseline-unknown"}
|
|
# usage: {"event":"usage-unknown","business":"acme","run":"r25896ce0552e","instance":"coder","turn":"a40d2679-0106-4d46-88dc-0b063e499404","source":"@none","code":"baseline-unknown"}
|
|
# Subtest: a real Claude Code coder's shell can't read a stand-in secret or anything else its sandbox doesn't hold
|
|
ok 22 - a real Claude Code coder's shell can't read a stand-in secret or anything else its sandbox doesn't hold
|
|
---
|
|
duration_ms: 1702.608167
|
|
type: 'test'
|
|
...
|
|
# Subtest: a host that died hard leaves its sessions to the next host, which kills them and ends their runs so the role can be launched again
|
|
ok 23 - a host that died hard leaves its sessions to the next host, which kills them and ends their runs so the role can be launched again
|
|
---
|
|
duration_ms: 1277.096906
|
|
type: 'test'
|
|
...
|
|
# Subtest: a host that died hard leaves its sessions to the next host, which finds one already exited (23) and ends their runs so the role can be launched again
|
|
ok 24 - a host that died hard leaves its sessions to the next host, which finds one already exited (23) and ends their runs so the role can be launched again
|
|
---
|
|
duration_ms: 4177.940922
|
|
type: 'test'
|
|
...
|
|
# Subtest: bus start --no-launch leaves an earlier host's live session alone: no signal, no end, sessions.json as it was
|
|
ok 25 - bus start --no-launch leaves an earlier host's live session alone: no signal, no end, sessions.json as it was
|
|
---
|
|
duration_ms: 287.642969
|
|
type: 'test'
|
|
...
|
|
# Subtest: bus start --no-launch refuses every launch: the PM launch and a session's request, each logged, nothing spawned
|
|
ok 26 - bus start --no-launch refuses every launch: the PM launch and a session's request, each logged, nothing spawned
|
|
---
|
|
duration_ms: 240.579019
|
|
type: 'test'
|
|
...
|
|
# Subtest: bus start --no-launch starts no thread tick; the same host with launches runs it
|
|
ok 27 - bus start --no-launch starts no thread tick; the same host with launches runs it
|
|
---
|
|
duration_ms: 1198.891847
|
|
type: 'test'
|
|
...
|
|
# Subtest: a malformed sessions.json refuses the host start with exit 3 and stays as it was
|
|
ok 28 - a malformed sessions.json refuses the host start with exit 3 and stays as it was
|
|
---
|
|
duration_ms: 240.448524
|
|
type: 'test'
|
|
...
|
|
# Subtest: an over-long launch request is refused at once, not at the 10 s idle timeout
|
|
ok 29 - an over-long launch request is refused at once, not at the 10 s idle timeout
|
|
---
|
|
duration_ms: 193.995336
|
|
type: 'test'
|
|
...
|
|
# Subtest: a launch client that never closes its side doesn't hold the host's close
|
|
ok 30 - a launch client that never closes its side doesn't hold the host's close
|
|
---
|
|
duration_ms: 205.569268
|
|
type: 'test'
|
|
...
|
|
# Subtest: a runner that ignores SIGTERM is killed when the host closes
|
|
ok 31 - a runner that ignores SIGTERM is killed when the host closes
|
|
---
|
|
duration_ms: 1386.115976
|
|
type: 'test'
|
|
...
|
|
# Subtest: kill switch refuses chief and hire before launch work and a clear permits a later request
|
|
ok 32 - kill switch refuses chief and hire before launch work and a clear permits a later request
|
|
---
|
|
duration_ms: 336.213835
|
|
type: 'test'
|
|
...
|
|
# Subtest: kill switch stops an actual managed namespace and records the halt reason without rewriting its bundle
|
|
ok 33 - kill switch stops an actual managed namespace and records the halt reason without rewriting its bundle
|
|
---
|
|
duration_ms: 344.421393
|
|
type: 'test'
|
|
...
|
|
# Subtest: a launch waiting across halt and resume cannot use its stale admission
|
|
ok 34 - a launch waiting across halt and resume cannot use its stale admission
|
|
---
|
|
duration_ms: 215.915288
|
|
type: 'test'
|
|
...
|
|
1..34
|
|
# tests 34
|
|
# suites 0
|
|
# pass 34
|
|
# fail 0
|
|
# cancelled 0
|
|
# skipped 0
|
|
# todo 0
|
|
# duration_ms 29655.470419
|