Framework.Overlay.RedactionService (Framework v0.5.0)

View Source

Schema-driven redaction service using x_pii_tags from SchemaRegistry.

Implements wire-contracts single-source-of-truth principle by deriving redaction rules from JSON Schema x_pii_tags instead of hardcoded patterns.

Summary

Functions

Redact sensitive data based on schema-driven x_pii_tags.

Redact UUIDs in database query results.

Functions

redact_by_schema(data, schema_id)

@spec redact_by_schema(String.t() | nil, String.t()) :: String.t() | nil

Redact sensitive data based on schema-driven x_pii_tags.

Returns redacted string with PII fields replaced by schema-appropriate redaction markers.

redact_uuid_fields(value)

@spec redact_uuid_fields(String.t() | nil) :: String.t() | nil

Redact UUIDs in database query results.

Replaces UUID values with appropriate redaction markers.