v1.88.2
EvoMap/evolverv1.88.2Jun 5, 2026by autogame-17
AI Summary
Adds significant new capabilities including runtime asset injection for general agents, cross-harness auto-exec recipes for Codex and OpenCode, and a new recipe CLI. Also introduces reuse attribution reporting.
Key Highlights
- Runtime asset injection allows general agents to auto-use GEP assets without explicit calls.
- Cross-harness auto-exec recipes for Codex and OpenCode bring parity to the Claude Code bridge.
- New 'evolver recipe' CLI subcommand for building and reusing recipes.
- Heartbeat reports now surface the result of force-update operations.
New Features
- Runtime asset injection for general agents
- Cross-harness auto-exec recipes (Codex + OpenCode)
- Reuse attribution reporting
- Evolver recipe CLI
Full Release Notes
## [1.88.2] - 2026-06-05 ### Added - **Runtime asset injection — general agents auto-use GEP assets (P4-c, #183).** Recall now injects relevant genes/capsules into the runtime context so a general agent picks them up without an explicit `gep_recall` call. - **Cross-harness auto-exec recipes for Codex + OpenCode (P4-b, #184).** The Brain→Hand exec bridge gains Codex and OpenCode recipes, bringing cross-harness parity to the Claude Code bridge shipped earlier in the 1.88 line. - **Reuse attribution reporting (P4-a Slice A, #186, default off).** Evolver can report which prior assets a successful cycle reused. Opt-in; no behavior change at default. - **Heartbeat reports `force_update` outcome via the `last_update` field (#188).** The heartbeat loop now surfaces the result of a force-update so the Hub can observe update propagation. - **Evolver recipe CLI — build/reuse (P4-c, #173).** New `recipe` subcommand for building and reusing recipes. ### Changed - **ATP now consumes `@evomap/atp-sdk` for protocol enum constants (#185).** Protocol enums come from the shared SDK singleton instead of local literals, removing a drift source. ### Fixed - **Release gate regressions (#192).** `pre_publish_check.js` now runs the project's real test runner (`npm test` → `node --test`) instead of the no-longer-installed `npx vitest run`; the `0-failures-but-nonzero-exit ⇒ pass` escape hatch is removed so the gate fails closed. Also: `normalizeWorkspaceIdentity` canonicalizes transcript paths via `realpath` (macOS `/var` vs `/private/var`) before provenance comparison, and session-start Kiro dedup vs. non-git-notice throttling now use separate state files so they can't clobber each other. - **ATP order/task association persisted + delivered bundle made GEP-valid (#187).** - **Proxy forwards asset search as `GET /a2a/assets/search` (#189).**