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]>
701 lines
25 KiB
Plaintext
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
|