News Analytics
FastAPI-backed source, lens, workflow, and event diagnostics
The news surface reads from the backend contract and exposes exploratory comparisons, data quality checks, workflow health, and same-event analysis.
Index
Pages
All routes below stay inside the same shared analytics surface.
News Surface
Analytics entry point for source, lens, and workflow diagnostics
This section reads from the FastAPI news contract and exposes both exploratory analysis views and operational workflow checks.
Coverage
Implementation Status
25 of 25 news pages are live in Next.js and read from the FastAPI contract.
Navigation
Live News Pages
Use these as the primary entry points for the research surface.
Contract Boundary
Route Coverage
All listed `/news/*` routes render live content from the FastAPI news contract.
System Flow
News Workflow Diagram
End-to-end flow from the upstream RSS contract to the Next.js `/news/*` pages.
JSON contract: current + snapshot files with article, score, and metadata payloads.
`src/services/rss_digest.py` loads, normalizes, filters scrape failures, and computes derived analytics.
`/api/news/digest`, `/api/news/stats`, `/api/news/upstream`, `/health/news-freshness`.
Most analytical pages consume `/api/news/stats` `data.derived.*` fields.
Routes: /news/stats, /news/sources, /news/source-influence, /news/lenses, /news/lens-matrix, /news/lens-correlations, /news/lens-pca, /news/group-latent-space, /news/source-differentiation, /news/source-effects, /news/event-control, /news/score-lab, /news/lens-explorer, /news/lens-by-source, /news/lens-stability, /news/tags, /news/source-tag-matrix, /news/trends, /news/data-quality, /news/snapshot-compare
Operational pages consume digest/latest/upstream + freshness checks.
Routes: /news/digest, /news/scraped, /news/workflow-status, /news/integration + `/news/raw-json`
`frontend-node/app/news/[slug]/page.js` renders live data for every route listed above.