Sidian Labs

Systems research for autonomous computing

Verifiable boundaries for autonomous agents.

Open protocols, execution gateways and evidence engines that make agentic software deterministic and auditable.

Fig. 1 — the stackConceptual

One agent action passing POLICY.md, MAP, OVARA and DASH. A conceptual picture of how the layers relate; the projects are not yet integrated at runtime.

Demo · Illustrative

Follow one action through the stack.

Each layer answers a different question: is it written down, is it authorized, who is acting, and what is the evidence.

Pick an agent action

An illustrative simulation in your browser, using the products' documented example rules. The projects are not yet integrated at runtime.

agent → file.write src/app.ts

4 layers

  1. 01POLICY.mdRefactoring files inside src/ is allowedallow
  2. 02MAPNo rule requires approval for file.writeallow · receipt signed
  3. 03OVARAIdentity and lease valid in devallow
  4. 04DASHReceipt stored with its sourceevidence recorded

Allowed

Allowed. Refactoring inside src/ is permitted while tests pass.

How can autonomous AI systems be given externally verifiable boundaries around capability, authority, execution, identity and evidence?

The four products are layers of one systems investigation. Sidian, our editor, is where the ideas are tried in everyday development. We do not claim to solve AI safety.

Fig. 2POLICY.md
01POLICY.mdWorking Specification

Write the boundaries down.

A portable, Markdown-native negative-capability manifest for AI agents.

  1. 1.1Markdown body with machine-enforceable YAML frontmatter
  2. 1.2allow, deny and require_approval, with 12 condition operators
  3. 1.3Scopes for project, skill, agent or department
Fig. 3MAP
02MAPReleased

Authorize every action. Sign every decision.

An open protocol for governing registered agent actions through policies, approvals, and signed receipts.

  1. 2.1Policy as JSON, hot-swapped at runtime
  2. 2.2Human approval through webhooks for high-risk actions
  3. 2.3Receipts signed as HS256/RS256 JWS, typ MAPSIG
Fig. 4OVARA
03OVARAUnder Development

Check identity and authority at the moment of action.

Runtime trust and control infrastructure for autonomous systems and agents.

  1. 3.1Single-binary Go gateway: allow, deny or escalate
  2. 3.2ed25519 machine identity and capability leases
  3. 3.3Shell and Git interceptors wired; GitHub and CI planned
Fig. 5DASH
04DASHWorking / Active Development

Retrieve claims with the evidence for and against them.

Evidence-first data infrastructure for provenance-aware retrieval.

  1. 4.1Claim, Evidence and Edge as the data model
  2. 4.2Contradictions and temporal validity windows
  3. 4.3OpenAI-compatible /v1/embeddings endpoint

Evidence

What we can show today.

All claims, including what is not yet true
ProductClaimDetailReproduceStatus
MAPReleased on npm@sidianlabs/map v0.1.0npm view @sidianlabs/mapVerified
OVARA2 interceptors wiredshell and Git; 14 action types recognizedrepository inspectionVerified
DASH416 tests passRust, with WAL and hash-chained audit logcargo test --workspaceVerified
POLICY.md21 tests pass12 condition operators; allow, deny, require_approvalnpm testVerified

Status labels are never softened. Benchmarks list the command and environment behind every number, and each project publishes what it does not guarantee.

Changelog

Latest.

Full changelog
  1. MAPREADME status aligned with released v0.1.0
  2. MAPAdded NON-GUARANTEES.md and BENCHMARKS.md
  3. OVARAAdded NON-GUARANTEES.md and BENCHMARKS.md
  4. DASHAdded NON-GUARANTEES.md
  5. POLICY.mdAdded NON-GUARANTEES.md