v26.8.1
✔ launch identity is stamped, payload identity is refused and stale holder cannot send (1299.252328ms)
✔ decision classes route from policy; gated resolution is human-only, choice and target must match (1784.874653ms)
✔ claim exclusion, holder release, gated revoke and rerouting to a new holder are atomic (1761.468106ms)
✔ launch events require a human CLI capability; generic emit cannot forge authority events (300.172157ms)
✔ within-role decisions close atomically and invalid options or blocking omissions refuse (1225.044933ms)
✔ observer capabilities read human inbox but cannot mutate or forge launch identity (122.399485ms)
✔ task action subjects and linked decision trail are complete and ordered (110.240069ms)
✔ launch binding is durable and reconnecting requires the identical trusted record (60.441721ms)
✔ business isolation includes inherited object names and cross-business message references (157.572812ms)
✔ authority never transfers between action, run, target, unresolved or replaced role holder (209.508135ms)
✔ task projection uses schema current view, skipping earlier and equal-start polls (331.218276ms)
✔ S1 adapter takes resolved limits and refs, rejects mismatched instance, never mutates input (4.086579ms)
✔ only validated broker references load; returned data and exceptions cannot expose a known token (24.227391ms)
✔ bad file modes, symlinks, repository/data paths, malformed tokens and missing dates refuse (61.833018ms)
✔ expiry refuses use and env references never become client data (4.965603ms)
✔ S1 parsed service refs work, service mismatch refuses, Gitea rotation due is a warning state (19.912455ms)
✔ human proof binds CLI entry, process start and nonce; agents and incomplete ancestry refuse (2.929166ms)
✔ process reader gets own kernel identity without exposing environment values (0.852077ms)
✔ broker process binds trusted launches, offers reader capabilities, refuses human mutation, closes cleanly (1234.027941ms)
✔ startup token refusal returns safe code without value or partial listening broker (46.596127ms)
✔ loaded fixture token is absent from socket replies and SQLite, including refusal evidence (1100.730149ms)
✔ killed broker leaves an explicit stale lock; another process cannot silently reclaim it (725.201808ms)
✔ trusted host registers later launches; socket clients never have a registration verb (1003.357659ms)
✔ runtime excludes declared project roots even when host supplies no repoRoots (60.32702ms)
✔ v3b prototype refusals, views and append-only mutations (6351.025319ms)
✔ creates private WAL store and excludes a second writer until explicit close (1095.939265ms)
✔ rollback is atomic and schema metadata is checked against trusted DDL, not just itself (1097.529651ms)
✔ existing empty database and symlink runtime directory refuse, never initialize over damage (1092.896429ms)
✔ crash during a transaction recovers no partial event after explicit fixture-only lock removal (985.459125ms)
✔ writer refuses mixed at/read_at forms atomically, even through trusted SQL helpers (536.247869ms)
✔ async transactions refuse before invoking their function (154.406673ms)
✔ socket capability stamps launch identity; shared views use wire, no SQL client (1262.225842ms)
✔ two wire claims serialize; a lost reply never automatically retries (1374.708433ms)
✔ malformed, oversized and identity-forging envelopes refuse without echoing input (575.311861ms)
✔ client preserves UTF-8 when a response divides a multibyte character (12.372236ms)
✔ committed mutation followed by dropped reply reports unknown and is never retried (934.564269ms)
ℹ tests 36
ℹ suites 0
ℹ pass 36
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 7446.300331
