Skip to content

Continuous monitoring — partly built, switched off

Monitoring is the always-on half: re-scan the sources, notice what is new, and surface what matters — a fresh campaign forming, a news story breaking, a risk emerging. Checked against the code and the live database on 17 August 2026.

What exists today

CapabilityStatusThe honest detail
Newsroom ingestionbuilta production-grade service reads newsroom feeds and sitemaps; deliberately, it only collects — nothing it ingests is auto-analyzed
The re-scan schedulerbuilt, ships offa background loop re-scans registered sources on a cadence, with admin controls and cost awareness. It defaults to off, and the smarter tier-aware cadence is deferred
Observationspopulatedabout 37,500 raw observations about content are stored, written by several stages
Risk signalspopulated, per-piece onlyabout 4,600 risk signals exist — written during per-piece analysis, not by any standalone watching pass
Relationship eventspopulated, per-piece onlyabout 1,300 events recording owner-customer-partner edges, also written during analysis
A signals/alerts surfaceemptythe dedicated signals table has zero rows — built, never wired
The daily recognition passmissingthe ruled daily look at what changed — new campaign clusters, notable news — does not exist

What a build would decide first

  • What "worth surfacing" means. The raw material is already flowing (observations, risk signals, relationship events); what is missing is the pass that reads it and decides what a person should see today.
  • The news trigger. A newsroom press release or a trade article is often the first sign of a campaign — the recognizer and the monitor meet exactly here.
  • Cost discipline. The scheduler ships off for a reason; turning monitoring on is a cost-cadence decision per source tier, not a switch.

Where to look next

Atlas — the BrandTrackers domain model. Source: git markdown, drift-checked against the live DB.