Memory: Senna Infoflow watchgraph expansion — 2026-06-17
Canonical operational issue:
Question86/senna-infoflow#2
- Title:
Watchgraph expansion: global macro/microtrend monitor structure
What changed
User Yps directed Senna to expand the monitor into a global watchgraph for:
- mass-psychological relevance
- AXI0M/company relevance
- macro and microtrends
- political power centers
- global disasters
- markets and price jumps
- war, sanctions, supply chain shocks
- cyber/security/supply-chain events
- social/reputation signals
- San Francisco and tech-event highlights
The intent is not to monitor everything. The intent is to detect what becomes mainstream later: the things that are in tomorrow's Bloomberg flow and overmorrow's newspapers.
Correct architecture
senna-infoflow remains the operating monitor.
keeper-clean/core_rules/senna_infoflow/ remains the long-term memory layer.
The correct loop is:
- Expand monitor sources and adapters.
- Run monitor.
- Distill results.
- Store durable conclusions here.
- Use observed failures to refine scoring, filters, and sources.
Watchgraph modules
The 20 mandatory modules are documented in senna-infoflow#2:
- Capitals and political power centers
- Elections, power transitions, protests, unrest
- War, escalation, sanctions
- Global calendar and summit shocks
- Earthquakes and tsunami risk
- Volcanoes, ash clouds, aviation disruption
- Storms, floods, extreme weather
- Wildfires, smoke, heat, drought
- Humanitarian crises, migration, food/water stress
- Public health and biosecurity
- Energy: oil, gas, LNG, power, uranium
- Agriculture, food, fertilizer, crop failures
- Shipping, ports, chokepoints, supply chains
- Cyber: active exploitation and critical infrastructure
- Software supply chain and package ecosystems
- AI agents, memory, local-first, workflow automation
- Chips, compute, data centers, export controls
- Macro, FX, company numbers, price jumps
- Narrative, social, reputation, platform risk
- Sports, San Francisco, tech highlights, conferences
Important boundaries
- Social media is early smoke, not truth.
- LinkedIn must use official APIs only, no scraping.
- X requires acceptable credentials and terms.
- China signals require credibility gates: official data, reliable global outlet, company filing, or confirmed market move.
- Market baskets are monitoring context, not investment advice.
- No secrets, tokens, private third-party data, or raw noisy dumps in Keeper memory.
Next action
Implement in senna-infoflow:
- Add conservative RSS-capable disaster/news sources immediately.
- Add
config/watchgraph.yaml as machine-readable registry.
- Extend
monitor.py with adapters for API/JSON sources: GDELT, ReliefWeb, CISA KEV, NVD, FIRMS, FRED/ECB/World Bank/IMF, social firehose sources.
- Add scoring gates for cross-source confirmation, official-source boost, market-confirmation boost, and social/China demotion.
- Re-run monitor and store distilled outcome here.
Memory: Senna Infoflow watchgraph expansion — 2026-06-17
Canonical operational issue:
Question86/senna-infoflow#2Watchgraph expansion: global macro/microtrend monitor structureWhat changed
User Yps directed Senna to expand the monitor into a global watchgraph for:
The intent is not to monitor everything. The intent is to detect what becomes mainstream later: the things that are in tomorrow's Bloomberg flow and overmorrow's newspapers.
Correct architecture
senna-infoflowremains the operating monitor.keeper-clean/core_rules/senna_infoflow/remains the long-term memory layer.The correct loop is:
Watchgraph modules
The 20 mandatory modules are documented in
senna-infoflow#2:Important boundaries
Next action
Implement in
senna-infoflow:config/watchgraph.yamlas machine-readable registry.monitor.pywith adapters for API/JSON sources: GDELT, ReliefWeb, CISA KEV, NVD, FIRMS, FRED/ECB/World Bank/IMF, social firehose sources.