{
  "canonical_zip_required": true,
  "classification": "class_a_vm121_credential_key_boundary_preflight",
  "database_schema_changed": false,
  "exact_worker_fixture": "tests/exact-worker.sh",
  "expected_installer_sha256": "3fa9025c1a71355f82394d14d10bbaad2b2fe960397ca881af1609facfd8285a",
  "external_onboarding_active": false,
  "functional_stage": "p2_3d_credential_key_boundary_preflight",
  "live_database_written": false,
  "mandatory_fixture_count": 6,
  "next_action": "consume retained R01 live facts and build the smallest P23D apply revision using observed VM121 secret/runtime/backup conventions; no external onboarding or runtime provisioning",
  "path_ownership_manifest": "reference/path-ownership.tsv",
  "production_master_key_created": false,
  "production_secret_path_selected": false,
  "reboot_required": false,
  "revision": "R01",
  "runtime_impact": false,
  "runtime_provisioning_active": false,
  "schema": "router-step-release-v1",
  "snapshot_required": false,
  "source_changed": false,
  "source_of_truth": "VM121 Machine Git ae3248d60c77b588918f1d330cc53b8f32d886c8 tree 4083cc0983b9ecf3549ad334fa939b0559467d56 file_count 45 plus read-only live runtime discovery",
  "step_id": "STEP_050M07P23D_R01_VM121_CREDENTIAL_KEY_BOUNDARY_PREFLIGHT",
  "target_environment_matrix": "reference/target-environment.tsv",
  "target_package_path": "payload/p23d-r01-target-package.tar.gz",
  "target_package_sha256": "a75bcc78309e2895aa16b7bcef579471d0d86a11caa6492bd39ab814d217624a",
  "vm121_base_commit": "ae3248d60c77b588918f1d330cc53b8f32d886c8",
  "vm121_base_tree": "4083cc0983b9ecf3549ad334fa939b0559467d56",
  "vm121_expected_file_count": 45,
  "worker_entry": "scripts/run-step.sh",
  "workflow_contract_version": 2
}
