feat: 23:00 daily news recap; prompts drop futures #15

Merged
sirius merged 1 commit from feat/news-daily-recap into master 2026-08-28 22:53:59 -04:00
Owner

Summary

LLM summarizer keeps the 15-min analyst (ticker/map) and adds a daily recap at 23:00 America/New_York over the last 24 hours of scraped news.

  • Recap stored as article_summaries.kind=daily_recap (alembic 008_summary_kind)
  • HUD pins GET /api/news/summaries?kind=daily_recap (badge DAILY RECAP)
  • Map/summary/recap prompts focus on breaking important news and explicitly ignore futures, commodity tape, and routine market ticks
  • INCLUDE_FUTURES no longer injects prices into prompts
  • One recap per local day (override with NEWS_SUMMARIZE_FORCE=1)

Verify

PYTHONPATH=news/summerizer pytest news/summerizer/tests tests/test_frontend_reliability.py -q
pytest tests/ -q

After merge: rebuild osint-news-summarizer + app so alembic 008 and the HUD fetch land.

## Summary LLM summarizer keeps the 15-min analyst (ticker/map) and adds a **daily recap at 23:00 America/New_York** over the last **24 hours** of scraped news. - Recap stored as `article_summaries.kind=daily_recap` (alembic `008_summary_kind`) - HUD pins `GET /api/news/summaries?kind=daily_recap` (badge `DAILY RECAP`) - Map/summary/recap prompts focus on **breaking important news** and explicitly ignore futures, commodity tape, and routine market ticks - `INCLUDE_FUTURES` no longer injects prices into prompts - One recap per local day (override with `NEWS_SUMMARIZE_FORCE=1`) ## Verify ``` PYTHONPATH=news/summerizer pytest news/summerizer/tests tests/test_frontend_reliability.py -q pytest tests/ -q ``` After merge: rebuild `osint-news-summarizer` + app so alembic 008 and the HUD fetch land.
sirius added 1 commit 2026-08-28 22:52:50 -04:00
Summarizer still runs the 15-min analyst, plus a 24h breaking-news recap
at 23:00 America/New_York. HUD pins kind=daily_recap. Prompts ignore
futures/market tape.
sirius merged commit e568d013ca into master 2026-08-28 22:53:59 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sirius/osint-dashboard#15
No description provided.