KB-29E9
M3a Execution — 06 Rollback or Compensation Status
2 min read Revision 1
dot-iu-cutterv0.5m3a-execrollbackcompensationrolled-backdieu442026-05-20
M3a Execution — 06 Rollback or Compensation Status
Status
Rollback completed successfully. No compensation required.
Pre-rollback safety check
probe|log_rows|iu_enacted|uv_enacted|uv_enacted_at_nonnull|apply_edit_md5|icx_draft|icx_total
pre_rollback_state|0|0|0|0|22875ce25b2e2d1751cc4f3d1757252e|60|60
(1 row)
Safety constraints satisfied:
iu_lifecycle_logrows: 0.information_unit.lifecycle_status='enacted': 0.unit_version.lifecycle_status='enacted': 0.unit_version.enacted_at IS NOT NULL: 0.- ICX-CONST rows: 60/60 draft.
- Bundle E did not commit;
fn_iu_apply_edit_draftmd5 remained pre-patch.
Rollback execution output
ROLLBACK Bundle D
ROLLBACK Bundle C
WARNING: [TRIGGER-GUARD] DROPPED: trigger trg_uv_enacted_immut on public.unit_version on public
WARNING: [TRIGGER-GUARD] DROPPED: trigger trg_iu_enacted_immut on public.information_unit on public
ROLLBACK Bundle B
ROLLBACK Bundle A
Rollback order was package-approved: D → C → B → A. Bundle E needed no rollback because its transaction failed before commit.
Post-rollback proof
probe|vocab_exists|log_exists|fn_iu_enact_exists|fn_iu_immut_exists|fn_uv_immut_exists|lifecycle_triggers_exist|allowed_marker_values|iu_enact_config_rows|apply_edit_md5
post_rollback_state|f|f|f|f|f|f|fn_iu_create,fn_iu_apply_edit_draft|0|22875ce25b2e2d1751cc4f3d1757252e
(1 row)
probe|iu_total|uv_total|uv_enacted_at_nonnull|icx_draft|icx_total|icx_enacted
final_data_state|158|165|0|60|60|0
(1 row)
Compensation status
No Phase 7 enactment happened. No lifecycle log row was created. No IU/UV row was moved to enacted. Therefore forward compensation / emergency revert is not required.