{
  "access_archive_sha256": "b36fc19758f66b2c70da1e71ea434067f05c4a3206e5d992bab26efc1e603ddb",
  "admin_archive_sha256": "cba8ec3129afe72f79b5b0d500fadd1fb64ed6a80772a51c8469ba86fc283d57",
  "aggregate_build_sha256": "517a8433d11fdc59ff59744e6be904bd4756c482bb42468c65c840c61b29f27b",
  "baseline_commit": "18d75df88c511c83c431e78f8b1ebeb9cfc0920c",
  "baseline_file_count": 20,
  "baseline_file_sha256": {
    "etc/caddy/Caddyfile": "428532252ec29db89723311beb4d53f0f25082f0acdde3f223cd3aa071767093"
  },
  "baseline_tree": "8035febf615af00c493e02b02ba4e2fb02e0ec86",
  "caddy_intended_change": false,
  "canonical_zip_required": true,
  "classification": "core",
  "current_latest": "WG_PAID_MGTS_LATEST_20260929-052312.zip",
  "current_latest_sha256": "a02910b5bd4187575f2fecca62a15497d0fa432c14eab00d8695589b94bb942f",
  "database_schema_intended_change": false,
  "dist_file_count": 7,
  "dist_package_sha256": "a311a6725b484a5ef0bc888ef12f72fbf7e89089e3c951f2670221c68581ea7e",
  "exact_worker_fixture": "tests/exact-worker.sh",
  "expected_installer_sha256": "818b21b9406703ea20696bbdfa3d9110a9fb02b3787ce740cb7e2d33045fdef1",
  "expected_target_file_count": 20,
  "expected_target_tree": "5492ebbe8d65531ce88daee7e6683c4b0859eaca",
  "functional_stage": "p31f0d_vm103_routing_ui_deploy",
  "machine_git_change_required": true,
  "mandatory_fixture_count": 4,
  "node_version": "24.20.0",
  "npm_version": "11.19.0",
  "openapi_canonical_sha256": "1b995c21f9269982c722561152358c7a4a7e568400cc9a30502be17e0aa69c03",
  "openapi_raw_sha256": "786063a68cd206bb6cbc99a9f632854eba8471c235cf965e84f0c77a77969049",
  "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 43a6517b: shared customer Configuration routing controls backed by P31F0C routing-exit catalog; preserves current Caddy/public ingress and private-admin boundaries",
  "rollback_contract": "restore exact pre-step accepted P29G9 access-web + admin-web from verified VM103 backup; preserve exact current Caddy SHA and ingress health",
  "runtime_impact": true,
  "same_class_skeleton": "STEP_050M07P30I_R01_VM103_ADMIN_INVITE_TRIAL_UI",
  "same_class_skeleton_sha256": "80683fb15c8628907928711fe239978374de2ba845b04aa20fc31881bb9f80c6",
  "schema": "router-step-release-v1",
  "source_of_truth": "current_latest_vm103_machine_git_plus_exact_P30I_R01_web_deploy_skeleton_plus_exact_LOW_verified_P31F0C_access_admin_dist",
  "step_class": "B",
  "step_id": "STEP_050M07P31F0D_R01_VM103_ROUTING_UI",
  "target_caddy_sha256": "428532252ec29db89723311beb4d53f0f25082f0acdde3f223cd3aa071767093",
  "target_environment_matrix": "reference/target-environment.tsv",
  "target_package_path": "payload/web-dist.tar.gz",
  "target_package_sha256": "a311a6725b484a5ef0bc888ef12f72fbf7e89089e3c951f2670221c68581ea7e",
  "touched_machines": [
    "VM103"
  ],
  "vm130_contract_commit": "fadde79bcc5756d478b8814f94ad16ad48fd25d2",
  "web_source_commit": "43a6517b3007892205f5e438be4b71237075932d",
  "web_source_tree": "3242e1fd39a2a3232d1766bc0f8366cf14434909",
  "worker_entry": "scripts/worker.sh",
  "workflow_contract_version": 2,
  "yookassa_provider_mode_intended_change": false
}
