Agents suggest changes
Not trusted just because a model generated them.
2ok is a domain-neutral Rust foundation for making an agent's proposed work reviewable, authorizable and independently enforceable. The resource—not the agent—makes the final decision to act.
Early-stage software. Two experimental Rust foundations; no live protected-execution service, authenticated approvals or production security guarantee.
An agent drafts an intent and an exact, reviewable change.
Independent evidence is checked against the intended revision.
A qualified actor and policy grant narrowly scoped permission.
An independent resource verifies permission and produces a receipt.
Separation is a requirement of the proposed system, not a property granted by this website.
Not trusted just because a model generated them.
Approval records and policies cannot replace enforcement.
A trace or simulation alone is never a verified effect.
Implement a small foundation before claiming a complete platform. Status reflects reviewed public work, not unfinished branches.
Validated principal records and narrowing delegation scopes; no credential issuer, hosted identity provider or runtime authorization.
Bounded evidence records, providers and versioned digests; does not establish truth, approval or protected execution.
Immutable reviewed revisions, exact change proposals and versioned contracts. Work outside main does not advance public status.
Exact-resource decisions, independent policy and verifiable human approvals. No operational approval service is exposed.
One-use resource-scoped leases, resource-side re-verification, receipts and uncertain-outcome recovery.
Durable task pause, independent review and safe resume; queuing a task never grants execution authority.
Normal local agent edits, builds and tests remain fast. Shadow policy is advisory; unrestricted agents on one host are not contained.
Time-limited, target-scoped engineer sessions support rapid iteration. Engineer access never automatically delegates credentials to agents.
Independently controlled endpoints own credentials, verify execution leases, reject replay and record receipts. Approval is not functional safety.
Proposed deployment patterns, not currently shipped services. Split processes only for an actual trust or operational boundary.
Proposed APIs, identity, PostgreSQL, policy and workers in containers; native connector where needed. One laptop cannot resist full host compromise.
Same interfaces with locally managed identity and audit, independently administered connector host and segmented protected-resource network.
Core governance in the cloud when useful; protected credentials, connectivity and authoritative execution stay behind the customer-controlled edge.
No second standalone platform or copied consumer backlog. Start with a synthetic resource and validate strong enforcement at the resource, not the agent prompt.
Standalone Rust identity/delegation and evidence slices; explicit publication and boundary tests.
Synthetic proposal → independent verification → exact engineer approval → trusted dummy connector → receipt; reject replay/mismatch/uncertain effects.
Immutable specification revisions and small event-backed policy/transaction API, reusing mature policy/identity/storage components.
Passkey-backed approval and durable task pause/resume, with authoritative verification outside the agent.
Move connector onto independently managed hardware without changing the versioned protocol.
7 public, domain-independent topics share one manifest for standalone HTML, Markdown, llms indexes, sitemap and discovery catalog. Compatible browsers may expose optional read-only WebMCP tools for search, capabilities, roadmap, profiles and site map. The website never approves transactions, receives credentials, opens local resources or starts remote execution.
Local, read-only search of the rendered site and public docs, sharing the WebMCP index. No query is sent to a server.
Inspect the standalone Rust foundations and their tests. Operational APIs, real human approvals and protected execution are future work and require separately controlled infrastructure.
git clone https://github.com/x2ot/2ok.git cd 2ok cargo test --workspace node scripts/check-boundaries.mjs cd site && npm ci && npm test && npm run build