Second drone run #462: uptime-kuma@eb4521cc (PR #3) = LEVEL 5. test_monitor_wizard [pass] in both #460 + #462 — flake check complete. DEFERRED.md "uptime-kuma create-a-monitor" closed with build+commit pointers. PARITY.md: new row for tests/uptime-kuma/playwright/test_monitor_wizard.py. M1 Adversary PASS @2026-06-11T18:26Z (REVIEW-kuma.md). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- STATUS-2: in-flight summarizes recipes shipped this sprint (Q3.1+Q3.4 partial; Q4.1+Q4.3+ Q4.4+Q4.8 full); harness DEPLOY_TIMEOUT plumb-through; DEFERRED.md 9 open entries. - BACKLOG-2: Q4.4 ghost + Q4.8 uptime-kuma checked off; F2-10 closed via DEFERRED.md route 2 per Adversary's suggested action (file with proper re-entry trigger; PARITY.md no longer duplicates DEFERRED.md). - tests/uptime-kuma/PARITY.md: 'Deferred' section now points to DEFERRED.md instead of duplicating the deferral text. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Recipe-maintainer corpus has no uptime-kuma tests/ directory (uptime-kuma wasn't in their parity suite), so PARITY.md documents Phase-2 health_check as the parity-aligned baseline + 2 specific tests beyond. - tests/uptime-kuma/recipe_meta.py: HEALTH_PATH=/ accepts 200 or 302 (setup-wizard redirect). - tests/uptime-kuma/functional/test_health_check.py: GET / returns 200/302. - tests/uptime-kuma/functional/test_socketio_handshake.py: GET /socket.io/?EIO=4&transport=polling returns Engine.IO open packet (body starts with 0{, JSON has sid+pingInterval). Proves the real-time backend is wired through the nginx proxy. - tests/uptime-kuma/functional/test_spa_branding.py: GETs /; asserts 'kuma' brand + SPA-bundle asset references (/assets/, /icon.svg, /favicon, main.) in the rendered HTML. - Plan §4.3 prescribed 'create-a-monitor + list-it' deferred (Q4 follow-up — needs Socket.IO client + setup-wizard flow; substantial harness addition). PARITY.md documents the deferral. Cold-verifiable: ssh cc-ci 'RECIPE=uptime-kuma STAGES=install,custom cc-ci-run runner/run_recipe_ci.py' install + 3 custom tests PASS, deploy-count=1. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>