Architecture decision records
Architecture decision records
One decision per record. A record states the context, the decision, and its consequences, and is not edited after the fact except to mark it superseded.
- 0001 - The local hub is the cloud
- 0002 - One storage engine everywhere
- 0003 - Wrap AgentFS per session
- 0004 - Manual pruning in v1
- 0005 - An installable PWA is the human surface
- 0006 - Search is engine-native
- 0007 - Asynchronous mailbox semantics
- 0008 - Lean by construction
- 0009 - Browser-side artifact encryption
- 0010 - One pinned engine version
- 0011 - MCP is primary, A2A is deferred
- 0012 - Agent identity and trust
- 0013 - Per-session serialization
- 0014 - Optional embedded tailnet
- 0015 - The human interface follows the design foundation
- 0016 - Push notifications are deferred beyond v1
- 0017 - The inbox caps open action items
- 0018 - The project knowledge base
- 0019 - The hub client is a proxy and a CLI
- 0020 - Sessions belong to their agent
- 0021 - The token is the identity
- 0022 - Search ranks in the hub, bounded by a fetch cap
- 0023 - Prove the interface with standard tools
- 0024 - Deliver notifications on the tool result, not by polling
- 0025 - A live artifact version is a pointer, not a draft
- 0026 - A contentless nudge to an operator-configured target (refines 0016)
- 0027 - An agent may put a deadline on the item it asks