# PLN-028 Lab — Patch Classification, Canary & Rollback Plan v1

Run `python run_checks.py` offline. For each fixture, identify the first decisive release-safety gate. Explain why the state is PROMOTE, HOLD, ROLLBACK, STALE, INCONCLUSIVE, BLOCKED, or UNKNOWN. Recompute the transfer window from the delayed failure latency rather than copying the baseline.
