v2.0.0
thevoiceguy/siphon-aiv2.0.0Jun 10, 2026by affaan-m
Upgrading?
AI Summary
v2.0.0 is the first stable release of the v2 line, introducing project-aware memory, agent integrations, conflict detection, and optional Cloud replication with improved data-integrity hardening.
Key Highlights
- Project-aware memory and ownership for consistent identity resolution across CLI, MCP, and HTTP.
- Optional Cloud replication and autosync with Postgres-backed storage and managed access.
- Expanded agent integrations for Claude Code, Cursor, VS Code Copilot, and other MCP clients.
- Conflict detection and memory relations with verdicts like 'supersedes' and 'conflicts_with'.
- Richer local memory with FTS5 search, CJK support, and improved Bubble Tea TUI.
Breaking Changes
- Go module path changed to v2 (github.com/Gentleman-Programming/engram/v2).
- Read scoping behavior changed; omitted project selectors now resolve the canonical current project instead of implicit global reads.
- Project resolution now fails on ambiguous current-directory detection.
- Cloud sync remains project-scoped, and Cloud servers require `ENGRAM_CLOUD_ALLOWED_PROJECTS`.
- Authenticated deployments now require a non-default `ENGRAM_JWT_SECRET`.
New Features
- Project identity resolution from configuration, Git metadata, and environment variables.
- Project listing, consolidation, pruning, merging, and legacy ownership rescue tools.
- Conflict detection via `mem_save`, `mem_judge`, and `mem_compare` with verdicts.
- Optional `engram cloud serve` runtime with mutation push/pull and lease protection.
- Managed principals, token issuance/revocation, and audit logging for Cloud dashboards.
- Enhanced FTS5 search with project filters, topic-key results, and CJK/trigram support.
- Beta Obsidian knowledge-graph export and improved Bubble Tea TUI.
- Hardened data-integrity checks including rejected titleless observations and sync ordering.
Full Release Notes
ECC 2.0.0 is the stable graduation of the 2.0 line: ECC as a cross-harness operating system for agentic work. Claude Code stays first-class; Codex, OpenCode, Cursor, Gemini, Zed, and terminal-only workflows share the same skills, rules, hooks, MCP conventions, release gates, and operator workflows. This is the months-in-the-making release the rc.1 candidate was building toward. ## The control pane (early build)   The ECC 2.0 operating surface, running locally (`node scripts/control-pane.js`): operator recall search, live session metrics, a work-items board with ready/running/blocked/done lanes, and an operator column that drives knowledge sync/recall, graph backfill, and the TUI. The session adapters and MCP inventory below feed this board. Build-in-public continues in the Discord #control-pane channel. ## What is new - **261 public skills** across coding, research, security, media, enterprise ops, and agent workflows (rc.1 shipped 243) — plus 64 agents and 84 commands. - **The control-pane substrate** — the foundation of the ECC 2.0 operating surface: - harness-neutral session adapters (`ecc.session.v1`) covering Claude Code, Codex, OpenCode, and dmux — one schema for "which agent is where, doing what" - MCP inventory (`ecc.mcp.v1`) — one normalized view of every MCP server config across harnesses, with fragmentation/drift detection and secret redaction (it caught a real arg-carried key leak during development) - worktree-lifecycle service — deterministic merge-conflict prediction and safe GC for parallel agent worktrees - **`orch-*` orchestrator skill family** plus dynamic workflow team orchestration — multi-agent fan-out as a first-class surface. - **Single-connector MCP default policy** — the default set is now exactly one connector (`chrome-devtools`); the other six retired to opt-in after a June 2026 audit. Policy + per-connector rationale: `docs/MCP-CONNECTOR-POLICY.md`. - **Rollout-derived optimization pack**: `parallel-execution-optimizer`, `benchmark-optimization-loop`, `data-throughput-accelerator`, `latency-critical-systems`, `recursive-decision-ledger`. ## Hardening since rc.1 (~30 PRs) - **Plugin hooks were silently no-ops on Node 21+** (#2184) — the hook runner depended on `require.main` under `node -e`; every plugin hook exited cleanly without running. If you are on Node 21+, update now. - Windows reliability: `CLAUDE_PLUGIN_ROOT` normalization (#2139), stdin prompt passing (#2174), symlink/chmod test guards (#2171, #2176). - Security: curl credentials out of argv (#2175), gateguard destructive-checkout gating (#2158) + env knobs (#2161), advisory intake hardening. - Correctness: session-end `$`-sequence corruption (#2180), project-detect boundary matching (#2181), install manifest gaps (#2172), legacy shim truncation (#2167). - Slimmer defaults: smaller OpenCode surface (#2140), `rules/zh` out of the default install (#2170). ## The ECC Discord is live <https://discord.gg/36yGMHGFbR> - **#announcements** — releases auto-post and pin there (this very release was announced by the workflow shipped in it, #2201) - **#pr-and-issues** — live feed of every PR, issue, and release from this repo - **the ECC bot** (built in this release, dependency-free gateway client) answers in-server: - `/skill name:<query>` — look up any of the 261 skills - `/docs query:<terms>` — search the docs - `/release` — latest release - `/ecc`, `/help` - **#feedback / #feature-requests** — read directly by the maintainer; **#control-pane** — build-in-public on the ECC 2.0 operating surface - 16 channels, 6 categories, community roles for Contributors, ECC Tools users, and AgentShield users ## Install or upgrade ``` /plugin marketplace add https://github.com/affaan-m/ECC /plugin install ecc ``` Existing installs: `/plugin update ecc` ## Download - Release tarball: `ecc-universal-2.0.0.tgz` (attached below) - Full changelog: <https://github.com/affaan-m/ECC/compare/v2.0.0-rc.1...v2.0.0> ## Verification This release passed the full local validation gate before tagging: unicode safety, agent/command/rule/skill/hook validators, install-manifest checks, catalog and command-registry checks, and the complete test suite (`SUITE EXIT: 0`), plus markdownlint and the pre-push verification gate on every commit. ## Credits Authored by [@affaan-m](https://github.com/affaan-m), built with Claude Code — including this release's Discord community, bot, and announce automation, which shipped themselves end to end.
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one