v0.1.4
v0.1.4 — Plan Authoring, Integrated Terminal & UX Overhaul
Major release covering Phases 13–17: plan export/import, plan workspace redesign, and integrated terminal with agent presets.
Phase 17 — Plan Authoring & Execution
- Integrated terminal with full ANSI color support — launch Shell, Claude, Codex, or Aider sessions directly inside CodeTrellis, each color-coded
- Terminal works in desktop app — bidirectional IPC bridge for PTY I/O, terminals default to the project directory
- Selection-driven planning (17.C) — select nodes on the graph, right-click to create plan items anchored to those files/symbols
- Symbol-aware expansion (17.D) — plan items can reference specific functions, classes, and methods
- Constraints & guardrails (17.F) — define boundaries for what agents should and shouldn't touch
- One-click handoff (17.H) — hand a plan directly to an agent with pre-built context
- Plan import (17.I) — import plans from GitHub Issues, Linear, Jira, or plain text
- Live execution dashboard (17.J) — real-time view of agent progress against the plan
- Approval gates (17.K) — require human sign-off before agents proceed past checkpoints
- Drift detection UI (17.L) — visual alerts when agent work diverges from the plan
- Completion retrospective (17.M) — summary view of what was planned vs what was delivered
- Claim restrictions (17.O) — control which agents can work on which plan items
- Cascade UI (17.P) — changes to parent items propagate to children
- Readiness scoring — plans show a readiness percentage based on completeness of spec, tasks, and context
- Plan templates — start from pre-built templates for common workflows
Phase 16 — Plan UX Overhaul
- V2 plan workspace replaces V1 as the sole experience — cleaner, faster, more intuitive
- Progressive disclosure (16.B) — clean empty states, contextual actions appear when relevant
- Plan dashboard polish (16.C) — improved sidebar, better navigation
- Simplified +Add menu (16.D) — reduced from 10 options to 5 clear choices
- Graph integration (16.E) — context menu on graph nodes, split view, live highlighting of plan-referenced files
- Cmd+\ split view — keyboard shortcut to toggle plan/graph side-by-side
- Drag-to-reorder in plan item tree
Phase 15 — Plan Workspace Foundation
- V2 plan workspace architecture laid down
- Phase completion and transition to V2-only experience
Phase 14 — Human-First Plan Workspace
- Plan workspace designed for human authoring first, agent execution second
Phase 13 — Plan Export & Multi-Device
- Manual plan export/import (13.A) — export plans to disk, import on another machine
- Auto-sync (13.B) — file-to-DB write-through with file watcher
- Templates as publishable repos (13.C) — share plan templates via git
- Settings surface + identity (13.D/E) — configure user identity for plan authorship
Bug Fixes
- Fix terminal in desktop app — Electron IPC shim now supports bidirectional WebSocket for terminal PTY I/O (was broadcast-only)
- Fix terminal WebSocket URL parsing in Electron file:// mode — regex matching instead of URL constructor
- Terminal defaults to project directory when a workspace is open
- Multi-listener terminal service — WebSocket and IPC consumers coexist cleanly
- Fix WebSocket "Invalid frame header" loop — noServer mode with manual upgrade routing
- Fix terminal 500 error — node-pty upgraded for Node 25 compatibility
- Fix plans/discover 404 — route ordering issue
- Fix "Cannot update component while rendering" React warning
- Fix duplicate React key warnings in PackageNode
- Fix multi-agent contention — per-session MCP server instances
- Fix Open Project regression in packaged app
- Fix plan auto-sync flake — pre-mkdir plans directory before watcher
E2E Testing
- E2E harness Phases 1–3: fixture scaffolding, scripted MCP agent, multi-agent contention tests, plan-export round-trip, cross-system edge tests