Skip to content

This documentation serves as the primary source for /docs/specs specifications, providing current implementation status and future migration plans under the same assumptions.

Start with Getting Started for the minimal setup, then review Core Concepts to understand the execution model. Command specifications are in CLI Reference, and distribution procedures are in Publish Guideline.

SpecStatusKey Points
CAPSULE_CLI_SPEC.mdv0.3capsule acts as IPC Broker (migrated from nacelle)
NACELLE_SPEC.mdv0.3Focus on Source Runtime + Sandbox Enforcer
DESKTOP_SPEC.mdv0.3Guest Host / User Consent / Deep Link UI
DRAFT_LIFECYCLE.mdv1.2 Accepted[tasks] and [services] separation + DAG execution
DRAFT_CAPSULE_IPC.mdv1.1 AcceptedJSON-RPC 2.0 as unified format
CAPSULE_SPEC.mdv0.1 Draftcapsule.toml required structure
STORE_SPEC.mdv0.1 AcceptedCloudflare Workers + D1 + R2 distribution

Architecture Boundaries (Smart Build, Dumb Runtime)

Section titled “Architecture Boundaries (Smart Build, Dumb Runtime)”

The current basic boundaries are three layers: capsule-cli handles runtime selection and IPC mediation, nacelle handles isolation and process execution, and ato-desktop handles user interaction.

capsule-cli: Router / IPC Broker / packaging / signing / validate / install

nacelle: Source runtime, supervisor, sandbox policy enforcement

ato-desktop: HostBridge, mode transition consent, dashboard UI


Updated for specs as of 2026-02-07.