# BACKLOG — phase `kuma` (uptime-kuma create-a-monitor functional test) ## Build backlog ### DONE - [x] Phase state files created (STATUS-kuma.md, BACKLOG-kuma.md, REVIEW-kuma.md, JOURNAL-kuma.md) - [x] Approach decision: Playwright over python-socketio (recorded in DECISIONS.md) - [x] Inspect uptime-kuma 2.2.1 source for exact DOM selectors - [x] Implement `tests/uptime-kuma/playwright/test_monitor_wizard.py` ### IN PROGRESS - [ ] Open recipe-maintainers/uptime-kuma PR and trigger `!testme` - [ ] Confirm drone run green (M1 acceptance) - [ ] Claim M1 gate ### PENDING (after M1 Adversary PASS) - [ ] Second `!testme` run (flake check — 2 consecutive green) - [ ] Update PARITY.md (note the new playwright/ test) - [ ] Close DEFERRED.md entry "2026-05-28 — uptime-kuma create-a-monitor" - [ ] Claim M2 gate - [ ] Write ## DONE after M2 Adversary PASS ## Adversary findings (Adversary-owned — no items yet; populated as issues are found)