[0.6.0] - 2026-06-19
Added
- Interactive setup wizard:
/contextus-setuprewritten as a two-track guided experience — Quick (30s sane defaults) or Power User (explains each option, lets you customize). Newsetup-detect.tsgathers all project state in one JSON call. - Usage signal tracking: Stop hook now ALWAYS parses the "Context: used:" provenance footer and logs
usage_signalevents to usage.jsonl. Zero API cost — pure regex + JSONL. - Usage rate report (
pnpm usage-rate): Headline metric — "context was used in XX% of injected responses." Per-pattern breakdown, low-value pattern flagging,--project/--days/--jsonfiltering. - Expansion pre-warm: qwen2.5:3b pinged at daemon startup so first expansion doesn't timeout (9.5s cold → 443ms warm).
- Deletion detection: fs.watch on
.claude/context/dirs removes orphan rows from LanceDB on file deletion. macOS/Windows only; Linux falls back to reconcile-on-start. /contextus-setup --tune: Runs floor-replay calibration on real prompts, recommends injectionFloor + expansionThreshold, shows config diff.- Proactive capture: Awareness footer updated to instruct Claude to extract complete patterns with examples/thresholds — not stubs.
- Footer parser (
lib/calibration/parse-footer.ts): Regex extraction of the provenance footer for structured analysis. --helpon CLI scripts:usage-rateandcost-reportare now self-documenting.cost-reportadded to package.json.
Changed
- Stop hook (
scripts/stop-evaluation.js): Refactored from calibration-only to always-on usage signal + optional calibration enqueuing. - Logger gains
logUsageSignalevent type for the newusage_signalJSONL schema. - Session-start nudge updated to reference guided setup experience.
Full Changelog: v0.5.0...v0.6.0