{
  "schema": "router-step-release-v1",
  "step_id": "STEP_050M07R20QUA2_R03_VM130_CANONICAL_BUNDLE_EXECUTION_CONTRACT",
  "revision": "A2-R03",
  "classification": "continuation",
  "functional_stage": "vm130_shared_workflow",
  "source_of_truth": "latest published 78-file VM130 source after R20Q-U-A1 R07",
  "runtime_impact": false,
  "vm100_source_change": false,
  "vm101_source_change": false,
  "vm130_source_change": true,
  "snapshot_required": false,
  "reboot": 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/vm130-workflow-target-package.tar.gz",
  "target_package_sha256": "e10784ad3411b29fc2caf0c3752adf0ea2805da179d131c5a6fed45a5c2e3f96",
  "expected_installer_sha256": "ab2b458ee2651a8322dc25ee4074a6771e0abf4251d94d7d6abcb33691d1b3b4",
  "target_environment_matrix": "reference/target-environments.tsv",
  "path_ownership_manifest": "reference/path-ownership.tsv",
  "baseline_file_count": 78,
  "target_file_count": 80,
  "changed_existing_count": 6,
  "new_file_count": 2,
  "vm101_preserved_commit": "ac678d1b3164e0201d221967fa131e354a211881",
  "next_step": "R20Q-U-B1_R05_READ_ONLY_PUBLICATION_CONTINUATION",
  "failure_contract": "explicit runtime/source/publication roots; child STOP report then latest archive; detached emergency archive",
  "exact_worker_stop_fixture": "tests/exact-worker-stop.sh",
  "previous_step": "STEP_050M07R20QUA2_R02_VM130_CANONICAL_BUNDLE_EXECUTION_CONTRACT",
  "first_unfinished_phase": "apply",
  "core_change_repeated": false,
  "target_installer_rerun": false,
  "target_postcheck_repeated": false,
  "router_machine_close_rerun": false
}
