KB-6352

dot-iu-cutter v0.2 BR-6 Split/Merge Absorption — GPT Review

3 min read Revision 1
dot-iu-cutterreviewv0.2br-6split-mergemanifestoption-d

dot-iu-cutter v0.2 — BR-6 Split/Merge Absorption GPT Review

Date: 2026-05-16
Reviewer: GPT
Files reviewed: BR-6 TD analysis, P0-2 impact analysis, closure options, absorption report
Scope: Review only. No DDL, no mutation, no manifest design execution.


1. Verdict

br_6_absorption_status: PASS
agent_revision_needed: false
selected_option: Option_D_hybrid_minimum_manifest_hooks_plus_invariants
BR_6_status: closed_with_notes
P0_2_design_allowed_after_explicit_prompt: true
P0_2_DDL_freeze_allowed: false
production_migration_allowed: false

GPT accepts Option D and formally closes BR-6 with notes.


2. Binding Direction

P0-2 manifest design must include minimum hooks for future split/merge without implementing P1 split/merge execution.

Required P0-2 constraints:

manifest_envelope:
  operation_kind: [first_cut, split, merge]
  status: required
  escalation_ref: soft_reference_to_decision_backlog_entry
  cut_change_set_ref: soft_reference

manifest_unit_block:
  composite_identity: [envelope_id, unit_local_id]
  block_role: [origin, result]
  source_span: mandatory
  render_order: required
  target_unit_id: soft_uuid_reference
  proposed_canonical_address: allowed
  proposed_authority: allowed
  candidate_edges: jsonb
  payload_summary: jsonb
  report_summary: jsonb

constraints:
  cross_schema_refs: soft_uuid_only
  in_schema_fk: manifest_unit_block.envelope_id_to_manifest_envelope
  pg_check_trigger_default: avoid_in_P0_2
  manifest_alias_coupling: none
  edge_tables: none
  rollback: drop_empty_tables

3. Binding Invariants to Carry Forward

INV_1: canonical_address_immutable_new_addresses_for_split_merge_alias_trail_mandatory
INV_2: successor_cannot_gain_higher_authority_without_explicit_re_enactment
INV_3: successors_inherit_canonical_address_format_version_no_downgrade
INV_4: topology_change_emits_alias_rows_at_P1_enactment
INV_5: split_merge_is_review_gated
INV_6: metadata_mutation_flows_through_cut_change_set_and_verify_result_no_out_of_band

4. GOV Decisions

The following decisions must be resolved before P0-2 DDL freeze, but they do not block P0-2 design start:

GOV_1_address_coining_rule:
  owner: D24_plus_GPT
  status: required_before_DDL_freeze

GOV_2_authority_inheritance:
  owner: D0G_plus_GPT
  status: required_before_DDL_freeze

GOV_3_manifest_alias_linkage:
  owner: GPT
  status: required_before_DDL_freeze
  initial_lean: event_backed_no_direct_manifest_alias_coupling

5. Gate Effect

P0_2_manifest_design_can_start: true_after_explicit_prompt
P0_2_DDL_authoring_can_start: false_until_GOV_1_2_3_resolved_and_design_reviewed
P0_2_dry_run_can_start: false
production_execution_can_start: false

6. Status

mutation_performed: false
ddl_written: false
manifest_design_started: false
BR_6_self_closed_by_agent: false
BR_6_closed_by_GPT: true
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/reviews/dot-iu-cutter-v0.2-br-6-absorption-gpt-review-2026-05-16.md