{
  "schema": "router-step-release-v1",
  "step_id": "STEP_050M07R20QUB1_R05_VM101_BOOT_HANDOFF_PUBLICATION_CONTINUATION",
  "revision": "B1-R05",
  "classification": "continuation",
  "functional_stage": "vm101_boot_handoff_publication",
  "source_of_truth": "R03 committed VM101 evidence plus exact live Machine Git verification; VM130 workflow contract v2 after R20Q-U-A2 R03",
  "runtime_impact": false,
  "runtime_impact_detail": "read_only_publication_continuation",
  "vm100_source_change": false,
  "vm101_source_change": false,
  "vm130_source_change": false,
  "snapshot_required": false,
  "snapshot_name": "r20qub1-pre-0731-214833",
  "snapshot_created_in_continuation": false,
  "reboot": false,
  "zero_healthy_repeated": false,
  "workflow_contract_version": 2,
  "canonical_zip_required": true,
  "worker_entry": "scripts/run-step.sh",
  "exact_worker_fixture": "tests/exact-worker.sh",
  "target_package_path": "payload/vm101-boot-handoff-target-package.tar.gz",
  "target_package_sha256": "a1a125b7e22eb67f9d54475505dac1020c5732d73df9df8df44cb217b1747d87",
  "expected_installer_sha256": "e78702b9dae6968f8d294fedeccda2860af0c1c5f3fd945b591fa544f1662d18",
  "target_environment_matrix": "reference/target-environments.tsv",
  "path_ownership_manifest": "reference/path-ownership.tsv",
  "mandatory_fixture_count": 13,
  "previous_step": "STEP_050M07R20QUB1_R04_VM101_BOOT_HANDOFF_PUBLICATION_CONTINUATION",
  "first_unfinished_phase": "independent_extract",
  "core_change_repeated": false,
  "target_installer_rerun": false,
  "target_postcheck_repeated": false,
  "router_machine_close_rerun": false,
  "prior_core_change_complete": true,
  "prior_git_publish_complete": true,
  "prior_git_publish_oracle_false_negative": true,
  "vm101_expected_commit": "ac678d1b3164e0201d221967fa131e354a211881",
  "vm101_expected_tree": "0d00ec84743795ff4dde671e42ac3e77241591ef",
  "vm101_expected_file_count": 58,
  "provider_direct_policy": "disabled_until_proven",
  "active_generation_baseline": "r20c-20260730-205427-3926",
  "implementation_revision": "B1-R03",
  "publication_revision": "B1-R05",
  "controlled_reboot_proof_deferred": true,
  "next_step": "R20Q-U-C_CONTROLLED_REBOOT_PROOF",
  "failure_contract": "child STOP report, then latest archive, then detached emergency archive",
  "vm130_contract_baseline": "R20Q-U-A2 R03 80-file workflow contract v2"
}
