{
  "aggregate_build_sha256": "9e768967ce135d352c16ef90c02091fb3bff96e726d16f993b9ae27c330669ba",
  "baseline_commit": "3f7b0e4da462d67c0efe0855c4d01843daffbfe3",
  "baseline_file_count": 21,
  "baseline_file_sha256": {
    "etc/caddy/Caddyfile": "1f066c28afebfc9d384164aa0561aa8b5bd2c9926a19ee1628ab710a59b8fe44"
  },
  "baseline_tree": "a8a74ab3bbf7399d0356ac41fb3149f975dbbd97",
  "caddy_intended_change": false,
  "canonical_zip_required": true,
  "classification": "core",
  "current_latest": "WG_PAID_MGTS_LATEST_20260929-192217.zip",
  "current_latest_sha256": "3e2368c76ef35a78d7e7c0475665b54c5aedb010266c9408d47086abed750a4a",
  "database_schema_intended_change": false,
  "dist_file_count": 7,
  "dist_package_sha256": "9ffb82a5719ad0ca02a9d0c8c5067d8c0b08f7913bebaa6ef0dcb1509edac8f5",
  "exact_worker_fixture": "tests/exact-worker.sh",
  "expected_installer_sha256": "12bc7a11e02ca3111e35a7f462a5c0eab4c7be041acf45128d0261c3dadf079e",
  "expected_target_file_count": 21,
  "expected_target_tree": "d1c000e31162e6a69db8a65198c05c2552c7369e",
  "functional_stage": "p32f_vm103_yookassa_review_ui_deploy",
  "machine_git_change_required": true,
  "mandatory_fixture_count": 4,
  "node_version": "24.20.0",
  "npm_version": "11.19.0",
  "openapi_canonical_sha256": "4570e8a4cb66e390d4eeecb47479fd69fa82ee7a51cd9d0a37b773ce5538569a",
  "openapi_raw_sha256": "d214cecb5eba0ec8d8743f4eb2bc2c2897512f13280dc85591ee471b35a0676d",
  "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 accepted frontend source f0bc09d2a049 for YooKassa review Access/Admin UI on the already accepted P32 backend/Direct/library foundations; preserves current P32D Caddy/sample-library and ordinary Pilot/Commercial behavior",
  "rollback_contract": "restore exact pre-step accepted P31F0D access-web + admin-web from verified VM103 backup while preserving current P32D Caddy/sample-library state and ingress health",
  "runtime_impact": true,
  "same_class_skeleton": "STEP_050M07P31F0D_R01_VM103_ROUTING_UI",
  "same_class_skeleton_sha256": "e37c3759c109b21b1a3492eed76e7f4a6a2a67e00a05572a48a8f7e6ea9e9453",
  "schema": "router-step-release-v1",
  "source_of_truth": "current_latest_vm103_machine_git_plus_exact_P31F0D_R01_static_web_skeleton_plus_exact_LOW_verified_P32F_web_dist",
  "step_class": "B",
  "step_id": "STEP_050M07P32F_R01_VM103_REVIEW_UI",
  "target_caddy_sha256": "1f066c28afebfc9d384164aa0561aa8b5bd2c9926a19ee1628ab710a59b8fe44",
  "target_environment_matrix": "reference/target-environment.tsv",
  "target_package_path": "payload/web-dist.tar.gz",
  "target_package_sha256": "9ffb82a5719ad0ca02a9d0c8c5067d8c0b08f7913bebaa6ef0dcb1509edac8f5",
  "touched_machines": [
    "VM103"
  ],
  "vm130_contract_commit": "fadde79bcc5756d478b8814f94ad16ad48fd25d2",
  "web_source_commit": "f0bc09d2a0495c19825b31918e3eb18ca104b2cb",
  "web_source_tree": "c925b538335d123f16a093b80c13107680294ed5",
  "worker_entry": "scripts/worker.sh",
  "workflow_contract_version": 2,
  "yookassa_provider_mode_intended_change": false
}
