{
  "baseline_commit": "57a387a40306316d18dbdb13d3dc31f187ef4062",
  "baseline_file_count": 20,
  "baseline_file_sha256": {
    "etc/caddy/Caddyfile": "440de7afba51de52009fa476d2d406d027c504d07a59e6981d049abcb655a9d9"
  },
  "baseline_tree": "5489997027f43aca77bdba612c8fd6c919fb7aa1",
  "caddy_intended_change": false,
  "canonical_zip_required": true,
  "classification": "core",
  "current_latest": "WG_PAID_MGTS_LATEST_20260923131028.zip",
  "current_latest_sha256": "552616e472274b20e63439e0f12931db907bd67df27d640000514e8600d6df3f",
  "database_schema_intended_change": false,
  "dist_file_count": 7,
  "dist_package_sha256": "cb57672fbc84008dc5473dd1b145513edffa046c6e6471f0bd07fea020ea15a1",
  "exact_worker_fixture": "tests/exact-worker.sh",
  "expected_installer_sha256": "02587051b6e248a6e450830603855f3e89eb31d24ce24131bb3909e1f2646e4e",
  "expected_target_file_count": 20,
  "expected_target_tree": "a283c2c4b8980dbeeb78c86e8dc979f9257d3994",
  "functional_stage": "p29e12_vm103_browser_correction_deploy",
  "machine_git_change_required": true,
  "mandatory_fixture_count": 4,
  "node_version": "24.20.0",
  "npm_version": "11.19.0",
  "openapi_canonical_sha256": "07e7602271c81f4a7b32c12e590cb1d98eb1d024a326773dc846b458b266cbc4",
  "path_ownership_manifest": "reference/path-ownership.tsv",
  "payment_create_during_step": false,
  "provider_write_during_step": false,
  "public_api_ingress_intended_change": false,
  "revision": "R01",
  "revision_note": "R01 deploys the accepted P29E browser-correction Access/Admin build from canonical web source b3e2435; Caddy/public API ingress/provider/backend/database remain unchanged",
  "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_050M07P29E7_R02_VM103_PAID_UI",
  "same_class_skeleton_sha256": "46985a76a3693aace52335675f8ddffa75ffb9d05a2504c0e703b6d3d26bd1e2",
  "schema": "router-step-release-v1",
  "source_of_truth": "current_post_A12_latest_vm103_machine_git_plus_exact_P29E7_R02_web_deploy_skeleton_plus_exact_prebuilt_P29E12_web_dist",
  "step_class": "B",
  "step_id": "STEP_050M07P29E12_R01_VM103_UI_FIXES",
  "target_caddy_sha256": "440de7afba51de52009fa476d2d406d027c504d07a59e6981d049abcb655a9d9",
  "target_environment_matrix": "reference/target-environment.tsv",
  "target_package_path": "payload/web-dist.tar.gz",
  "target_package_sha256": "cb57672fbc84008dc5473dd1b145513edffa046c6e6471f0bd07fea020ea15a1",
  "touched_machines": [
    "VM103"
  ],
  "vm130_contract_commit": "fadde79bcc5756d478b8814f94ad16ad48fd25d2",
  "web_source_commit": "b3e2435024023bcb8b8bd3182a5cd863f075300d",
  "web_source_tree": "9bb4714f087f83586ad4bd9443b2d5e60c972ecf",
  "worker_entry": "scripts/worker.sh",
  "workflow_contract_version": 2,
  "yookassa_provider_mode_intended_change": false
}
