v1.8.38
Three things, all hardening data-safety / reliability:
Guard now starts on non-PATH installs (#158). On a uvx/non-PATH install the guard daemon silently never started (the hook couldn't find cozempic) yet still printed "guard active". cozempic init now bakes the absolute interpreter into the hook so the guard resolves regardless of PATH; ephemeral installs are flagged. Recommended install is now uv tool install cozempic (persistent) over uvx (ephemeral).
Graceful prune fallback. When a prescription would wipe the conversation (C3 — common on a thin/freshly-compacted session), treat/reload now fall back to the heaviest lighter prescription that's safe, instead of an exit 5 error. --strict keeps the old behavior.
Dashboard/metrics hardening (#146, thanks @ynaamane). The prune-metrics coercions are now bounded against an adversarial corpus (NaN/inf/huge-int/corrupt receipts) so cozempic dashboard can't crash or render garbage on a tampered ~/.cozempic.
Integrated pre-release fleet review: 0 real findings. Full suite 1883 tests.