You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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).