news-sentiment
Extract structured, source-attributed sentiment context for one symbol.
Scripted execution
- Runner:
skills/news-sentiment/scripts/news_run.py - Shared lifecycle client:
skills/market-context/scripts/market_context_run_api.py - Shared validator:
skills/market-context/scripts/validate_market_context_payload.py
Use news_run.py to:
- open run lifecycle (
start+progress), - validate payload contract,
- optionally submit parsed evidence rows,
- finalize to Jangar so DB persistence happens server-side.
Output contract
Return JSON keys:
context_versionas_of_utcsymbolfreshness_secondssource_countquality_scorepayload.items(headline, sentiment, source)citations
Rules
- Prefer recency over volume.
- Mark missing sources explicitly.