Skip to content

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

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

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

Conversation

@saurabhjain1592

@saurabhjain1592 saurabhjain1592 commented May 26, 2026

Copy link
Copy Markdown
Member

Summary

  • Add 'pii-indonesia' to the PolicyCategory union type for Indonesian PII detection (NIK, KK, NPWP, BPJS)
  • Add dataResidency and transferBasis optional fields to AuditLogEntry for cross-border data transfer logging
  • Wire mapping: data_residencydataResidency, transfer_basistransferBasis in parseAuditLogEntry()

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 optional fields following existing patterns. No platform endpoints to test against yet.

Test plan

  • npm test — 922 tests pass, 31 suites, 0 failures
  • New tests: policy category validation, audit field deserialization + backward compat
  • Backward compat: entries without new fields have undefined values

Tracking: getaxonflow/axonflow-enterprise#2478

Add 'pii-indonesia' to the PolicyCategory union type for Indonesian
PII detection (NIK, KK, NPWP, BPJS).

Add dataResidency and transferBasis optional fields to AuditLogEntry
for cross-border data transfer logging. Wire fields are data_residency
and transfer_basis; both optional 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>
Signed-off-by: Saurabh Jain <dev@getaxonflow.com>
Signed-off-by: Saurabh Jain <saurabh.jain@getaxonflow.com>
@saurabhjain1592 saurabhjain1592 merged commit 5c987e7 into main May 26, 2026
18 checks passed
@saurabhjain1592 saurabhjain1592 deleted the feat/indonesia-pii-audit branch May 26, 2026 14:44
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