コンテンツにスキップ

Identifier Remediation Ledger

このコンテンツはまだ日本語訳がありません。

This ledger records categories, locations, replacement classes, and verification receipts only. It never records matched identifiers or values.

The release artifact inventory found 38 unique UUID-shaped fingerprints and 54 unique private IPv4 fingerprints. The sanitizer is applied to every downloaded OpenAPI object before the generated release/specs/ artifact is published.

Source categoryGenerated descendantsReplacement classVerification receipt
UUID-shaped descriptions and examplesReconciled JSON specifications and release archiveDeterministic synthetic version-4 UUID with a fixed synthetic prefix and a SHA-256-derived suffixpython -m scripts.example_identifier_safety --spec-dir release/specs exits 0
Private IPv4 descriptions and examplesReconciled JSON specifications and release archiveRFC 5737 address; CIDR examples become an RFC 5737 /24 networkpython -m scripts.example_identifier_safety --spec-dir release/specs exits 0
Schema constantsNone unless an exact JSON Pointer is reviewed in config/example_identifier_policy.yamlNo implicit exception; reviewed path-only policy entry requiredFocused policy contract test

The release workflow runs the same identifier gate after reconciliation and before the artifact is uploaded. It reports category and JSON Pointer only, never the matched value.

Issue #882 remains open. Its initial redacted enforcement inventory contains customer-identifier, email, person-name, and personal-record categories across source and generated artifacts. Those categories require their own source-by-source replacement and regeneration receipts; this identifier ledger does not treat the UUID/private-address remediation as proof that the broader PII sweep is complete.