Skip to content

v0.1.4

Choose a tag to compare

@lionroseway lionroseway released this 18 May 12:24
· 11 commits to main since this release

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