Reconcile orphaned Campaign artifacts

This commit is contained in:
2026-08-03 09:23:27 +02:00
parent d635f3a5fc
commit d9195a2d2b
12 changed files with 1320 additions and 14 deletions
@@ -1736,6 +1736,17 @@ def build_campaign_version(
print_outputs_by_index=resolved_print_outputs_by_index,
),
)
if recovery_operation is not None:
recovery_operation.checkpoint(
kind="build-storage-ready",
summary=(
"Generated Campaign objects were verified before domain commit"
),
evidence={
"storage_prefix": storage_prefix,
"storage": storage_manifest,
},
)
report_json = _campaign_build_report(result, files)
report_json["built_by_user_id"] = user_id
if resolved_print_outputs_by_index: