From 8111c47bc4427e5f2e434d8f4852c65638bc624c Mon Sep 17 00:00:00 2001 From: Jeffrey Smith Date: Fri, 27 Mar 2026 11:05:35 +0000 Subject: [PATCH] Add v0.2.5 (UI polish + dead code audit) and v0.2.6 (workflow architecture) to roadmap Pre-MVP milestones before v0.3.0 Notes: - v0.2.5: UI bug pass, dead code sweep, template cleanup, PoC package status - v0.2.6: Workflow design session, trigger composition model, extension lifecycle Co-Authored-By: Claude Opus 4.6 (1M context) --- ROADMAP.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ROADMAP.md b/ROADMAP.md index b7e343d..bca20f7 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -77,6 +77,23 @@ SDK stabilization, and the first rebuilt extension (tasks). | UserMenu cleanup | ✅ | Removed dead Chat/Notes/Projects links. Menu driven by surfaces API. Core surfaces filtered. | | isAdmin RBAC fix | ✅ | `can.js` isAdmin() now checks `surface.admin.access` grant instead of deprecated role column. | +### v0.2.5 — UI Polish + Dead Code Audit + +| Step | Status | Description | +|------|--------|-------------| +| UI bug pass | ⬚ | Systematic review of all surfaces (admin, settings, dashboard, git-board, tasks, schedules). Fix broken CSS, missing states, responsive issues, dark/light theme gaps. | +| Dead code sweep | ⬚ | Audit for Phase 0 remnants: orphaned CSS classes, stale imports, references to gutted chat/notes/projects in templates and route registrations, unused Go handlers/stores. | +| Template cleanup | ⬚ | Remove stale CSS link tags (sw-chat-pane.css, sw-notes-pane.css etc.) from HTML templates. Clean up base.html surface wiring. | +| Package proof-of-concept status | ⬚ | Mark tasks + schedules packages as PoC (not permanent). Document what "permanent" means and the graduation criteria for extensions shipping with core. | + +### v0.2.6 — Workflow Architecture + +| Step | Status | Description | +|------|--------|-------------| +| Workflow design session | ⬚ | Define what "workflow" means in the extension-first model. Determine if the existing `workflows` table/handler survives, gets rebuilt, or gets removed. Document the Starlark contract for multi-step automation. | +| Trigger composition model | ⬚ | How do triggers, schedules, and workflows compose? Event chains, conditional branching, error handling. Design doc before code. | +| Extension lifecycle | ⬚ | Define permanent vs PoC extensions. Package graduation criteria. Dependency policy. What ships with core vs what's installed separately. | + ## v0.3.0 — Notes Surface Obsidian-style rich-text notes rebuilt as an installable surface package.