🧩 Local Enrichment Materializer

Writes enrichments rows from data already on each indicator (geo, ASN, malware family, actor, tags) — no network. Chunked & idempotent, so it never times out and re-runs are safe.

Dimensions: geo, asn, tags, classification · scan 4% · this run +158,453 enrichment rows.

Coverage
13.9%
159,015 of 1,146,670 indicators
Enrichment rows
160,297
total in enrichments
Written this run
158,453
new rows added

Not finished — auto-continuing…