Affaan Mustafa
1e4d6a4161
feat: add ecc2 agent profiles
2026-04-09 22:43:16 -07:00
Affaan Mustafa
e48468a9e7
feat: add ecc2 conflict resolution protocol
2026-04-09 22:20:35 -07:00
Affaan Mustafa
b48a52f9a0
feat: add ecc2 decision log audit trail
2026-04-09 21:57:28 -07:00
Affaan Mustafa
a4d0a4fc14
feat: add ecc2 desktop notifications
2026-04-09 20:43:33 -07:00
Affaan Mustafa
cf8b5473c7
feat: group ecc2 sessions by project and task
2026-04-09 19:54:28 -07:00
Affaan Mustafa
0513898b9d
feat: add otel export for ecc sessions
2026-04-09 09:02:39 -07:00
Affaan Mustafa
491f213fbd
feat: enforce queued parallel worktree limits
2026-04-09 08:23:01 -07:00
Affaan Mustafa
b01a300c31
feat(ecc2): persist tool log params and trigger context
2026-04-09 08:04:18 -07:00
Affaan Mustafa
f28f55c41e
feat(ecc2): surface overlapping file activity
2026-04-09 07:54:27 -07:00
Affaan Mustafa
eee9768cd8
feat(ecc2): persist file activity patch previews
2026-04-09 07:45:37 -07:00
Affaan Mustafa
c395b42d2c
feat(ecc2): persist file activity diff previews
2026-04-09 07:40:28 -07:00
Affaan Mustafa
edd027edd4
feat(ecc2): classify typed file activity
2026-04-09 07:33:42 -07:00
Affaan Mustafa
a0f69cec92
feat(ecc2): surface per-file session activity
2026-04-09 07:27:17 -07:00
Affaan Mustafa
24a3ffa234
feat(ecc2): add session heartbeat stale detection
2026-04-09 07:20:40 -07:00
Affaan Mustafa
48fd68115e
feat(ecc2): sync hook activity into session metrics
2026-04-09 07:02:24 -07:00
Affaan Mustafa
6f08e78456
feat: auto-pause ecc2 sessions when budgets are exceeded
2026-04-09 06:47:28 -07:00
Affaan Mustafa
08f61f667d
feat: sync ecc2 cost tracker metrics
2026-04-09 06:22:20 -07:00
Affaan Mustafa
1c27f7b29a
feat: add ecc2 approval queue sidebar
2026-04-09 04:42:13 -07:00
Affaan Mustafa
3b700c8715
feat: add ecc2 output time filters
2026-04-09 04:10:51 -07:00
Affaan Mustafa
adfe8a8311
feat: auto-prune inactive ecc2 worktrees
2026-04-08 16:08:29 -07:00
Affaan Mustafa
dada133784
feat: surface ecc2 daemon auto-merge activity
2026-04-08 15:27:16 -07:00
Affaan Mustafa
53d8cee6f8
feat: add ecc2 coordination status json output
2026-04-08 13:15:21 -07:00
Affaan Mustafa
1bc9b9c585
feat: escalate ecc2 chronic saturation
2026-04-08 12:39:34 -07:00
Affaan Mustafa
10e34aa47a
feat: track ecc2 chronic saturation streak
2026-04-08 12:36:32 -07:00
Affaan Mustafa
3199120abe
feat: route ecc2 by handoff backlog
2026-04-08 03:47:11 -07:00
Affaan Mustafa
40ed9c7f6a
feat: surface ecc2 stabilized mode
2026-04-08 03:37:48 -07:00
Affaan Mustafa
09f6bc3166
feat: surface ecc2 recovery events
2026-04-08 03:35:16 -07:00
Affaan Mustafa
d4cdeca946
feat: add ecc2 chronic saturation cooloff
2026-04-08 03:28:21 -07:00
Affaan Mustafa
a6f798e505
feat: show ecc2 chronic saturation mode
2026-04-08 03:20:47 -07:00
Affaan Mustafa
08e9d0e28b
feat: surface ecc2 daemon recovery pressure
2026-04-08 03:14:20 -07:00
Affaan Mustafa
2709694b7b
feat: surface ecc2 daemon activity
2026-04-08 02:40:18 -07:00
Affaan Mustafa
2d5d0e5c1d
feat: add ecc2 auto-dispatch backlog sweep
2026-04-07 12:57:12 -07:00
Affaan Mustafa
7622973452
feat: add ecc2 inbox drain routing
2026-04-07 12:51:28 -07:00
Affaan Mustafa
0eb31212e9
feat: surface ecc2 session handoff lineage
2026-04-07 12:21:29 -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
cbdced9979
feat: add ecc2 dashboard worktree cleanup control
2026-04-07 11:40:32 -07:00
Affaan Mustafa
6c2a3a2bae
feat(ecc2): add tool call logging and history
2026-03-25 05:50:31 -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
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
2787b8e92f
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
2026-03-24 03:56:23 -07: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