Commit Graph

25 Commits

Author SHA1 Message Date
Affaan Mustafa
bde186d987 feat: add ecc2 dashboard rebalance action 2026-04-07 13:16:14 -07:00
Affaan Mustafa
f450a14ef7 feat: preview ecc2 routing decisions 2026-04-07 13:10:12 -07:00
Affaan Mustafa
ef2820f614 feat: show ecc2 global backlog pressure 2026-04-07 13:07:23 -07:00
Affaan Mustafa
05ef8dfaac feat: add ecc2 dashboard global auto-dispatch 2026-04-07 13:04:34 -07:00
Affaan Mustafa
df3ac98ce3 feat: add ecc2 dashboard inbox drain action 2026-04-07 12:53:00 -07:00
Affaan Mustafa
7afc6892b1 feat: surface ecc2 operator action feedback 2026-04-07 12:43:46 -07:00
Affaan Mustafa
05512f6720 feat: add ecc2 dashboard assignment controls 2026-04-07 12:39:58 -07:00
Affaan Mustafa
3469773b32 feat: show ecc2 delegate states in dashboard 2026-04-07 12:26:31 -07:00
Affaan Mustafa
0eb31212e9 feat: surface ecc2 session handoff lineage 2026-04-07 12:21:29 -07:00
Affaan Mustafa
cd57c17d8e feat: wire ecc2 session handoffs into spawn flows 2026-04-07 12:15:45 -07:00
Affaan Mustafa
27b8272fad feat: add ecc2 session messaging primitives 2026-04-07 12:13:47 -07:00
Affaan Mustafa
1d46559201 feat: make ecc2 resume spawn real runner 2026-04-07 12:01:19 -07:00
Affaan Mustafa
e923c60bee feat: add ecc2 dashboard session deletion controls 2026-04-07 11:56:07 -07:00
Affaan Mustafa
52fc93180b feat: add ecc2 dashboard quick-spawn action 2026-04-07 11:53:31 -07:00
Affaan Mustafa
2146619845 feat: show ecc2 selected worktree diff summaries 2026-04-07 11:44:40 -07:00
Affaan Mustafa
cbdced9979 feat: add ecc2 dashboard worktree cleanup control 2026-04-07 11:40:32 -07:00
Affaan Mustafa
bdbed70436 feat: surface ecc2 attention queue in dashboard 2026-04-07 11:38:16 -07:00
Affaan Mustafa
1ec6b56848 feat: wire real stop and resume controls into ecc2 tui 2026-04-07 11:34:46 -07:00
Affaan Mustafa
6c2a3a2bae feat(ecc2): add tool call logging and history 2026-03-25 05:50:31 -04:00
Affaan Mustafa
8981dd6067 feat(ecc2): add split-pane dashboard resizing 2026-03-25 05:45:43 -04:00
Affaan Mustafa
0166231ddb feat(ecc2): add crash resume session recovery 2026-03-25 04:36:12 -04:00
Affaan Mustafa
44c2bf6f7b feat(ecc2): implement live output streaming per agent (#774)
- PTY output capture via tokio::process with stdout/stderr piping
- Ring buffer (1000 lines) per session
- Output pane wired to show selected session with auto-scroll
- Broadcast channel for output events
2026-03-25 04:19:50 -04:00
Affaan Mustafa
3f02fa439a feat(ecc2): implement agent status panel with Table widget (#773)
- Table widget with columns: ID, Agent, State, Branch, Tokens, Duration
- Color-coded states: green=Running, yellow=Idle, red=Failed, gray=Stopped, blue=Completed
- Summary bar with running/completed/failed counts
- Row selection highlighting
2026-03-25 03:07:51 -04:00
Affaan Mustafa
d7bcc92007 feat(ecc2): add token/cost meter widget (#775)
- TokenMeter widget using ratatui Gauge with color gradient (green->yellow->red)
- Budget fields (cost_budget_usd, token_budget) in Config
- Aggregate cost display in status bar
- Warning state at 80%+ budget consumption
- Tests for gradient, config fallback, and meter rendering
2026-03-24 22:52:52 -04:00
Affaan Mustafa
00dce30d3b 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
2026-03-24 03:43:05 -07:00