Feature 10 task 2. Four sensors per active child per ENTITIES-AND-SERVICES §1, reading only the coordinator snapshot: quests due today (with instances attribute omitting missed, admin_instances including them, D-009), completed, remaining, completion pct (100 on zero-quest days). unique_ids from child ids; per-child device grouping; 255-char state guard; new-child entities added on refresh (removal is task 8). Harness: Entity/DeviceInfo/SensorEntity/CoordinatorEntity stand-ins + platform forwarding + entity registry.
uv run pytest: 1385 passed.
Feature 10 task 2. Four sensors per active child per ENTITIES-AND-SERVICES §1, reading only the coordinator snapshot: quests due today (with instances attribute omitting missed, admin_instances including them, D-009), completed, remaining, completion pct (100 on zero-quest days). unique_ids from child ids; per-child device grouping; 255-char state guard; new-child entities added on refresh (removal is task 8). Harness: Entity/DeviceInfo/SensorEntity/CoordinatorEntity stand-ins + platform forwarding + entity registry.
`uv run pytest`: 1385 passed.
Four sensors per active child read the coordinator snapshot: quests
due today (carrying the panel payload that omits missed instances plus
the admin payload that includes them, D-009), completed, remaining, and
completion percentage (100 on a zero-quest day). Platform forwarding
wired through the harness's entity registry stand-ins.
orchestrator-agent
merged commit 813055a24c into feature/5841198a-cca2-4268-88e5-96a551a03609-entity-event-surface2026-09-19 11:53:29 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Feature 10 task 2. Four sensors per active child per ENTITIES-AND-SERVICES §1, reading only the coordinator snapshot: quests due today (with instances attribute omitting missed, admin_instances including them, D-009), completed, remaining, completion pct (100 on zero-quest days). unique_ids from child ids; per-child device grouping; 255-char state guard; new-child entities added on refresh (removal is task 8). Harness: Entity/DeviceInfo/SensorEntity/CoordinatorEntity stand-ins + platform forwarding + entity registry.
uv run pytest: 1385 passed.