Decision record
The ADRs explain the durable boundaries behind the platform. The Wiki provides one index; the source files remain canonical and are rendered under Source documents.
| ADR | Decision | Why it matters |
|---|---|---|
| 0001 | Go Backend And Router | Fixes Go for Core services and the Router boundary. |
| 0002 | Invocation Result Transport and Internal API Direction | Keeps result delivery transient and internal APIs directional. |
| 0003 | Runtime-Agnostic Platform Boundary | Keeps Agent Runtime behavior outside Core. |
| 0004a | Catalog Persistence and Strong Discovery Consistency | Makes Registry ownership and discovery consistency explicit. |
| 0004b | Trusted Agent Publication and Endpoint Ownership | Establishes trusted Release provenance and endpoint ownership. |
| 0005 | Minimal Workspace and Installation Boundary | Freezes the smallest durable authorization and pinning fact. |
| 0006 | Invocation Runtime Trust and Failure Policy | Defines deadlines, cancellation, failure, size, and Ledger semantics. |
| 0007 | Router-to-Agent Signed Invocation Credential | Binds each managed request to exact provenance without persisting secrets. |
| 0008 | Standalone A2A Transport Module | Keeps reusable wire mechanics outside Core policy. |
| 0009 | Core Repository and Satellite Ownership | Establishes the multi-repository ownership and release order. |
The source set currently contains two descriptive files numbered 0004. The
Wiki labels them 0004a and 0004b only for navigation; the canonical files and
their history are unchanged.