All checks were successful
CI/CD / detect-changes (push) Successful in 4s
CI/CD / test-runners (push) Has been skipped
CI/CD / e2e-smoke (push) Has been skipped
CI/CD / test-frontend (push) Successful in 6s
CI/CD / test-go-pg (push) Successful in 2m49s
CI/CD / test-sqlite (push) Successful in 3m4s
CI/CD / build-and-deploy (push) Successful in 1m15s
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com> Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
158 lines
5.4 KiB
Markdown
158 lines
5.4 KiB
Markdown
# 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 |
|