github affaan-m/ECC v2.2.0

3 hours ago

ECC 2.2.0

ECC 2.2.0 makes the universal installer a first-class, cross-harness distribution path. It adds native Antigravity 2.0 support, repairs cumulative install ownership, aligns OpenCode with its canonical configuration directory, and strengthens the exact-artifact release gate.

Installer and harness reliability

  • Antigravity installs natively to .agents/{rules,workflows,skills,agents}. Do not manually rename a legacy .agent directory. Re-run ECC 2.2.0 so the installer can apply its ownership-aware migration rules.
  • Repeated selective installs retain the complete managed ownership ledger. A later module install no longer causes previously installed ECC files to survive uninstall.
  • OpenCode home installs use ~/.config/opencode. Reinstall or repair discovers legacy ~/.opencode ownership, migrates unchanged ECC-managed files, and preserves modified files for review. Bundled agent definitions inherit the user's selected model provider.
  • Legacy Codex sync cleanup requires ownership evidence by default and preserves untracked or modified user files.
  • The experimental Nasiko CLI lifecycle bridge recovers locks only when their recorded owner is confirmed dead. Its pinned archive parser rejects malformed boundaries, and incomplete uninstall cleanup returns an error with retained-file guidance. ECC does not connect or operate a Nasiko control plane, enable telemetry, or provide a supported end-to-end Nasiko workflow.
  • skill-comply is included in both the install graph and npm archive. Python bytecode and pytest caches remain excluded.

New capabilities

  • Guided multi-harness setup and stronger doctor, repair, status, and uninstall flows.
  • Native Antigravity 2.0 documentation for Bash and PowerShell.
  • Expanded Itô, agent-evaluation, multi-model council, dev-team, living-docs, secure terminal, Pi, and TasteForge workflows, plus the experimental Nasiko CLI lifecycle bridge.
  • Improved Plan Canvas, memory vault, continuous learning, skill evolution, hook stability, session handling, and Discord delivery.

Release assurance

  • The release workflow requires the tagged commit to equal origin/main exactly.
  • npm registry failures stop the release instead of being treated as an unpublished version.
  • The exact packed archive is hashed once and exercised on Linux, macOS, and Windows before publication.
  • Stable npm releases publish first to a staging dist-tag, verify byte-for-byte registry integrity, and only then promote latest. The matching GitHub Release is created after promotion.
  • The prior 2.1.0 package remains immutable and installable as the immediate dist-tag rollback target.

Upgrade

Install or update the published package, then run the same ECC install command you used previously:

npm install -g ecc-universal@2.2.0
ecc install --target antigravity --profile full

Use ecc doctor --target <target> after installation. For Antigravity, start a new conversation and verify workspace skills under Settings > Customizations.

Scope audited

The pre-release audit covered the complete delta from v2.1.0: 108 commits, 530 changed files, 40,299 insertions, and 4,679 deletions before the final readiness patch.

Don't miss a new ECC release

NewReleases is sending notifications on new releases.