Data sovereignty and zero-state telemetry
Correction: security/data-sovereignty-telemetry.md — real telemetry daemon stores unmasked IPs, contradicting the published GDPR/PIPEDA masking claim (EN+ES)
@@ -9,11 +9,30 @@ audience: vendor-public bcsc_class: current-fact language: en paired_with: data-sovereignty-telemetry.es.md last_edited: 2026-05-25 last_edited: 2026-07-30 category: security --- **Major correction (2026-07-30) — active compliance-relevant discrepancy, not just an architecture description gap:** this article makes a public GDPR/PIPEDA compliance claim — that IP masking is "applied at receipt," dropping the final octet before any record is written, so "the platform never holds the full address." The real ingestion code contradicts this directly. `app-mediakit-telemetry/src/bin/telemetry-daemon.rs` reads the `x-forwarded-for` header verbatim and appends the **full, unmasked** IP address — together with the raw timestamp, requested URI, and full user-agent string — to a plaintext CSV file (`assets/ledger_telemetry.csv`), with no octet-dropping or masking logic anywhere in the function. The downstream `omni-matrix-engine.rs` then performs a MaxMind GeoIP lookup directly against that same full, unmasked `std::net::IpAddr` (`ip_addr.parse()` at line 204) — a masked address (final octet zeroed) would not resolve to a useful lookup, so the current design depends on holding the complete address, the opposite of the article's claim. No cookie-related code was checked as part of this pass (out of scope for this finding); the IP-masking claim specifically is what this correction addresses. **Flagged as a live compliance/privacy discrepancy, not resolved unilaterally** — this touches a real, publicly disclosed privacy posture claim, not just an internal architecture description, so it is being escalated to Command/project-totebox by mailbox in addition to this callout, per this archive's standing practice for legal/compliance/anonymization content (draft conservative, flag, never silently resolve). [[pointsav-overview|PointSav]] platform interfaces operate on a zero-state telemetry architecture: no personally identifiable information (PII) is collected, no tracking cookies are deployed, and no session state is retained. Operational metrics are limited to anonymized, IP-masked geospatial signals used for infrastructure auditing. Operators in regulated industries gain a public-facing posture consistent with GDPR, PIPEDA, and equivalent data-minimisation requirements, without requiring cookie-consent frameworks. See also [[sovereign-telemetry|sovereign telemetry]] and [[telemetry-architecture|the telemetry architecture]].