{
  "aggregate_build_sha256": "8b568b78bde63fedcb5af7ae32521029b683f13e68a7ba0fcbacd860f8f84500",
  "baseline_commit": "c207e9880f889e0de26913cca9c7ff64628f34d1",
  "baseline_file_count": 24,
  "baseline_file_sha256": {
    "etc/caddy/Caddyfile": "1f066c28afebfc9d384164aa0561aa8b5bd2c9926a19ee1628ab710a59b8fe44"
  },
  "baseline_tree": "d9176e440b8b16d65fe9de46a09607ba6409e81f",
  "caddy_intended_change": false,
  "canonical_zip_required": true,
  "classification": "core",
  "current_latest": "WG_PAID_MGTS_LATEST_20261005-120432.zip",
  "current_latest_sha256": "a488506ac85c14af10ad0c0a00c346c8b7ba6c2dcb047226be68e55c5afa53c0",
  "database_schema_intended_change": false,
  "dist_file_count": 13,
  "dist_package_sha256": "5ff13fa405a12b7cb3b8aecbe65cebf3b785ec907c5a74327463b1fb0c6a8378",
  "exact_worker_fixture": "tests/exact-worker.sh",
  "expected_installer_sha256": "68ff41079a6aabbf48a6e3821bcb633b291675cfc674063a438103de0a7602a9",
  "expected_target_file_count": 29,
  "expected_target_tree": "2cedcebaca1cb4737b914d1bed5783f1ea9f1472",
  "functional_stage": "p33b_vm103_access_ui_polish",
  "immediate_static_predecessor": "STEP_050M07P33A_R01_VM103_ACCESS_UI",
  "immediate_static_predecessor_sha256": "823073224e6fa0f2b4a137a0bfb9f0fad218dd391c7ff533a70c397fa850f2ff",
  "machine_git_change_required": true,
  "mandatory_fixture_count": 4,
  "node_version": "24.20.0",
  "npm_version": "11.19.0",
  "openapi_canonical_sha256": "c491d635e4632aa5f19d49eb029fb1d58100378228805a7ddbd1d57803a2e6c5",
  "openapi_raw_sha256": "7a5d635e34905f93dc0e1ab9a2a50e2d198e7d45647185aa6d09deed44fa54cf",
  "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 P33B frontend source f5b6d0508b81: bounded browser polish only \u2014 native routing placeholder cleanup, whole Invitations Help target, mobile Help overflow affordance, ordinary-page legal-data minimization with legal-only lazy chunk and dedicated public legal phone; preserve all accepted P33A Help/device/billing semantics, Review behavior, Admin app bytes, backend/OpenAPI/provider/payment semantics, Caddy, library/SFTP and network/runtime ownership",
  "rollback_contract": "restore exact pre-step accepted P33A 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_050M07P33A_R01_VM103_ACCESS_UI",
  "same_class_skeleton_sha256": "823073224e6fa0f2b4a137a0bfb9f0fad218dd391c7ff533a70c397fa850f2ff",
  "schema": "router-step-release-v1",
  "source_of_truth": "current Project Sources + WG_PAID_MGTS_LATEST_20261005-120432.zip exact VM103 Machine Git source c207e9880f88 + exact accepted P33A static-web STEP + independently reviewed/pushed canonical P33B web commit f5b6d0508b81 + exact final deterministic web-dist handoff 5ff13fa405a1",
  "step_id": "STEP_050M07P33B_R01_VM103_ACCESS_UI",
  "target_caddy_sha256": "1f066c28afebfc9d384164aa0561aa8b5bd2c9926a19ee1628ab710a59b8fe44",
  "target_environment_matrix": "reference/target-environment.tsv",
  "target_package_path": "payload/web-dist.tar.gz",
  "target_package_sha256": "5ff13fa405a12b7cb3b8aecbe65cebf3b785ec907c5a74327463b1fb0c6a8378",
  "touched_machines": [
    "VM103"
  ],
  "vm130_contract_commit": "fadde79bcc5756d478b8814f94ad16ad48fd25d2",
  "web_source_commit": "f5b6d0508b81571ba6feea546778d948ff0a37b3",
  "web_source_tree": "91952095b29d68bcf1260947d38cb8d222113684",
  "worker_entry": "scripts/worker.sh",
  "workflow_contract_version": 2,
  "yookassa_provider_mode_intended_change": false
}
