{
  "baseline_commit": "10d648f2d65789b4b08acded94d76ba78768ff80",
  "baseline_file_count": 20,
  "baseline_file_sha256": {
    "etc/caddy/Caddyfile": "440de7afba51de52009fa476d2d406d027c504d07a59e6981d049abcb655a9d9"
  },
  "baseline_tree": "b1416a644cab4dc7c8fc80290d92ff68c089b7b1",
  "caddy_intended_change": false,
  "canonical_zip_required": true,
  "classification": "core",
  "current_latest": "WG_PAID_MGTS_LATEST_20260922-213916.zip",
  "current_latest_sha256": "a10fa0e20c94914239de69792ea92df6169cc3efe16f086e8ef635d829c546ef",
  "database_schema_intended_change": false,
  "dist_file_count": 7,
  "dist_package_sha256": "a874fd001b8916a6474d27ba4c67123dcd46472e16121d45ed44f9973939bad2",
  "exact_worker_fixture": "tests/exact-worker.sh",
  "expected_installer_sha256": "976b4252edc4fde8753eeff16d878c4bc772a96804622c3670cd38f69baa0c1f",
  "expected_target_file_count": 20,
  "expected_target_tree": "5489997027f43aca77bdba612c8fd6c919fb7aa1",
  "functional_stage": "p29e7_vm103_paid_access_commercial_ui_deploy",
  "machine_git_change_required": true,
  "mandatory_fixture_count": 4,
  "node_version": "24.20.0",
  "npm_version": "11.19.0",
  "openapi_canonical_sha256": "3b85dda3ae4488ca68f2648802033e4172ab16cfef9f37071ba44f0f926e9b81",
  "path_ownership_manifest": "reference/path-ownership.tsv",
  "payment_create_during_step": false,
  "provider_write_during_step": false,
  "public_api_ingress_intended_change": false,
  "revision": "R02",
  "revision_note": "R02 corrects postcheck publisher marker names only: SIMULATED_TREE_SHA/SIMULATED_TREE_FILE_COUNT; payload and intended VM103 target are byte-identical to R01",
  "rollback_contract": "restore exact pre-step access-web + admin-web from verified VM103 backup; preserve exact current Caddy SHA; validate Caddy and ingress health",
  "runtime_impact": true,
  "same_class_skeleton": "STEP_050M07P28I_R01_VM103_ADMIN_UI",
  "same_class_skeleton_sha256": "b0ba38686ec6590d7d3dd3c5d6787af5e9e7a9a3b8de47372f1e01986d22573c",
  "schema": "router-step-release-v1",
  "source_of_truth": "current_post_R01_rollback_latest_vm103_machine_git_plus_exact_P28I_R01_web_deploy_skeleton_plus_exact_prebuilt_web_dist",
  "step_class": "B",
  "step_id": "STEP_050M07P29E7_R02_VM103_PAID_UI",
  "target_caddy_sha256": "440de7afba51de52009fa476d2d406d027c504d07a59e6981d049abcb655a9d9",
  "target_environment_matrix": "reference/target-environment.tsv",
  "target_package_path": "payload/web-dist.tar.gz",
  "target_package_sha256": "a874fd001b8916a6474d27ba4c67123dcd46472e16121d45ed44f9973939bad2",
  "touched_machines": [
    "VM103"
  ],
  "vm130_contract_commit": "fadde79bcc5756d478b8814f94ad16ad48fd25d2",
  "web_source_commit": "91bf950b594cdcda99d15b1c5928d5f7c1b59f86",
  "web_source_tree": "fabe90b7a5162dc6598a6e874bfabdf9c30953c0",
  "worker_entry": "scripts/worker.sh",
  "workflow_contract_version": 2,
  "yookassa_provider_mode_intended_change": false
}
