{
  "baseline_commit": "12f29f9b928d3310f0fb7ff6d3fdc55d7e9ab4de",
  "baseline_file_count": 20,
  "baseline_file_sha256": {
    "etc/caddy/Caddyfile": "93314a32be29109b4b18b3b54f28b53c0310fcf7a735fb1b72b414031c46ad04"
  },
  "baseline_tree": "58e74b6c8c07670e62c6f5a2d32e5004d0ec7b35",
  "caddy_intended_change": false,
  "canonical_zip_required": true,
  "classification": "core",
  "current_latest": "WG_PAID_MGTS_LATEST_20260926-100157.zip",
  "current_latest_sha256": "416f9902b0460ae385da9ab5839beb47e1c21702e0cef8f61ec2ff7b97ca8fea",
  "database_schema_intended_change": false,
  "dist_file_count": 7,
  "dist_package_sha256": "7963e4ee0a8518f0455ff350c256e0b0f52491f2928936bd5c460dbac7d4ed1d",
  "exact_worker_fixture": "tests/exact-worker.sh",
  "expected_installer_sha256": "65c188ed7e53403d354e8695cc650cc735d471cfdd1e2f71743f9428f87c1fa5",
  "expected_target_file_count": 20,
  "expected_target_tree": "2b2a7310b4c53fcfe70065c873998ebb58c77f15",
  "functional_stage": "p30i_vm103_admin_invite_trial_ui_deploy",
  "machine_git_change_required": true,
  "mandatory_fixture_count": 4,
  "node_version": "24.20.0",
  "npm_version": "11.19.0",
  "openapi_canonical_sha256": "47e046a42bb8371618d65c32d45747134e5953c859fc38f9cb8b9c350b298b82",
  "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 02651fa0: ordinary Admin Commercial invite trial-days override plus compact responsive Invite/Bulk Campaign form layout; preserves accepted P30G lifecycle semantics, P30D campaign UX and current Caddy/public ingress",
  "rollback_contract": "restore exact pre-step accepted P30F access-web + admin-web from verified VM103 backup; preserve exact current Caddy SHA and bulk/magic public ingress routes; validate Caddy and ingress health",
  "runtime_impact": true,
  "same_class_skeleton": "STEP_050M07P30F_R01_VM103_RECIPIENT_POLICY_UI",
  "same_class_skeleton_sha256": "41c234be5f2777e73bb7bfe6368958286ecddacb5b368f9ce49906b9636c8f30",
  "schema": "router-step-release-v1",
  "source_of_truth": "current_post_P30H_latest_vm103_machine_git_plus_exact_P30F_R01_web_deploy_skeleton_plus_exact_reproducible_P30H_web_dist",
  "step_class": "B",
  "step_id": "STEP_050M07P30I_R01_VM103_ADMIN_INVITE_TRIAL_UI",
  "target_caddy_sha256": "93314a32be29109b4b18b3b54f28b53c0310fcf7a735fb1b72b414031c46ad04",
  "target_environment_matrix": "reference/target-environment.tsv",
  "target_package_path": "payload/web-dist.tar.gz",
  "target_package_sha256": "7963e4ee0a8518f0455ff350c256e0b0f52491f2928936bd5c460dbac7d4ed1d",
  "touched_machines": [
    "VM103"
  ],
  "vm130_contract_commit": "fadde79bcc5756d478b8814f94ad16ad48fd25d2",
  "web_source_commit": "02651fa0b66073e035eabf1a3c2ccf6218b0d407",
  "web_source_tree": "7ddf9f904a16218530062695b59a3a60c2ec680d",
  "worker_entry": "scripts/worker.sh",
  "workflow_contract_version": 2,
  "yookassa_provider_mode_intended_change": false
}
