You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.9 KiB
1.9 KiB
TASKS
Use this board to coordinate handoff between planner, implementer, and reviewer.
Status values:
in_planningready_for_implementin_implementationready_for_reviewin_reviewready_to_commitchanges_requesteddone
Command expectations:
- planner moves tasks into
in_planningandready_for_implement - implementer moves tasks into
in_implementation,ready_for_review, anddone, and resumes work fromchanges_requestedandready_to_commit - reviewer moves tasks into
in_review,ready_to_commit, orchanges_requested status_cycleshould report deterministic task status, current owner role, and next recommended action based on this board
| Task ID | Scope | Status | Acceptance Criteria | Evidence | Next Role |
|---|---|---|---|---|---|
| T-001 | Status evaluation logic (3-sample window, 3.00 W threshold, waiting/incomplete/running/done) and Tasmota payload parsing, with tests first | done | All state/boundary tests pass (2.99 idle, 3.00 active, gap -> incomplete, <3 samples -> waiting); payload parser handles valid, missing ENERGY/Power, and invalid JSON; fmt/vet/test pass | 2026-10-12T11:03:20Z: tests first, fmt/vet/test PASS; review PASS | none |
| T-002 | Per-minute sampler, MQTT subscription, HTTP /api/status and phone-first page, main.go env config |
done | Sampler records valid/missing samples per tick; /api/status matches JSON contract; page has white background, large status, 47.70W readings, viewport meta, 60 s refresh; fmt/vet/test pass |
2026-10-12T11:17:06Z: fmt/vet/test/race PASS; MQTT and 360px Chrome smoke PASS | none |
| T-003 | Dockerfile, docker-compose example, .dockerignore, README documentation | done | Image builds (or noted if Docker unavailable); README documents rules, env vars, deployment, limitations; existing AI Workflow section untouched | 2026-10-12T11:22:18Z: fmt/vet/test PASS; Docker build/runtime PASS; README workflow preserved | none |