page-reader
Read a page and inspect an unexpected instruction.
See what happens when an external instruction meets an exact capability and a human decision.
Read a page and inspect an unexpected instruction.
Useful information from an external source.
The agent may write one exact path. A supervisor approval cannot expand it.
An untrusted write is held here until you decide. Approval authorizes one exact retry.
Five-minute expiry · context-bound · one useNo files written yet.
This playground simulates policy. Real namespace, Landlock, seccomp, cgroup and signed audit checks run in the Linux runtime. See recorded evidence →
Memory rollback restores context pages. It never restores an earlier trust level, authority or tool budget.
Three page slots. Older pages move out as new ones arrive.
New external pages mark the agent untrusted, even after those pages are evicted or a previous snapshot is restored.
The runtime uses SQLite and sqlite-vec, deterministic lexical retrieval, and byte-based context estimates. This view illustrates paging with three fixed slots.
A credential-safe recording of seven offline demos, followed by verification of the signed audit chain.
Loading recording…
Exact capability rejection, supervised injection denial, approved research output, memory paging, child scope, scheduler controls and signed audit verification. Dedicated Linux tests separately exercise actual confinement and cancellation.
Verified locally on Apple Silicon / Docker Desktop. The project is a local kernel/API MVP. It makes one initial provider completion; SDK programs drive subsequent actions. It does not claim an autonomous planner or a production multi-tenant boundary.
Models propose actions. The operating layer checks authority, provenance, budgets and confinement before tools act.
The model cannot mint capabilities or clear provenance.
Exact scope, sticky taint, budget and one-use approvals.
MCP over a private pipe with layered confinement.
Supervisor and agent APIs use separate keys and Unix sockets. Approval binds the agent, arguments, capability digest and context revision; it cannot widen authority.
Seven namespaces, Landlock V3, a seccomp allowlist and CPU/memory/PID cgroups. Startup probes disable tools if mandatory enforcement is unavailable.
Canonical JSONL, SHA-256 chaining, Ed25519 signatures and a signed local checkpoint. Emergency tree cancellation still proceeds when audit storage fails.
Children reserve parent budgets and inherit narrower tool scope. Parent termination cancels descendants. Paging and rollback preserve taint and consumed budgets.
Clone the repository, start Docker Desktop, then run:
python3 scripts/quickstart.pyRead the threat model and security notes for the current limits.