21 Commits

Author SHA1 Message Date
dependabot[bot]
16be4a6898
chore(deps): bump sha2 from 0.10.9 to 0.11.0 in /ecc2 (#2208)
* chore(deps): bump sha2 from 0.10.9 to 0.11.0 in /ecc2

Bumps [sha2](https://github.com/RustCrypto/hashes) from 0.10.9 to 0.11.0.
- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.9...sha2-v0.11.0)

---
updated-dependencies:
- dependency-name: sha2
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(ecc2): hex-encode sha2 0.11 digest output manually

sha2 0.11 (digest 0.11 / hybrid-array) output arrays no longer
implement LowerHex, so format the fingerprint bytes directly.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Affaan Mustafa <me@affaanmustafa.com>
2026-06-11 01:16:07 -04:00
Affaan Mustafa
913c00c74d feat: extend ecc2 draft pr prompt metadata 2026-04-09 21:46:26 -07:00
Affaan Mustafa
8936d09951 feat: add ecc2 hunk-level git patch actions 2026-04-09 21:41:07 -07:00
Affaan Mustafa
599a9d1e7b feat: auto-rebase blocked merge queue worktrees 2026-04-09 21:28:33 -07:00
Affaan Mustafa
5fb2e62216 feat: add ecc2 webhook notifications 2026-04-09 21:14:09 -07:00
Affaan Mustafa
b45a6ca810 feat: add ecc2 completion summary notifications 2026-04-09 20:59:24 -07:00
Affaan Mustafa
491ee81889 feat: add ecc2 draft PR prompt 2026-04-09 20:29:27 -07:00
Affaan Mustafa
75c2503abd feat: add ecc2 git staging ui controls 2026-04-09 20:22:51 -07:00
Affaan Mustafa
e2b24e43a2 feat: share dependency caches across ecc2 worktrees 2026-04-09 20:09:41 -07:00
Affaan Mustafa
d0dbb20805 feat: add ecc2 merge queue reporting 2026-04-09 20:04:04 -07:00
Affaan Mustafa
941d4e6172 feat(ecc2): enforce configurable worktree branch prefixes 2026-04-09 08:08:42 -07:00
Affaan Mustafa
b3f781a648 feat: default ecc2 worktrees through policy 2026-04-08 15:58:31 -07:00
Affaan Mustafa
e6460534e3 feat: add ecc2 bulk worktree merge actions 2026-04-08 15:04:52 -07:00
Affaan Mustafa
4834dfd280 feat: add ecc2 worktree merge actions 2026-04-08 14:57:46 -07:00
Affaan Mustafa
7f2c14ecf8 feat: surface ecc2 worktree pressure 2026-04-08 14:43:42 -07:00
Affaan Mustafa
dd14888f5f feat: add ecc2 worktree merge readiness 2026-04-08 13:54:31 -07:00
Affaan Mustafa
87d520f0b1 feat: add ecc2 diff viewer mode 2026-04-08 13:49:35 -07:00
Affaan Mustafa
5070b2d785 feat: add ecc2 worktree file previews 2026-04-08 13:45:32 -07:00
Affaan Mustafa
2146619845 feat: show ecc2 selected worktree diff summaries 2026-04-07 11:44:40 -07: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