KB-40BE
M3a Execution — 03 Bundle Execution Log
3 min read Revision 1
dot-iu-cutterv0.5m3a-execbundle-executionbundle-e-failrolled-backdieu442026-05-20
M3a Execution — 03 Bundle Execution Log
Status
Execution started. Bundles A..D committed. Bundle E failed before commit. A..D were then rolled back in reverse package order D → C → B → A.
Execution output
TXN-1 Bundle A BEGIN
probe|code|name|sort_order
A.V1|draft|Bản nháp|10
A.V1|enacted|Đã ban hành|20
A.V1|superseded|Bị thay|30
A.V1|retired|Đã rút|40
(4 rows)
probe|log_rows
A.V2|0
(1 row)
TXN-2 Bundle B BEGIN
NOTICE: trigger "trg_iu_enacted_immut" for relation "public.information_unit" does not exist, skipping
WARNING: [TRIGGER-GUARD] DDL detected: CREATE TRIGGER on trg_iu_enacted_immut on public.information_unit
NOTICE: trigger "trg_uv_enacted_immut" for relation "public.unit_version" does not exist, skipping
WARNING: [TRIGGER-GUARD] DDL detected: CREATE TRIGGER on trg_uv_enacted_immut on public.unit_version
probe|proname|prosecdef
B.V1|fn_iu_enacted_immut|f
B.V1|fn_uv_enacted_immut|f
(2 rows)
probe|tgname|relname|proname|tgenabled
B.V2|trg_iu_enacted_immut|information_unit|fn_iu_enacted_immut|O
B.V2|trg_uv_enacted_immut|unit_version|fn_uv_enacted_immut|O
(2 rows)
TXN-3 Bundle C BEGIN
probe|proname|prosecdef|args|proconfig
C.V1|fn_iu_enact|t|p_canonical_address text, p_actor text, p_review_decision_id uuid, p_target_lifecycle text, p_change_set_id uuid, p_reason text, p_tool_revision text, p_dry_run boolean|{"search_path=pg_catalog, public"}
(1 row)
TXN-4 Bundle D BEGIN
probe|key|value
D.V1|iu_create.gateway.allowed_marker_values|fn_iu_create,fn_iu_apply_edit_draft,fn_iu_enact
D.V1|iu_enact.allow_no_review_decision|false
D.V1|iu_enact.canonical_function|public.fn_iu_enact(text,text,uuid,text,uuid,text,text,boolean)
D.V1|iu_enact.log_table|public.iu_lifecycle_log
D.V1|iu_enact.mode|enforced
D.V1|iu_enact.policy_doc_path|knowledge/dev/laws/dieu44-trien-khai/v0.5-lifecycle-enactment-design/dot-iu-cutter-v0.5-04-recommended-lifecycle-enactment-contract-2026-05-20.md
D.V1|iu_enact.readme_path|knowledge/dev/laws/dieu44-trien-khai/readme/iu-lifecycle-enactment-readme.md
D.V1|iu_enact.target_default|enacted
D.V1|iu_enact.vocab_table|public.iu_lifecycle_vocab
(9 rows)
TXN-5 Bundle E BEGIN
ERROR: cannot remove parameter defaults from existing function
HINT: Use DROP FUNCTION fn_iu_apply_edit_draft(uuid,text,text) first.
Resulting execution classification
M3A_EXEC_FAILED_ROLLED_BACK_OR_COMPENSATION_REQUIRED because execution had started and partial bundles committed before Bundle E failed.
Compensation status: package-approved rollback completed successfully; no forward compensation required because no lifecycle rows were enacted and no log rows were written.