Files
stack/agents/dewey/work/queue-146/mutants/B4-thread-instance.log
jason.woltjeandClaude Opus 5.5 08e327bf58 agents: Dewey row 146 build packet, a message to a stopped role tells launch.by and the sender (#1640)
Candidate manifest 616f953fe09bfc198645886bc4c7228a0fdeafa8c89b1729f2be8a5222689607 on dda7e31b0.
Owner's gate 23:11:36Z-23:15:46Z exit 0; mutants 17 of 17 killed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 18:17:32 -05:00

103 lines
5.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
== packages/bus rc=1
✔ a message to a stopped role sends launch.by one notice, and the result says so (85.478315ms)
✔ a message to a running role sends no notice and its result is unchanged (53.923594ms)
✔ a re-route at a claim, a release and claim, and a broker restart send no second notice (96.942161ms)
✔ a run launched but not yet claimed counts as no holder (50.698667ms)
✖ no notice for a message to launch.by, from it, from a tester, to the human, or in a thread to a thread instance (119.249188ms)
✔ a business with no launch block tells nobody and says there is no launcher (43.997078ms)
✔ the notice sender stays internal: no role is named _bus and no caller can send as it or to it (152.561875ms)
ℹ tests 7
ℹ suites 0
ℹ pass 6
ℹ fail 1
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 668.397625
✖ failing tests:
test at tests/launch-notice.test.mjs:138:1
✖ no notice for a message to launch.by, from it, from a tester, to the human, or in a thread to a thread instance (119.249188ms)
AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
+ actual - expected
+ {
+ launcher: 'chief',
+ launcherRunning: true,
+ role: 'assistant',
+ told: false
+ }
- undefined
at TestContext.<anonymous> (file:///home/jwoltje/dewey-scratch/r146/wt/packages/bus/tests/launch-notice.test.mjs:171:10)
at Test.runInAsyncScope (node:async_hooks:226:14)
at Test.run (node:internal/test_runner/test:1402:25)
at Test.processPendingSubtests (node:internal/test_runner/test:974:18)
at Test.postRun (node:internal/test_runner/test:1542:19)
at Test.run (node:internal/test_runner/test:1467:12)
at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: { role: 'assistant', launcher: 'chief', told: false, launcherRunning: true },
expected: undefined,
operator: 'strictEqual',
diff: 'simple'
}
== packages/harness rc=0
✔ founderCheck: founder variables, then a needed service without a usable token (1.004861ms)
✔ turnRequest names the sender, class, reply and decision (0.168334ms)
✔ turnRequest says a tester's message is a test and never Jason's instruction (0.192874ms)
✔ turnRequest shows the message's own sent time, a day old as well as new (0.121176ms)
✔ stateBlock names the launch state with its time and event, and the open tasks with the cap (0.2081ms)
✔ a message becomes a turn, the answer goes back as a RESULT, SIGTERM releases and exits 0 (242.730086ms)
✔ launches revoked and then restored: the turn's block reads allowed and gives the restore time (241.773892ms)
✔ a task closed on the tracker is missing from the next turn's open list (217.117558ms)
✔ a message read a day after it was sent shows the time it was sent (170.278252ms)
✔ a decision the human resolves becomes a turn citing the decision and the answer (204.155116ms)
✔ a failed state read fails the turn: no adapter runs, the sender hears why, the message is read (124.234904ms)
✔ a SIGTERM before the claim stops the runner with exit 0 and no claim (96.918204ms)
✔ typed tools carry the runner's capability; launch goes to the host's launch socket (374.558462ms)
✔ end_run and change_organization reach the broker with the tool's arguments, and refusals keep their codes (425.888152ms)
✔ a RESULT gets no automatic reply; failed turns reply with the reason (1289.035203ms)
✔ the bus's launch notice is one turn with no reply, and is not taken again (265.503308ms)
✔ SIGTERM during a turn kills the turn's process group and still exits 0 (157.249132ms)
✔ founder credentials stop before the claim (20) (177.402008ms)
✔ a refused claim exits 21; an ended run's capability exits 22 (197.939016ms)
✔ the launch ending under a running session exits 22 (145.082933ms)
✔ a broker that stays unreachable exits 23 after brokerRetries polls (242.377704ms)
✔ a broker that is down at the claim exits 23, not 21 (83.62478ms)
✔ no capability, or a malformed one, on stdin exits 2 (194.319575ms)
✔ a missing or malformed policy exits 2 before the claim (117.361844ms)
ℹ tests 24
ℹ suites 0
ℹ pass 24
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 11910.200536
== packages/cli rc=0
✔ talk --tester sends a [mos test] message as tester from inside an agent and prints the role's reply (118.082492ms)
✔ talk --tester refuses text without the [mos test] prefix before any call (74.691296ms)
✔ the read verbs take --tester inside an agent, and the trail shows the tester as the sender (90.362525ms)
✔ decide, stop and launches take no --tester (46.239353ms)
✔ the tester transport runs tester-cli.mjs, and the tester's refusals exit 3 (0.34521ms)
✔ with no stand-in transport, --tester runs tester-cli.mjs on the data root's socket (0.494311ms)
✔ talk --tester to a stopped role says nobody is told to launch it (50.661193ms)
✔ talk sends a REQUEST, prints and reads everything that arrives, and stops at the reply (173.570849ms)
✔ talk --wait 0 only sends; no reply within --wait exits 1 and says where it will show (1103.411325ms)
✔ a late reply the Console has listed still reaches the next talk (2100.941226ms)
✔ talk says when the role isn't running, whether launch.by was told, and how to start launch.by (141.381914ms)
✔ talk, stop and launches off/on refuse inside an agent run; bad arguments are usage errors (51.319825ms)
✔ launches off and on go to the broker and change the business's launch state (55.041952ms)
✔ launches list reads sessions.json and marks a stale entry; stop reports it and refuses a non-runner (50.279213ms)
ℹ tests 14
ℹ suites 0
ℹ pass 14
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 3782.72333