hooks/session-start.js: add a throttled (12h) pending-claim nudge. When the engine has registered a local node but left a claim link in~/.evomap/claim_url, surface a one-time reminder to open the link on evomap.ai — no id or secret to enter — while making clear local evolution memory already works without it.README.md: state that local evolution memory works with zero config, add a "Connecting to the EvoMap network (optional)" three-step section (leaveEVOMAP_NODE_IDblank → runevolveronce to print a claim link → claim on evomap.ai), reword theEVOMAP_NODE_IDenv-var row to the leave-blank guidance, and note the one-time session-start claim nudge in the hooks table.skills/capability-evolver/SKILL.md: add plain-language guidance for reportingevolver_status— pending claim link means not-yet-connected, HTTP 402 means the network features need credits, Proxy-down still leaves local memory working; don't dump raw JSON or internal terms.
- Record session outcomes on OpenCode
session.deletedinstead ofsession.idle, avoiding repeated near-duplicate memory writes while a session remains idle between turns. - Limit session-end diffs to current working-tree and staged changes, add
session/diff de-duplication, and include
session_id,workspace_id, anddiff_hashmetadata in records. - Send optional Hub records with Node
fetchso API keys are not exposed incurlprocess arguments. - Add OpenCode compaction context injection for Evolver memory.
- Fix local-file uninstall so it removes the full managed
AGENTS.mdsection and writes files atomically. - Tighten npm packaging to exclude Claude Code hook config leftovers.
- Initial OpenCode server plugin for Evolver.
- Wire OpenCode
session.created,tool.execute.after, andsession.idleevents to the clean-room Evolver hook scripts. - Support npm package loading through
exports["./server"]. - Add local-file install, verify, and uninstall CLI for
.opencode/plugins. - Ship the shared Evolver hooks, capability skill, and proxy MCP bridge.