{
  "aggregate_build_sha256": "181a2a250a0c16096dd86d5b515d384c2930e2c615d375789d6d73a1fb408e8e",
  "baseline_commit": "e23aef435b6342f32a980046411397c944cb04a5",
  "baseline_file_count": 23,
  "baseline_file_sha256": {
    "etc/caddy/Caddyfile": "1f066c28afebfc9d384164aa0561aa8b5bd2c9926a19ee1628ab710a59b8fe44"
  },
  "baseline_tree": "fd1e4443e11bb5b5794d446373e608411fa6bcd6",
  "caddy_intended_change": false,
  "canonical_zip_required": true,
  "classification": "core",
  "current_latest": "WG_PAID_MGTS_LATEST_20260930-181850.zip",
  "current_latest_sha256": "e52bd3dedb0bad62fab5005e9c80e1d1509467904e2c1b184a90955f6a54cd96",
  "database_schema_intended_change": false,
  "dist_file_count": 7,
  "dist_package_sha256": "909b0807039e442f39565701c900f59450d45fa38ead2eed69970ffb36a96e50",
  "exact_worker_fixture": "tests/exact-worker.sh",
  "expected_installer_sha256": "8eb1de31c7600b0748666de087c3c9ea1e7a03ec19c04afe890e34a17ddc2d55",
  "expected_target_file_count": 23,
  "expected_target_tree": "c19d91defa0b5456cf64fd1fc6f11bfac4a5bc5b",
  "functional_stage": "p32j_vm103_public_offer_ui_deploy",
  "handoff_source_archive_note": "handoff archive used CRLF working-tree bytes; canonical LF normalization of all 147 tracked files reproduced exact source tree 4af42027456505df0d07ea1d427ab95f42f1bb99 before release authoring",
  "handoff_source_archive_sha256": "27157b010a780eaacf99c745cef0b0dfc14024915f1de6f534d146b999ab4909",
  "handoff_zip_sha256": "622c78f20693212a8955d8e4b0a7595d35b0527ff3e491cb1703ec62b76ce230",
  "immediate_static_predecessor": "STEP_050M07P32H_R01_VM103_REVIEW_PAYMENT_UI",
  "immediate_static_predecessor_sha256": "17a3140fb38e0f913f7b5ce42b9e68543b4f39dc28cddb647ce9452c09ce6a46",
  "machine_git_change_required": true,
  "mandatory_fixture_count": 4,
  "node_version": "24.20.0",
  "npm_version": "11.19.0",
  "openapi_canonical_sha256": "029bc1e00401296207f82bac76152ef1ee6d7b42c14b73ce14b2e3582c0d2c4d",
  "openapi_raw_sha256": "5d1a15a7d1fa0613c5495454f3c4164a573860a074277b4f13e7653e29cfa31d",
  "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 d8dcafa8b2fc with public offer, merchant/contact footer and review purchase/delivery wording; preserves current P32I SFTP/library, P32H payment semantics, Caddy/public ingress and ordinary Pilot/Commercial behavior",
  "rollback_contract": "restore exact pre-step accepted P32H access-web + admin-web from verified VM103 backup while preserving current P32I SFTP/library and Caddy/ingress state",
  "runtime_impact": true,
  "same_class_skeleton": "STEP_050M07P32H_R01_VM103_REVIEW_PAYMENT_UI",
  "same_class_skeleton_sha256": "17a3140fb38e0f913f7b5ce42b9e68543b4f39dc28cddb647ce9452c09ce6a46",
  "schema": "router-step-release-v1",
  "source_of_truth": "current_latest_vm103_machine_git_plus_exact_P32H_static_web_skeleton_plus_exact_LOW_verified_P32J_deterministic_web_dist",
  "step_id": "STEP_050M07P32J_R01_VM103_OFFER_UI",
  "target_caddy_sha256": "1f066c28afebfc9d384164aa0561aa8b5bd2c9926a19ee1628ab710a59b8fe44",
  "target_environment_matrix": "reference/target-environment.tsv",
  "target_package_path": "payload/web-dist.tar.gz",
  "target_package_sha256": "909b0807039e442f39565701c900f59450d45fa38ead2eed69970ffb36a96e50",
  "touched_machines": [
    "VM103"
  ],
  "vm130_contract_commit": "fadde79bcc5756d478b8814f94ad16ad48fd25d2",
  "web_source_commit": "d8dcafa8b2fcb62b08bd75d74754f06bf75e0f9e",
  "web_source_tree": "4af42027456505df0d07ea1d427ab95f42f1bb99",
  "worker_entry": "scripts/worker.sh",
  "workflow_contract_version": 2,
  "yookassa_provider_mode_intended_change": false
}
