IC-level analytics, responsibly
Individual-contributor metrics are powerful and dangerous. Gitrevio's privacy layer ships defaults that let leadership get the signal they need without turning the product into a surveillance tool. Every IC metric flows through the same five gates.
Five gates on every IC metric
Tamper-evident audit log
Hash-chained audit log enforced by a Postgres trigger. Each row's SHA-256 digest depends on the previous row; any in-place edit breaks the chain and is detected by the daily verifier.
Write path: trigger computes SHA-256(prev_hash || row_payload)
on INSERT. Rows are immutable; UPDATE and DELETE are denied by row-level security.
Read path: audit_log_read is monthly-partitioned for SOX-grade traceability and predictable retention.
Verifier: daily job walks the chain and emits a signed attestation. A break alerts on-call with the row offset and the previous-known-good checkpoint.
DSAR + consent
GDPR DSAR endpoints
Art. 15 access: per-subject JSON export covering every storage location referenced in the PII registry — central DB, customer DB, audit log, raw events, backup snapshots.
Art. 17 erasure: tombstone-then-purge flow. The tombstone preserves audit-log integrity while the underlying PII is overwritten with hash references.
Cookie consent
Banner gates Google Analytics and any other non-essential cookies. No tracking pixels load before consent is given.
Consent state is per-user, per-domain, per-purpose. Granted via the banner; revocable at any time from a footer link.