Codex hook compatibility and a savings-focused dashboard.
- Codex hooks (#83): the Codex marketplace plugin no longer ships
asynchooks. Codex was warning and skipping the SessionStart/SessionEnd hooks ("async hooks are not supported yet"), so those users silently lost health checks and session flush. The mirror now stripsasyncand Codex runs them synchronously; the Claude plugin keeps async for non-blocking execution. - Dashboard: the standalone/daemon dashboard now wires the cache-health data through the same path as the full audit dashboard. The opportunity-tier Cache health and Keep-warm cache automation panels are hidden to keep the dashboard focused on realized savings.