P3 stretch goal for Milestone 40 (v0.21.0). Not required for the milestone; promote only if capacity allows.
Deliver a scheduled daily inbox briefing (overnight/morning) instead of only on-demand. The content already exists — pre_scan_inbox (#1265) produces the per-category card — what's missing is scheduling and push delivery.
Cross-link (avoid duplication): scheduling/delivery depends on the autonomy engine (#555); the briefing content/format overlaps #1525 (tasks in the morning brief). Scope here is the email briefing payload + its scheduled trigger, reusing pre_scan_inbox.
Gap reference: capability gap G5 in the email use-case doc.
Acceptance criteria
Test acceptance criteria
Deliver a scheduled daily inbox briefing (overnight/morning) instead of only on-demand. The content already exists —
pre_scan_inbox(#1265) produces the per-category card — what's missing is scheduling and push delivery.Cross-link (avoid duplication): scheduling/delivery depends on the autonomy engine (#555); the briefing content/format overlaps #1525 (tasks in the morning brief). Scope here is the email briefing payload + its scheduled trigger, reusing
pre_scan_inbox.Gap reference: capability gap G5 in the email use-case doc.
Acceptance criteria
pre_scan_inboxbriefing without a user prompt.Test acceptance criteria
pre_scan_inboxand produces theemail_pre_scanenvelope.