v5.8.2 — Demo Ready
The diagnosis slice is demo-ready. The tool now protects its own demo, and the whole five-beat runbook rehearses offline with ComfyUI down.
Added
agent diagnose --assert-env <hash>— protect a frozen box with its own tool. Record the environment fingerprint at rehearsal, assert it before you present: exit 0 unchanged, 3 drifted, 2 undeterminable. Reads a fresh worker fingerprint, falls back to the last report when the worker is unreachable. Keyless — no API key, no LLM.- Offline demo kit (
demo/) —seed_diagnosis_demo.pyreproduces the run-report store keyless (3 clean baselines + 1 OOM break; no ComfyUI, no API key);DIAGNOSIS_RUNBOOK.mdis the five-beat runbook rewritten to rehearse fully offline, each beat tagged offline-reproducible vs server-gated, with real captured output.
Verified live
--assert-env against the real box: match → 0, wrong hash → 3, --json clean. +6 tests · full suite 4821 passed · zero regressions.
Full Changelog: v5.8.1...v5.8.2