# ROADMAP — v0.10.x → v1.0.0 (Final) ## Full Roadmap | Series | Title | Versions | Design Doc | |--------|-------|----------|------------| | v0.9.x | Multi-Surface + Workflow Redesign | 10 | — | | **v0.10.x** | **Panels + Composable Layout** | 5 | `DESIGN-panels.md` | | **v0.11.x** | **Notes Reference Extension** | 11 | `DESIGN-notes-v011x.md` | | **v0.12.x** | **Chat Reference Extension** | 9 | `DESIGN-chat-v012x.md` | | **v0.13.x** | **Reference Libraries + Extensions** | 9 | — | | **v0.14.x** | **Sidecar Tier** | 6 | `DESIGN-sidecar-v014x.md` | | **v0.15.x** | **Polish + Stability** | 3 | — | | **v1.0.0** | **Stable Release** | — | — | **Total: ~53 versions from v0.10.0 to v1.0.0** --- ## v0.10.x — Panels + Composable Layout | Version | Title | |---------|-------| | v0.10.0 | Panel Manifest + Lifecycle | | v0.10.1 | FloatingPanel Primitive | | v0.10.2 | Docked Panels + Mode Transitions | | v0.10.3 | Panel Communication Patterns | | v0.10.4 | Reference Panel: Notes (basic) | --- ## v0.11.x — Notes Reference Extension | Version | Title | |---------|-------| | v0.11.0 | UI/UX Foundation | | v0.11.1 | Deep Folders + Navigation | | v0.11.2 | Wikilinks + Backlinks | | v0.11.3 | Live Preview + Rich Editing | | v0.11.4 | Note Sharing + Permissions | | v0.11.5 | Graph + Outline Hardening | | v0.11.6 | Quick Switcher + Commands | | v0.11.7 | Daily Notes + Templates | | v0.11.8 | Transclusion + Embeds | | v0.11.9 | Composability: Slots + Actions | | v0.11.10 | Panel Enhancement + Quality Gate | --- ## v0.12.x — Chat Reference Extension | Version | Title | |---------|-------| | v0.12.0 | UI/UX Foundation | | v0.12.1 | Conversation Folders + Attributes | | v0.12.2 | Reactions + Threads + Pins | | v0.12.3 | Rich Compose + Attachments | | v0.12.4 | @Mentions + Notifications | | v0.12.5 | Link Previews + Message Formatting | | v0.12.6 | Conversation Themes + Personality | | v0.12.7 | Composability: Slots + Actions | | v0.12.8 | Panels + Quality Gate | --- ## v0.13.x — Reference Libraries + Extensions | Version | Title | |---------|-------| | v0.13.0 | `vector-store` Library | | v0.13.1 | `llm-bridge` Core Library | | v0.13.2 | `llm-bridge` → Chat: Multi-Persona + Tool Meta-Tool | | v0.13.3 | `llm-bridge` → Notes: AI Toolbar Actions | | v0.13.4 | `file-share` Extension | | v0.13.5 | `code-workspace` Extension | | v0.13.6 | `image-gen` + `image-edit` Extensions | | v0.13.7 | Tool Meta-Tool Hardening + Scoping | | v0.13.8 | Integration Quality Gate | --- ## v0.14.x — Sidecar Tier Connect-inward model. Instance sidecars (shared infrastructure) and user sidecars (personal local tools). | Version | Title | |---------|-------| | v0.14.0 | Sidecar Registry + Auth | | v0.14.1 | Capability Registration + Execution | | v0.14.2 | Kernel API Access + Event Bus | | v0.14.3 | Manifest Integration + Admin Polish | | v0.14.4 | Reference Sidecar (`armature-embed`) + Instance Gate | | v0.14.5 | User Sidecars + Reference (`user-bridge`) + User Gate | --- ## v0.15.x — Polish + Stability | Version | Title | |---------|-------| | v0.15.0 | Native Dialog Audit | | v0.15.1 | Versioned Migrations + `armature migrate` CLI | | v0.15.2 | Pre-1.0 Schema Freeze + Upgrade Path Validation | --- ## v1.0.0 Gate Criteria **Reference extensions:** - Notes shipped (all v0.11.x) with UI quality review - Chat shipped (all v0.12.x) with UI quality review - At least 3 reference extensions beyond notes/chat **Composability:** - `llm-bridge` extends both notes and chat through slots/actions - Tool meta-tool: AI uses 3+ extension actions in a single turn - At least 2 panels consumed cross-package - At least 2 slot contributions per host surface **Sidecar:** - Instance sidecar (`armature-embed`) deployed and functional - User sidecar (`user-bridge`) functional on macOS/Linux/Windows - Token + mTLS auth both tested - User sidecar RBAC enforced (permission, capability allowlist, scoping) - Tool meta-tool includes user sidecar capabilities per-user **Infrastructure:** - Admin safety rails validated - Multi-persona context archetypes demonstrated - Sharing functional (notes + conversations) - Headless E2E green on PG + SQLite - All kernel Starlark modules documented - All API routes covered by OpenAPI spec - `armature migrate` CLI functional - Upgrade path tested v0.8.0 → v1.0.0 - Single-binary + Docker + K8s deployment paths documented - Monitoring dashboard with kernel + sidecar metrics --- ## Design Decisions Log | Decision | Rationale | |----------|-----------| | Panels as kernel primitive | Z-index, drag, layout are kernel concerns | | UI/UX-first for reference extensions | Every feature builds on visual foundation | | Notes → Chat → Libraries → Sidecar | Each builds on proven patterns from previous | | Chat human-to-human first | AI is llm-bridge's job | | Folder attributes as extension bridge | Zero coupling between chat and llm-bridge | | Action registry as tool registry | Installed extensions = AI capabilities | | 6-layer prompt architecture | Admin safety not overridable | | Sidecar connect-inward | No K8s RBAC, no service mesh, no DNS discovery | | Sidecar HTTP/JSON, not gRPC | KISS. 4-endpoint contract | | User sidecars in v0.14.5 | Prove instance contract first, extend to users with same mechanism | | Three-layer user sidecar RBAC | Admin controls who + what, user controls visibility | | Separate polish (v0.15.x) | Security-critical infra and quality-of-life shouldn't share focus |