Skip to content

feat(indonesia): pii-indonesia + cross-border audit fields [skip-runtime-e2e]#188

Merged
saurabhjain1592 merged 3 commits into
mainfrom
feat/indonesia-pii-audit
May 26, 2026
Merged

feat(indonesia): pii-indonesia + cross-border audit fields [skip-runtime-e2e]#188
saurabhjain1592 merged 3 commits into
mainfrom
feat/indonesia-pii-audit

Conversation

@saurabhjain1592
Copy link
Copy Markdown
Member

@saurabhjain1592 saurabhjain1592 commented May 26, 2026

Summary

  • Add PII_INDONESIA("pii-indonesia") to PolicyCategory enum for Indonesian PII detection (NIK, KK, NPWP, BPJS)
  • Add dataResidency and transferBasis nullable fields to AuditLogEntry with @JsonProperty wire mapping
  • Full equals/hashCode/toString coverage for the new fields

Cross-SDK parity

Part of a 5-SDK sweep (Go/Python/TypeScript/Java/Rust). JSON wire values are identical across all SDKs:

  • Policy category: "pii-indonesia"
  • Audit fields: data_residency (ISO 3166-1 alpha-2), transfer_basis (adequacy|safeguards|consent)

Skip-runtime-e2e justification

New fields are additive nullable fields following existing patterns. No platform endpoints to test against yet.

Test plan

  • mvn test — 1262 tests pass, 0 failures
  • New tests: IndonesiaPiiAuditTest (5 tests)
  • Backward compat: entries without new fields deserialize to null

Tracking: getaxonflow/axonflow-enterprise#2478

Add PII_INDONESIA to PolicyCategory enum ("pii-indonesia") for
Indonesian PII detection (NIK, KK, NPWP, BPJS).

Add dataResidency and transferBasis nullable fields to AuditLogEntry
for cross-border data transfer logging. Wire fields are data_residency
and transfer_basis; both nullable for backward compatibility.

Signed-off-by: Saurabh Jain <dev@getaxonflow.com>
Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
@saurabhjain1592 saurabhjain1592 changed the title feat(indonesia): pii-indonesia + cross-border audit fields feat(indonesia): pii-indonesia + cross-border audit fields [skip-runtime-e2e] May 26, 2026
Signed-off-by: Saurabh Jain <dev@getaxonflow.com>
Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
Signed-off-by: Saurabh Jain <dev@getaxonflow.com>
Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
@saurabhjain1592 saurabhjain1592 merged commit 0868ba6 into main May 26, 2026
18 checks passed
@saurabhjain1592 saurabhjain1592 deleted the feat/indonesia-pii-audit branch May 26, 2026 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant