{"version": 2, "width": 120, "height": 32, "timestamp": 1790877467, "title": "Praesidionyx: capabilities, confinement, approvals, memory and scheduling", "env": {"TERM": "xterm-256color"}}
[0.008, "o", "\r\n"]
[0.008, "o", "$ python3 examples/lifecycle/demo.py\r\n"]
[1.387, "o", "Spawned: ab5c8298-816c-4b7e-9491-cc7a6ab79768 running mock:7928d74796a5330f6b8fe02c78a74c058afc5c0adb49da0f761cf2f665862ece\r\n"]
[2.039, "o", "Exited: ab5c8298-816c-4b7e-9491-cc7a6ab79768 finished\r\n"]
[2.039, "o", "PASS: HTTP spawn/exit and gRPC supervisor listing\r\n"]
[3.711, "o", "PASS: CLI spawn/exit over Unix-socket gRPC\r\n"]
[4.379, "o", "PASS: signed audit verification ( 892 records)\r\n"]
[4.385, "o", "\r\n"]
[4.385, "o", "$ python3 examples/capabilities/demo.py\r\n"]
[8.144, "o", "PASS: missing capabilities denied; parent and attenuated tokens share call quota\r\n"]
[9.252, "o", "PASS: one changed byte makes the offline audit CLI exit nonzero\r\n"]
[10.221, "o", "PASS: live audit log still verifies\r\n"]
[10.229, "o", "\r\n"]
[10.229, "o", "$ python3 examples/tools/demo.py\r\n"]
[17.683, "o", "PASS: MCP file write/read; Landlock, seccomp, seven separate namespaces and cgroup limits\r\n"]
[17.683, "o", "PASS: missing capability, wrong session/agent/path, traversal and quota replay denied\r\n"]
[20.43, "o", "PASS: private-network HTTP rejected even with a signed URL capability\r\n"]
[23.244, "o", "PASS: Unix gRPC Invoke, lifecycle cleanup and signed audit verification\r\n"]
[23.251, "o", "\r\n"]
[23.251, "o", "$ python3 examples/injection-demo/demo.py\r\n"]
[26.118, "o", "Read web fixture with hidden fs.write instruction; context is untrusted.\r\n"]
[27.07, "o", "PASS: hidden instruction gets needs_approval before any write\r\n"]
[29.589, "o", "PASS: CLI denial blocks retry; target file was never created\r\n"]
[29.597, "o", "\r\n"]
[29.597, "o", "$ python3 examples/researcher/demo.py\r\n"]
[33.914, "o", "PASS: fetched page and derived summary retain untrusted provenance\r\n"]
[37.191, "o", "PASS: supervisor CLI approval permits exactly the requested summary write\r\n"]
[37.198, "o", "\r\n"]
[37.198, "o", "$ python3 examples/memory/demo.py\r\n"]
[42.612, "o", "PASS: old context paged out; sqlite-vec recall fits the requested limit\r\n"]
[46.746, "o", "PASS: rollback preserves taint; another agent cannot recover this snapshot or memory\r\n"]
[46.754, "o", "\r\n"]
[46.754, "o", "$ python3 examples/scheduler/demo.py\r\n"]
[51.057, "o", "PASS: parent spawns child; delegated read token cannot write or change resource\r\n"]
[56.497, "o", "PASS: typed messages propagate taint; pause/resume and parent kill cascade work\r\n"]
[60.045, "o", "PASS: final tool call completes; scheduler kills the exhausted agent\r\n"]
[60.052, "o", "\r\n"]
[60.052, "o", "$ praesidionyx audit verify (supervisor Unix socket)\r\n"]
[60.812, "o", "{\r\n"]
[60.812, "o", "  \"head_hash\": \"e110da0b31aff651a796fde0f30b4dc6ed557bb2e17f578c9b8eb42128238859\",\r\n"]
[60.812, "o", "  \"public_key\": \"a0085a06e90d9bbca6df37969625a1ef7d87d23fcecbe300629a74b111479165\",\r\n"]
[60.812, "o", "  \"records\": 1051\r\n"]
[60.812, "o", "}\r\n"]
