morning-brief
Daily open briefing. Runs market-regime, today+tomorrow's macro calendar, and last-N news per watchlist ticker. Answers "what's the tape today and what's the news I missed."
When to invoke
- Daily cadence (cron at market open with your watchlist)
- User says "morning brief", "what's happening today", "overnight news"
- Sharp counterpart to weekly-brief (which is 7d) — this is 1-2d
What you get back
Layer 1 JSON matching output-schema.json.
Headline: regime + today's macro events + top-5 news items across
watchlist.
Layer 2 rendered brief. See
references/rendering.md.
How it works
Pure composition:
- market-regime
- macro-event-calendar (window_days=2)
- news-scanner (last_n per ticker, watchlist)
Watchlist is optional. Without it, morning-brief runs macro-only.