Affaan Mustafa
868763dfa9
feat: report ecc2 remaining coordination backlog
2026-04-08 02:50:53 -07:00
Affaan Mustafa
38f502299a
feat: add ecc2 global coordination action
2026-04-08 02:46:01 -07:00
Affaan Mustafa
6dc5577319
feat: add ecc2 global rebalance controls
2026-04-08 02:43:45 -07:00
Affaan Mustafa
2709694b7b
feat: surface ecc2 daemon activity
2026-04-08 02:40:18 -07:00
Affaan Mustafa
a7bfe82af9
feat: auto-rebalance ecc2 delegate teams
2026-04-08 02:27:28 -07:00
Affaan Mustafa
098b773c11
feat: tune ecc2 dispatch limits
2026-04-07 13:20:22 -07:00
Affaan Mustafa
a7309481f4
feat: persist ecc2 auto-dispatch policy
2026-04-07 13:18:10 -07:00
Affaan Mustafa
bde186d987
feat: add ecc2 dashboard rebalance action
2026-04-07 13:16:14 -07:00
Affaan Mustafa
349d3a08cb
feat: rebalance ecc2 delegate backlog
2026-04-07 13:15:03 -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
e567dc39c8
feat: add ecc2 daemon auto-dispatch pass
2026-04-07 13:00:20 -07:00
Affaan Mustafa
2d5d0e5c1d
feat: add ecc2 auto-dispatch backlog sweep
2026-04-07 12:57:12 -07:00
Affaan Mustafa
df3ac98ce3
feat: add ecc2 dashboard inbox drain action
2026-04-07 12:53:00 -07:00
Affaan Mustafa
7622973452
feat: add ecc2 inbox drain routing
2026-04-07 12:51:28 -07:00
Affaan Mustafa
8ff5e736cd
feat: make ecc2 routing inbox-aware
2026-04-07 12:46:25 -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
5bff920bf8
feat: add ecc2 delegated assignment routing
2026-04-07 12:31:02 -07:00
Affaan Mustafa
3469773b32
feat: show ecc2 delegate states in dashboard
2026-04-07 12:26:31 -07:00
Affaan Mustafa
e83ecfd3f9
feat: add ecc2 delegated team board
2026-04-07 12:24:54 -07:00
Affaan Mustafa
0eb31212e9
feat: surface ecc2 session handoff lineage
2026-04-07 12:21:29 -07:00
Affaan Mustafa
8fbd89b215
feat: add ecc2 delegated session command
2026-04-07 12:17:51 -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
62519f2b62
docs: add ecc2 alpha readme
2026-04-06 14:32:06 -07:00
Affaan Mustafa
03c4a90ffa
fix: update ecc2 ratatui dependency
2026-03-31 18:23:29 -07:00
Affaan Mustafa
401e26a45a
Merge pull request #880 from affaan-m/dependabot/cargo/ecc2/cargo-3169503097
...
chore(deps): bump git2 from 0.19.0 to 0.20.4 in /ecc2 in the cargo group across 1 directory
2026-03-25 03:04:43 -07:00
Affaan Mustafa
8303970258
feat(ecc2): add tool risk scoring and actions
2026-03-25 06:00:34 -04: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
dependabot[bot]
e883385ab0
chore(deps): bump git2 in /ecc2 in the cargo group across 1 directory
...
Bumps the cargo group with 1 update in the /ecc2 directory: [git2](https://github.com/rust-lang/git2-rs ).
Updates `git2` from 0.19.0 to 0.20.4
- [Changelog](https://github.com/rust-lang/git2-rs/blob/git2-0.20.4/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/git2-rs/compare/git2-0.19.0...git2-0.20.4 )
---
updated-dependencies:
- dependency-name: git2
dependency-version: 0.20.4
dependency-type: direct:production
dependency-group: cargo
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-25 02:45:34 +00: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