fix: load locality files on demand and hide direction without rules

Registry loading now checks locality rule syntax only, so one unreadable address file no longer breaks feed and pipeline for every dataset; the pipeline reads files for the datasets it runs. IPv4-mapped IPv6 prefixes, addresses and endpoints are canonicalized to IPv4. The unused Rust Direction enum is removed.

datasets gains has_locality (Rust DDL and upsert, Drizzle migration, local schema). The dashboard hides the direction filter and queries all traffic for datasets without rules. Docs keep private address lists under data/ and fix the coordinated-subset example to use /16 prefixes. The 10m rollup joins the locality additivity check, and the locality migration test covers every stats table.
3f5f33ab0bflamboh committed on 9/25/2026, 5:53:54 AMparent94ebe31
25 files changedLine totals unavailable