All checks were successful
CI/CD / detect-changes (pull_request) Successful in 4s
CI/CD / test-runners (pull_request) Has been skipped
CI/CD / e2e-smoke (pull_request) Has been skipped
CI/CD / test-frontend (pull_request) Successful in 5s
CI/CD / test-go-pg (pull_request) Successful in 2m47s
CI/CD / test-sqlite (pull_request) Successful in 3m11s
CI/CD / build-and-deploy (pull_request) Successful in 1m26s
ROADMAP.md: v0.14.x expanded from 3→6 versions (sidecar registry, capabilities, event bus, manifest, reference sidecar, user sidecars). v0.15.x split out as polish+stability (dialog audit, migration CLI, schema freeze). v1.0.0 gate adds sidecar criteria. Design decisions log updated with sidecar rationale. New docs: DESIGN-sidecar-v014x.md (full sidecar design), ROADMAP-v010x-v100.md (detailed version plan through 1.0). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
5.4 KiB
5.4 KiB
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-bridgeextends 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 migrateCLI 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 |