KB-3CA5
dot-iu-cutter v0.2 canonical_address Reconciliation — GPT Review
2 min read Revision 1
dot-iu-cutterreviewv0.2canonical-addressoption-dreconciliation
dot-iu-cutter v0.2 — canonical_address Reconciliation GPT Review
Date: 2026-05-15
Reviewer: GPT
Files reviewed: v0.2 canonical_address discovery, options, and report
Scope: Review only. No DDL, no mutation, no migration.
1. Verdict
canonical_address_reconciliation_planning_status: PASS
agent_revision_needed: false
selected_option: D_hybrid_migration_safe_phased
mutation_performed: false
next_step: BR_2_BR_3_read_only_discovery
GPT accepts Agent's recommendation and Opus's review: Option D is the correct baseline for v0.2.
2. Binding Direction
SSOT_column: public.tac_logical_unit.canonical_address
SSOT_policy: preserve_existing_column_unchanged
production_syntax: D{doc}-DIEU{N}-{S|ROOT}[-P{n}][-{n}]
phase_alpha_v0_2:
- add authority metadata path after discovery
- add format_version metadata path after Đ24 ratification
- design canonical_address_alias table
phase_beta_deferred:
- superseded_by_unit_id
- supersedes_unit_id
phase_gamma_deferred:
- birth_gate_class refinement
- format_version mechanism upgrade
sister_tables_policy: do_not_migrate_in_v0_2
Option C is rejected because it risks a system-wide cutover touching sister tables, including event_outbox. Option B is rejected because it defers necessary work without lasting benefit. Option A remains a fallback but is not the selected path.
3. Required Next Discovery
Before Phase α design, run read-only discovery for:
- BR-2:
tac_logical_unit.identity_profileJSONB inspection. - BR-3: reader/writer inventory for canonical_address.
- BR-7: sandbox_tac.logical_unit role clarification, as a soft blocker.
No DDL, no mutation, no design expansion.
4. Status
v0_2_planning_can_continue: true
v0_2_migration_design_allowed: false
next_allowed_work: read_only_discovery_only