29 Commits

Author SHA1 Message Date
Affaan Mustafa
30913b2cc4 feat: add ecc2 computer use remote dispatch 2026-04-10 09:40:01 -07:00
Affaan Mustafa
7809518612 feat: add ecc2 remote dispatch intake 2026-04-10 09:21:30 -07:00
Affaan Mustafa
bbed46d3eb feat: detect custom ecc2 harness markers 2026-04-10 09:08:06 -07:00
Affaan Mustafa
4a1f3cbd3f feat: preserve custom ecc2 harness labels 2026-04-10 08:57:59 -07:00
Affaan Mustafa
2e6eeafabd feat: add ecc2 persistent task scheduling 2026-04-10 08:31:04 -07:00
Affaan Mustafa
d84c64fa0e feat: canonicalize ecc2 harness aliases 2026-04-10 08:03:25 -07:00
Affaan Mustafa
29ff44e23e feat: add ecc2 harness metadata detection 2026-04-10 07:46:46 -07:00
Affaan Mustafa
9c294f7815 feat: add ecc2 pinned memory observations 2026-04-10 07:06:37 -07:00
Affaan Mustafa
766bf31737 feat: add ecc2 memory observation priorities 2026-04-10 06:56:26 -07:00
Affaan Mustafa
8cc92c59a6 feat: add ecc2 graph compaction 2026-04-10 06:07:12 -07:00
Affaan Mustafa
77c9082deb feat: add ecc2 graph observations 2026-04-10 06:02:24 -07:00
Affaan Mustafa
7a13564a8b feat: add ecc2 graph recall memory ranking 2026-04-10 05:49:43 -07:00
Affaan Mustafa
beaba1ca15 feat: add ecc2 graph coordination edges 2026-04-10 04:30:32 -07:00
Affaan Mustafa
08f0e86d76 feat: auto-populate ecc2 shared context graph 2026-04-10 03:59:04 -07:00
Affaan Mustafa
8653d6d5d5 feat: add ecc2 shared context graph cli 2026-04-10 03:50:21 -07:00
Affaan Mustafa
1e4d6a4161 feat: add ecc2 agent profiles 2026-04-09 22:43:16 -07:00
Affaan Mustafa
b48a52f9a0 feat: add ecc2 decision log audit trail 2026-04-09 21:57:28 -07:00
Affaan Mustafa
cf8b5473c7 feat: group ecc2 sessions by project and task 2026-04-09 19:54:28 -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
08f61f667d feat: sync ecc2 cost tracker metrics 2026-04-09 06:22:20 -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
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
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