Created 2026-05-18 · Task: News Wire View via Alpaca Feed

News Wire View via Alpaca Feed

Summary

Added an Alpaca-backed live news pipeline end to end: normalized NewsStory types, a dedicated JetStream subject/stream, ClickHouse storage helpers with latest-revision semantics, a new services/ingest-news service, API endpoints and live fanout, and a web /news route plus Home preview with a right-side story drawer.

Changes Made

Context

The plan called for a free-provider v1 news surface that behaves like the rest of Islandflow: compact, evidence-first, and live-native. The implementation keeps replay intentionally out of scope for news while still integrating news into the same live manifest, history pagination, rail navigation, and drawer language used elsewhere in the terminal.

Important Implementation Details

resolved_symbols = provider_symbols
  or ticker anchors in content_html
  or EXCHANGE:SYM matches
  or $SYM matches

Expected Impact for End-Users

Traders can now monitor a dedicated live news wire inside Islandflow, spot symbol-linked headlines from the Home view, and open full stories in-context without leaving the app. The displayed ticker chips are grounded in stored provider and derived symbol metadata, which makes the feed safer to filter and trust.

Validation

Issues, Limitations, and Mitigations

Follow-up Work