S17 · Morning Brief
Declared state: complete for now.
This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.
Dependencies
S06
Tasks and gates
17.F1 · Digest at 06:00 with calendar, tasks, news, reminders. *gate:* `test_daily_digest.py`
Tier F · done · Verification: hermetic-test
Gate: `test_daily_digest.py`
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:2240
17.F2 · No duplicate delivery. *gate:* `test_daily_digest.py`, `test_acknowledgements.py`
Tier F · done · Verification: hermetic-test
Gate: `test_daily_digest.py`, `test_acknowledgements.py`
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:2241
17.F3 · A failed source degrades the section, never the brief — and says which source failed.
Tier F · done · Verification: hermetic-test
Gate: `test_daily_digest.py` [source down] — 31/31.
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:2242
17.R1 · Adaptive timing from the wake pattern rather than a fixed 06:00. Triggered by the first morning interaction, rendered silently, spoken only on request (D-33).
Tier R · done · Verification: hermetic-test
Gate: `test_daily_digest.py` [9]
- hermetic-green · 2026-10-15 ·
bench/test_daily_digest.py [9]
17.R2 · Relevance filter: the brief drops sections with nothing worth saying, and says so in one
Tier R · done · Verification: hermetic-test
Gate: `test_daily_digest.py` [8]
- hermetic-green · 2026-10-15 ·
bench/test_daily_digest.py [8]
17.R3 · An evening counterpart — what happened, what slipped, what tomorrow needs.
Tier R · done · Verification: hermetic-test
Gate: `test_daily_digest.py` [10]
- hermetic-green · 2026-10-15 ·
bench/test_daily_digest.py [10]
17.E1 · A month of briefs where the owner never has to check calendar or inbox afterwards to
Tier E · open · Verification: manual
Gate: review recorded in TODO.
HUD screen contracts
- Morning Brief · /systems/S17
All subsystems · Source: docs/systems-plan.json.