{ "schema": "repo-manager.identifier-migration-batch.v1", "ok": true, "ready_for_approval": true, "apply_authorized": false, "approval_required": true, "projection_api_bases": [ "http://127.0.0.1:8000" ], "namespace": "helixforge", "source_plan_sha256": "af3c8e3fe6f423845a97258a10322eeded4b7814d13bf9541b5d550c285cc0b9", "batch_policy": "repository-atomic, sequential, stop on first failure", "rollback_order": "reverse files if written, then reverse central projection", "generated_at": "2026-08-31T00:13:06.082002Z", "totals": { "repositories": 1, "records": 2, "replace": 2, "assign": 0, "unchanged": 0 }, "repositories": [ { "repo": "reef-railiance", "path": "/home/worsch/reef-railiance", "planned_head_sha": "3e98b10d81990c45465f3f620441d97347670b52", "source_fingerprint": "fcd9a60c88a4e031fd08dedc1e9fb43aef51f09a4a5cc2e685ed164df34b02c5", "source_verified": true, "git_preflight": { "ok": true, "head_sha": "3e98b10d81990c45465f3f620441d97347670b52", "expected_head_sha": "3e98b10d81990c45465f3f620441d97347670b52", "upstream": "origin/main", "behind": 0, "ahead": 0, "origin": "forgejo-remote:coulomb/reef-railiance.git", "errors": [] }, "projection_preflight": { "required": true, "ok": true, "projections": [ { "api_base": "http://127.0.0.1:8000", "ok": true, "mode": "legacy_migration", "state_counts": { "legacy_source": 2, "derived_target": 0, "both_present": 0, "neither_present": 0, "unexpected_status": 0 }, "replacement_checks": [ { "record_id": "REEF-RAILIANCE-WP-0003", "kind": "workplan", "current_status": 200, "derived_status": 404, "state": "legacy_source", "ok": true }, { "record_id": "REEF-RAILIANCE-WP-0003-T04", "kind": "task", "current_status": 200, "derived_status": 404, "state": "legacy_source", "ok": true } ] } ], "errors": [] }, "mapping_counts": { "records": 2, "replace": 2, "assign": 0, "unchanged": 0 }, "ready": true } ], "errors": [], "batch_sha256": "102061f3ed93eac091e9ceb05d9d3130241a23134b9f7d5a624d91c4ef824759" }