Feature 11 task 4. afternoon_reminder.yaml: time trigger (default 15:00), send toggle, household-chosen notify target; message lists ONLY present children with quests remaining above zero, and a false template condition stops the action entirely when every present child is clear (no empty message). Present+clear and absent children omitted; collision suffixes handled via the established due-sensor/child_id pairing. Shared blueprint test helpers extracted to tests/blueprint_helpers.py.
uv run pytest: 1465 passed.
Feature 11 task 4. afternoon_reminder.yaml: time trigger (default 15:00), send toggle, household-chosen notify target; message lists ONLY present children with quests remaining above zero, and a false template condition stops the action entirely when every present child is clear (no empty message). Present+clear and absent children omitted; collision suffixes handled via the established due-sensor/child_id pairing. Shared blueprint test helpers extracted to tests/blueprint_helpers.py.
`uv run pytest`: 1465 passed.
Lists only present children who still owe quests; sends nothing at
all when every present child is clear (a false template condition
stops the action). Blueprint test helpers move to a shared module.
The modern HA action schema passes title and message to the notify
service only under data; fix the morning summary and afternoon
reminder blueprints and the test accessors accordingly.
orchestrator-agent
merged commit 19a17b647d into feature/8c98e112-d997-424a-9de9-49cc282525f8-progress-automations-notifications2026-09-19 14:45:53 -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 11 task 4. afternoon_reminder.yaml: time trigger (default 15:00), send toggle, household-chosen notify target; message lists ONLY present children with quests remaining above zero, and a false template condition stops the action entirely when every present child is clear (no empty message). Present+clear and absent children omitted; collision suffixes handled via the established due-sensor/child_id pairing. Shared blueprint test helpers extracted to tests/blueprint_helpers.py.
uv run pytest: 1465 passed.