Commit Graph

2 Commits

  • feat(ecc2): implement session create/destroy lifecycle (#764)
    - Process spawning via tokio::process::Command
    - Session state transitions with guards (Pending->Running->Completed/Failed/Stopped)
    - Stop with process kill and optional worktree cleanup
    - Latest alias resolver in get_status
    - SQLite store migrations for state tracking
  • feat: scaffold ECC 2.0 Rust TUI — agentic IDE control plane
    Initial scaffold for ECC 2.0, a terminal-native agentic IDE built with
    Ratatui. Compiles to a 3.4MB single binary.
    
    Core modules:
    - Session manager with SQLite-backed state store
    - TUI dashboard with split-pane layout (sessions, output, metrics)
    - Worktree orchestration (auto-create per agent session)
    - Observability with tool call risk scoring
    - Inter-agent communication via SQLite mailbox
    - Background daemon with heartbeat monitoring
    - CLI with start/stop/sessions/status/daemon subcommands
    
    Tech stack: Rust + Ratatui + Crossterm + Tokio + rusqlite + git2 + clap