TechStepNotes | disposable Linux release lab Captured UTC: 2026-09-29T16:19:14+00:00 Environment: Linux | Python 3.12.14 Scope: temporary directory; loopback HTTP; no production services [01 | diagnose before restarting] GET /index.html -> 404 GET /health.txt -> 200 | release-v1: healthy After adding missing index.html -> 200 Service restart count: 0 [02 | verify the release artifact] Approved SHA-256: 196856cb0d1584424a9faad6d2d11b593cc1795eb219000a2762e408786a1a1d Changed artifact blocked: True Original artifact accepted: True [03 | health-gated rollback] Candidate health -> 200 | release-v2: not-ready HTTP-only check would pass: True Expected-content health check passes: False After rollback -> 200 | release-v1: healthy Current release: v1 PASS: 3 experiments; temporary files and HTTP server cleaned up on exit.