Accepted architecture decisions
This page is generated from the repository ADR files by scripts/docs_currency.py; do not hand-edit the generated block. As of 2026-09-02. Open the authoritative ADR index.
| ADR | Decision |
|---|---|
| 014 | Cortxt Product Vision and First User (F0) |
| 015 | Cortxt First Wedge and Product Surface (F1) |
| 016 | Agent Platform bounded context, InferencePort and provider-assurance principle |
| 017 | Agent Platform — reasoning core accepted as tracked architecture |
| 018 | Workflow-state carrier — GitHub Issue labels |
| 019 | Coding execution — permanent multi-engine routing, not Pi/Hermes replacement |
| 020 | Proof environment naming — redact product/partner name from public surface |
| 021 | Reopen ADR-015 for v.02 Admin Surface + Widget UI (F2 treatment) |
| 022 | Phase 3 v0.1 — capability manifest shape and engine-selection criteria |
| 023 | Cortxt supports both bottom-up and top-down integration, not one exclusively |
| 024 | External integration surface takes the form of an MCP server |
| 025 | Geometric Reasoning’s decisive vs. diagnostic metrics (§27 #8) |
| 026 | Engine adapter-registry (cordis-inspired DI) is kept separate from route()’s selection |
| 027 | EngineContext adopts the service-broker pattern (Cordis §6.2), not exclusive binding |
| 028 | Orchestrator multi-engine resume via opaque per-adapter session_id, CodexAdapter added |
| 031 | Open-source license — Apache-2.0 |
| 032 | MCP Tier-1+ tool calls require a signed, nonce-bound mandate envelope, verified before execution |
| 033 | MCP mandate envelopes identify versioned signing keys and support overlap and revocation |
| 034 | MCP run lifecycle tools – mandate-bound create/resume/submit_for_review |
| 035 | Embeddings provider for Phase 6 — Voyage via EmbeddingPort (§27 #10) |
| 036 | MCP run lifecycle asynchronous create and status polling |
| 037 | MCP review submission daemon synchronization |
| 038 | Declarative Widget Contract and Authorized Action Ports |
| 039 | Execution Map Concurrency Claims and Prerequisite Ordering |
| 040 | Delivery execution paths and workflow-label invariant |
| 041 | Backend Service Surface Reopens ADR-015 (Surface Dimension Only) |
| 042 | Work- and Mandate-First Product Surface with Replaceable Secure Execution |
| 044 | Cortxt OS system surfaces and first-party app boundary |