Reliable OpenCode session rollup + token usage capture, and a quiet quality-bar self-heal for plugin installs.
OpenCode dashboard now populates from live sessions (#54)
- Sessions roll up into trends.db on session.idle, on eviction, and right before the dashboard renders — no longer dependent on the rarely-emitted session.deleted event.
- Per-response token usage and cost are captured from message.updated, so Sessions / Daily Stats show real tokens, cost, and model.
Quieter quality bar on plugin installs (#53)
- The cache hook ships in the plugin's hooks.json, so the settings.json self-heal is now skipped for plugin installs and runs silently elsewhere. The status-line integration tip is reserved for explicit
setup-quality-barruns.
Also: OpenCode plugin bumped to 1.0.4.