Files
stack/agents/researcher/work/queue-71/r1/out/node-bus.log
T
jason.woltjeandClaude Opus 5.5 471f5cf202 researcher: row 71 round 1 packet on ac6b56ee, tasks 89/0, bus 115/0, mutants killed (#1565)
Haiku subagent build under decision 129. Candidate manifest 9ac3a56e
names packages/tasks/src/fake.mjs and packages/tasks/tests/tree.test.mjs.
Gate and both named mutants ran in Sage's slot.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-13 09:50:00 -05:00

701 lines
25 KiB
Plaintext

TAP version 13
# Subtest: agents: a held role with nothing on the bus is idle; a role session gets the claim rows unchanged
ok 1 - agents: a held role with nothing on the bus is idle; a role session gets the claim rows unchanged
---
duration_ms: 29.404392
type: 'test'
...
# Subtest: agents: working counts what the holder received and has not read; routed alone is not working
ok 2 - agents: working counts what the holder received and has not read; routed alone is not working
---
duration_ms: 24.388082
type: 'test'
...
# Subtest: agents: input needed is the role's open decisions routed to the human, gated first, then oldest
ok 3 - agents: input needed is the role's open decisions routed to the human, gated first, then oldest
---
duration_ms: 41.095966
type: 'test'
...
# Subtest: agents: working wins over waiting, and Input needed still shows
ok 4 - agents: working wins over waiting, and Input needed still shows
---
duration_ms: 21.103277
type: 'test'
...
# Subtest: agents: a new holder doesn't inherit what the last one left unread; decisions stay with the role
ok 5 - agents: a new holder doesn't inherit what the last one left unread; decisions stay with the role
---
duration_ms: 29.086999
type: 'test'
...
# Subtest: agents: state reads only its own business, even for a run name both use
ok 6 - agents: state reads only its own business, even for a run name both use
---
duration_ms: 21.29204
type: 'test'
...
# Subtest: launch identity is stamped, payload identity is refused and stale holder cannot send
ok 7 - launch identity is stamped, payload identity is refused and stale holder cannot send
---
duration_ms: 28.153702
type: 'test'
...
# Subtest: decision classes route from policy; gated resolution is human-only, choice and target must match
ok 8 - decision classes route from policy; gated resolution is human-only, choice and target must match
---
duration_ms: 29.101524
type: 'test'
...
# Subtest: claim exclusion, holder release, gated revoke and rerouting to a new holder are atomic
ok 9 - claim exclusion, holder release, gated revoke and rerouting to a new holder are atomic
---
duration_ms: 33.031822
type: 'test'
...
# Subtest: launch events require a human CLI capability; generic emit cannot forge authority events
ok 10 - launch events require a human CLI capability; generic emit cannot forge authority events
---
duration_ms: 19.817481
type: 'test'
...
# Subtest: within-role decisions close atomically and invalid options or blocking omissions refuse
ok 11 - within-role decisions close atomically and invalid options or blocking omissions refuse
---
duration_ms: 25.074911
type: 'test'
...
# Subtest: observer capabilities read human inbox but cannot mutate or forge launch identity
ok 12 - observer capabilities read human inbox but cannot mutate or forge launch identity
---
duration_ms: 20.872654
type: 'test'
...
# Subtest: task action subjects and linked decision trail are complete and ordered
ok 13 - task action subjects and linked decision trail are complete and ordered
---
duration_ms: 30.519334
type: 'test'
...
# Subtest: launch binding is durable and reconnecting requires the identical trusted record
ok 14 - launch binding is durable and reconnecting requires the identical trusted record
---
duration_ms: 13.571008
type: 'test'
...
# Subtest: business isolation includes inherited object names and cross-business message references
ok 15 - business isolation includes inherited object names and cross-business message references
---
duration_ms: 23.959227
type: 'test'
...
# Subtest: authority never transfers between action, run, target, unresolved or replaced role holder
ok 16 - authority never transfers between action, run, target, unresolved or replaced role holder
---
duration_ms: 27.468671
type: 'test'
...
# Subtest: task projection uses schema current view, skipping earlier and equal-start polls
ok 17 - task projection uses schema current view, skipping earlier and equal-start polls
---
duration_ms: 14.469312
type: 'test'
...
# Subtest: revocation permanently bars the old run from reclaiming first, including after broker restart
ok 18 - revocation permanently bars the old run from reclaiming first, including after broker restart
---
duration_ms: 19.536403
type: 'test'
...
# Subtest: empty message references refuse before storage; refusal-evidence failure stays a typed error
ok 19 - empty message references refuse before storage; refusal-evidence failure stays a typed error
---
duration_ms: 11.665092
type: 'test'
...
# Subtest: both arbiters require human resolution when their cross-role route is themselves
ok 20 - both arbiters require human resolution when their cross-role route is themselves
---
duration_ms: 20.53905
type: 'test'
...
# Subtest: the shipped coder role raises task.reassign as gated to the human; task.scope.change stays cross-role
ok 21 - the shipped coder role raises task.reassign as gated to the human; task.scope.change stays cross-role
---
duration_ms: 17.56469
type: 'test'
...
# Subtest: S1 adapter takes resolved limits and refs, rejects mismatched instance, never mutates input
ok 22 - S1 adapter takes resolved limits and refs, rejects mismatched instance, never mutates input
---
duration_ms: 2.752409
type: 'test'
...
# Subtest: credentials gives human and reader sessions service, account, role, date and state, and nothing else
ok 23 - credentials gives human and reader sessions service, account, role, date and state, and nothing else
---
duration_ms: 20.969979
type: 'test'
...
# Subtest: credentials refuses a role session and any argument
ok 24 - credentials refuses a role session and any argument
---
duration_ms: 19.490276
type: 'test'
...
# Subtest: credentials reads the status on each request, and a broker without one lists none
ok 25 - credentials reads the status on each request, and a broker without one lists none
---
duration_ms: 24.262478
type: 'test'
...
# Subtest: the broker process answers credentials without a token, path or variable in its output, log or store
ok 26 - the broker process answers credentials without a token, path or variable in its output, log or store
---
duration_ms: 80.104856
type: 'test'
...
# Subtest: only validated broker references load; returned data and exceptions cannot expose a known token
ok 27 - only validated broker references load; returned data and exceptions cannot expose a known token
---
duration_ms: 4.733079
type: 'test'
...
# Subtest: bad file modes, symlinks, repository/data paths, malformed tokens and missing dates refuse
ok 28 - bad file modes, symlinks, repository/data paths, malformed tokens and missing dates refuse
---
duration_ms: 4.008375
type: 'test'
...
# Subtest: expiry refuses use and env references never become client data
ok 29 - expiry refuses use and env references never become client data
---
duration_ms: 0.900712
type: 'test'
...
# Subtest: S1 parsed service refs work, service mismatch refuses, Gitea rotation due is a warning state
ok 30 - S1 parsed service refs work, service mismatch refuses, Gitea rotation due is a warning state
---
duration_ms: 2.062545
type: 'test'
...
# Subtest: opaque tokens shorter than 16 characters refuse before use
ok 31 - opaque tokens shorter than 16 characters refuse before use
---
duration_ms: 0.43369
type: 'test'
...
# Subtest: roles lists open decisions routed to a role, and never the human inbox
ok 32 - roles lists open decisions routed to a role, and never the human inbox
---
duration_ms: 37.367827
type: 'test'
...
# Subtest: recent lists closed decisions of every route, newest close first, with how each closed
ok 33 - recent lists closed decisions of every route, newest close first, with how each closed
---
duration_ms: 33.698975
type: 'test'
...
# Subtest: recent gives the closing event as closed when the decision was seen first
ok 34 - recent gives the closing event as closed when the decision was seen first
---
duration_ms: 36.302512
type: 'test'
...
# Subtest: recent stops at RECENT rows
ok 35 - recent stops at RECENT rows
---
duration_ms: 112.381059
type: 'test'
...
# Subtest: every row is what trail already gives the same session for that id
ok 36 - every row is what trail already gives the same session for that id
---
duration_ms: 39.417836
type: 'test'
...
# Subtest: a role session can't list decisions, so it can't read another role's open decisions
ok 37 - a role session can't list decisions, so it can't read another role's open decisions
---
duration_ms: 38.923681
type: 'test'
...
# Subtest: decisions is a read: one business, strict arguments, nothing written
ok 38 - decisions is a read: one business, strict arguments, nothing written
---
duration_ms: 34.929545
type: 'test'
...
# Subtest: endLaunch writes session.ended, releases the run claim and kills its capabilities
ok 39 - endLaunch writes session.ended, releases the run claim and kills its capabilities
---
duration_ms: 24.898626
type: 'test'
...
# Subtest: endLaunch refuses an unknown run, a second end and a rebind of the ended run
ok 40 - endLaunch refuses an unknown run, a second end and a rebind of the ended run
---
duration_ms: 14.111017
type: 'test'
...
# Subtest: a restarted broker refuses to rebind an ended run; a refused rebind leaves the run unbound
ok 41 - a restarted broker refuses to rebind an ended run; a refused rebind leaves the run unbound
---
duration_ms: 18.644999
type: 'test'
...
# Subtest: endLaunch leaves a claim another run took alone
ok 42 - endLaunch leaves a claim another run took alone
---
duration_ms: 20.834805
type: 'test'
...
# Subtest: refuse records action.refused against the caller with the code only
ok 43 - refuse records action.refused against the caller with the code only
---
duration_ms: 16.75486
type: 'test'
...
# Subtest: launches off refuses role.launch with launch-revoked until launches on
ok 44 - launches off refuses role.launch with launch-revoked until launches on
---
duration_ms: 21.337677
type: 'test'
...
# Subtest: broker process: launch ops authorize role.launch, record refusals and end runs
ok 45 - broker process: launch ops authorize role.launch, record refusals and end runs
---
duration_ms: 98.224744
type: 'test'
...
# Subtest: human proof binds CLI entry, process start and nonce; agents and incomplete ancestry refuse
ok 46 - human proof binds CLI entry, process start and nonce; agents and incomplete ancestry refuse
---
duration_ms: 3.785214
type: 'test'
...
# Subtest: process reader gets own kernel identity without exposing environment values
ok 47 - process reader gets own kernel identity without exposing environment values
---
duration_ms: 0.708465
type: 'test'
...
# Subtest: EACCES ancestor environments skip only markers; commands and registered launches still refuse
ok 48 - EACCES ancestor environments skip only markers; commands and registered launches still refuse
---
duration_ms: 0.931919
type: 'test'
...
# Subtest: real pid 1 remains inspectable when its environment is protected
ok 49 - real pid 1 remains inspectable when its environment is protected
---
duration_ms: 0.378096
type: 'test'
...
# Subtest: within-role sends cite an open gated launch decision without spending it or naming it in grants
ok 50 - within-role sends cite an open gated launch decision without spending it or naming it in grants
---
duration_ms: 31.467452
type: 'test'
...
# Subtest: missing and foreign-business citations refuse and roll back message and grant
ok 51 - missing and foreign-business citations refuse and roll back message and grant
---
duration_ms: 21.397751
type: 'test'
...
# Subtest: cross-role sends still need a matching resolved decision and consume it once
ok 52 - cross-role sends still need a matching resolved decision and consume it once
---
duration_ms: 31.69782
type: 'test'
...
# Subtest: messages pages all human messages newest first without writes; read state is history
ok 53 - messages pages all human messages newest first without writes; read state is history
---
duration_ms: 347.390182
type: 'test'
...
# Subtest: messages refuses role callers, invalid paging and cursors outside this human feed
ok 54 - messages refuses role callers, invalid paging and cursors outside this human feed
---
duration_ms: 18.565262
type: 'test'
...
# Subtest: views messages passes only its paging arguments through
ok 55 - views messages passes only its paging arguments through
---
duration_ms: 0.230416
type: 'test'
...
# Subtest: messages isolates businesses even with a valid foreign cursor
ok 56 - messages isolates businesses even with a valid foreign cursor
---
duration_ms: 10.260464
type: 'test'
...
# Subtest: broker process binds trusted launches, offers reader capabilities, refuses human mutation, closes cleanly
ok 57 - broker process binds trusted launches, offers reader capabilities, refuses human mutation, closes cleanly
---
duration_ms: 88.499191
type: 'test'
...
# Subtest: startup token refusal returns safe code without value or partial listening broker
ok 58 - startup token refusal returns safe code without value or partial listening broker
---
duration_ms: 55.806194
type: 'test'
...
# Subtest: loaded fixture token is absent from socket replies and SQLite, including refusal evidence
ok 59 - loaded fixture token is absent from socket replies and SQLite, including refusal evidence
---
duration_ms: 73.825352
type: 'test'
...
# Subtest: killed broker leaves an explicit stale lock; another process cannot silently reclaim it
ok 60 - killed broker leaves an explicit stale lock; another process cannot silently reclaim it
---
duration_ms: 93.548139
type: 'test'
...
# Subtest: trusted host registers later launches; socket clients never have a registration verb
ok 61 - trusted host registers later launches; socket clients never have a registration verb
---
duration_ms: 56.121313
type: 'test'
...
# Subtest: runtime excludes declared project roots even when host supplies no repoRoots
ok 62 - runtime excludes declared project roots even when host supplies no repoRoots
---
duration_ms: 37.978129
type: 'test'
...
# Subtest: a refused launch binding leaves the broker and existing capabilities alive; bad protocol stops it
ok 63 - a refused launch binding leaves the broker and existing capabilities alive; bad protocol stops it
---
duration_ms: 55.354582
type: 'test'
...
# Subtest: a reply is listed for human and reader sessions, and its delivery rows are unchanged
ok 64 - a reply is listed for human and reader sessions, and its delivery rows are unchanged
---
duration_ms: 43.544135
type: 'test'
...
# Subtest: the reply still reaches the human message.receive (mosaic talk) after the Console showed it
ok 65 - the reply still reaches the human message.receive (mosaic talk) after the Console showed it
---
duration_ms: 22.976264
type: 'test'
...
# Subtest: a message with no reply gives an empty list
ok 66 - a message with no reply gives an empty list
---
duration_ms: 19.763755
type: 'test'
...
# Subtest: replies come oldest first and stop at REPLIES
ok 67 - replies come oldest first and stop at REPLIES
---
duration_ms: 93.997141
type: 'test'
...
# Subtest: an id that names no message in the business refuses message-not-found, and the refusal is recorded
ok 68 - an id that names no message in the business refuses message-not-found, and the refusal is recorded
---
duration_ms: 33.267248
type: 'test'
...
# Subtest: strict arguments; a role session gets human-required
ok 69 - strict arguments; a role session gets human-required
---
duration_ms: 33.780563
type: 'test'
...
# Subtest: views passes replies through as one call with the id
ok 70 - views passes replies through as one call with the id
---
duration_ms: 0.239359
type: 'test'
...
# Subtest: requirements returns the committed list to a holding role session, and no one else
ok 71 - requirements returns the committed list to a holding role session, and no one else
---
duration_ms: 29.706814
type: 'test'
...
# Subtest: the PM's prd.approve with no task, when no id fits, reaches the human's Inbox
ok 72 - the PM's prd.approve with no task, when no id fits, reaches the human's Inbox
---
duration_ms: 18.864349
type: 'test'
...
# Subtest: the PM's non-blocking role.revoke with no task reaches the human's Inbox
ok 73 - the PM's non-blocking role.revoke with no task reaches the human's Inbox
---
duration_ms: 21.736755
type: 'test'
...
# Subtest: v3b prototype refusals, views and append-only mutations
ok 74 - v3b prototype refusals, views and append-only mutations
---
duration_ms: 94.540081
type: 'test'
...
# Subtest: gated approval authorizes once, survives store reopen, and fresh approval works
ok 75 - gated approval authorizes once, survives store reopen, and fresh approval works
---
duration_ms: 35.29223
type: 'test'
...
# Subtest: another run cannot consume an approval; a failed check leaves it usable
ok 76 - another run cannot consume an approval; a failed check leaves it usable
---
duration_ms: 27.487187
type: 'test'
...
# Subtest: two scheduled callers have exactly one grant and one consumed refusal
ok 77 - two scheduled callers have exactly one grant and one consumed refusal
---
duration_ms: 18.592453
type: 'test'
...
# Subtest: failed commit rolls consumption back; cross-role consumes and within-role stays reusable
ok 78 - failed commit rolls consumption back; cross-role consumes and within-role stays reusable
---
duration_ms: 42.955639
type: 'test'
...
# Subtest: class drift gated to cross-role refuses before consumption
ok 79 - class drift gated to cross-role refuses before consumption
---
duration_ms: 26.871433
type: 'test'
...
# Subtest: class drift cross-role to gated refuses before consumption
ok 80 - class drift cross-role to gated refuses before consumption
---
duration_ms: 27.161389
type: 'test'
...
# Subtest: class drift gated to within-role refuses before consumption
ok 81 - class drift gated to within-role refuses before consumption
---
duration_ms: 22.625194
type: 'test'
...
# Subtest: class drift cross-role to within-role refuses before consumption
ok 82 - class drift cross-role to within-role refuses before consumption
---
duration_ms: 25.887318
type: 'test'
...
# Subtest: class drift within-role to gated refuses before consumption
ok 83 - class drift within-role to gated refuses before consumption
---
duration_ms: 20.414737
type: 'test'
...
# Subtest: class drift within-role to cross-role refuses before consumption
ok 84 - class drift within-role to cross-role refuses before consumption
---
duration_ms: 19.083114
type: 'test'
...
# Subtest: message.send consumes approval and prevents a later send or authorize
ok 85 - message.send consumes approval and prevents a later send or authorize
---
duration_ms: 19.984908
type: 'test'
...
# Subtest: role.revoke consumes approval and prevents a later revoke or authorize
ok 86 - role.revoke consumes approval and prevents a later revoke or authorize
---
duration_ms: 20.262932
type: 'test'
...
# Subtest: creates private WAL store and excludes a second writer until explicit close
ok 87 - creates private WAL store and excludes a second writer until explicit close
---
duration_ms: 18.586235
type: 'test'
...
# Subtest: rollback is atomic and schema metadata is checked against trusted DDL, not just itself
ok 88 - rollback is atomic and schema metadata is checked against trusted DDL, not just itself
---
duration_ms: 19.823934
type: 'test'
...
# Subtest: existing empty database and symlink runtime directory refuse, never initialize over damage
ok 89 - existing empty database and symlink runtime directory refuse, never initialize over damage
---
duration_ms: 20.148158
type: 'test'
...
# Subtest: crash during a transaction recovers no partial event after explicit fixture-only lock removal
ok 90 - crash during a transaction recovers no partial event after explicit fixture-only lock removal
---
duration_ms: 62.573919
type: 'test'
...
# Subtest: writer refuses mixed at/read_at forms atomically, even through trusted SQL helpers
ok 91 - writer refuses mixed at/read_at forms atomically, even through trusted SQL helpers
---
duration_ms: 13.713291
type: 'test'
...
# Subtest: async transactions refuse before invoking their function
ok 92 - async transactions refuse before invoking their function
---
duration_ms: 10.245812
type: 'test'
...
# Subtest: the session default fits under the reply cap and pages to the end with next
ok 93 - the session default fits under the reply cap and pages to the end with next
---
duration_ms: 182.297793
type: 'test'
...
# Subtest: the short form: no description, assignees by role, every listed key
ok 94 - the short form: no description, assignees by role, every listed key
---
duration_ms: 80.842934
type: 'test'
...
# Subtest: each filter, alone and together, and total counts every match
ok 95 - each filter, alone and together, and total counts every match
---
duration_ms: 148.772203
type: 'test'
...
# Subtest: task_ref reads one task in full, as the whole board has it
ok 96 - task_ref reads one task in full, as the whole board has it
---
duration_ms: 86.059366
type: 'test'
...
# Subtest: no arguments is the read the Console and mosaic make, unchanged
ok 97 - no arguments is the read the Console and mosaic make, unchanged
---
duration_ms: 68.410868
type: 'test'
...
# Subtest: an unknown argument or a bad value refuses invalid-request
ok 98 - an unknown argument or a bad value refuses invalid-request
---
duration_ms: 287.824699
type: 'test'
...
# Subtest: tasks rows carry priority and requirement for every session that reads tasks
ok 99 - tasks rows carry priority and requirement for every session that reads tasks
---
duration_ms: 46.590704
type: 'test'
...
# Subtest: the read model rebuilds from the ledger: a reopened bus and each trail give the same values
ok 100 - the read model rebuilds from the ledger: a reopened bus and each trail give the same values
---
duration_ms: 51.526953
type: 'test'
...
# Subtest: an empty business and one with snapshots but no task.created read cleanly
ok 101 - an empty business and one with snapshots but no task.created read cleanly
---
duration_ms: 12.286622
type: 'test'
...
# Subtest: recordTask keeps sync reads and a role write apart
ok 102 - recordTask keeps sync reads and a role write apart
---
duration_ms: 24.793842
type: 'test'
...
# Subtest: read_at must be one canonical UTC format, so the projection compares strings safely
ok 103 - read_at must be one canonical UTC format, so the projection compares strings safely
---
duration_ms: 11.673334
type: 'test'
...
# Subtest: a bad entry refuses the whole record
ok 104 - a bad entry refuses the whole record
---
duration_ms: 11.412186
type: 'test'
...
# Subtest: taskView reads the projection for one business
ok 105 - taskView reads the projection for one business
---
duration_ms: 13.571013
type: 'test'
...
# Subtest: requestTask hands only a holder and a task verb to the handler, and records refusals
ok 106 - requestTask hands only a holder and a task verb to the handler, and records refusals
---
duration_ms: 23.931202
type: 'test'
...
# Subtest: the server sends task verbs to the adapter with its own timeout; other verbs stay synchronous
ok 107 - the server sends task verbs to the adapter with its own timeout; other verbs stay synchronous
---
duration_ms: 275.781364
type: 'test'
...
# Subtest: without an adapter the server refuses every task verb
ok 108 - without an adapter the server refuses every task verb
---
duration_ms: 15.732511
type: 'test'
...
# Subtest: the runtime refuses an invalid adapter and closes a valid one
ok 109 - the runtime refuses an invalid adapter and closes a valid one
---
duration_ms: 16.680061
type: 'test'
...
# Subtest: the process loads the S3 adapter from plain-data trackers
ok 110 - the process loads the S3 adapter from plain-data trackers
---
duration_ms: 98.450111
type: 'test'
...
# Subtest: socket capability stamps launch identity; shared views use wire, no SQL client
ok 111 - socket capability stamps launch identity; shared views use wire, no SQL client
---
duration_ms: 31.177984
type: 'test'
...
# Subtest: two wire claims serialize; a lost reply never automatically retries
ok 112 - two wire claims serialize; a lost reply never automatically retries
---
duration_ms: 23.843443
type: 'test'
...
# Subtest: malformed, oversized and identity-forging envelopes refuse without echoing input
ok 113 - malformed, oversized and identity-forging envelopes refuse without echoing input
---
duration_ms: 12.08672
type: 'test'
...
# Subtest: client preserves UTF-8 when a response divides a multibyte character
ok 114 - client preserves UTF-8 when a response divides a multibyte character
---
duration_ms: 12.689802
type: 'test'
...
# Subtest: committed mutation followed by dropped reply reports unknown and is never retried
ok 115 - committed mutation followed by dropped reply reports unknown and is never retried
---
duration_ms: 15.867775
type: 'test'
...
1..115
# tests 115
# suites 0
# pass 115
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 1009.541259