{
  "activation_contract": "exact POST support-message allowlist -> candidate caddy validate -> systemctl restart caddy -> active + public method/path probes",
  "admin_application_auth_intended_change": false,
  "baseline_commit": "f11a977afb79fba5e4a230c9d2bf9a0b66a169d0",
  "baseline_file_count": 29,
  "baseline_file_sha256": {
    "etc/caddy/Caddyfile": "1f066c28afebfc9d384164aa0561aa8b5bd2c9926a19ee1628ab710a59b8fe44"
  },
  "baseline_tree": "b9b6a76dc95e13280d1f0937678309d387d22c0a",
  "billing_routes_semantics_intended_change": false,
  "canonical_zip_required": true,
  "classification": "core",
  "current_latest": "WG_PAID_MGTS_LATEST_20261008-194259.zip",
  "current_latest_sha256": "b69c1501f5f4791dcb6f60af5ddbb229c647ff1ba58982f3b9434bbc224174fb",
  "database_schema_intended_change": false,
  "exact_worker_fixture": "tests/exact-worker.sh",
  "existing_routes_semantics_intended_change": false,
  "expected_installer_sha256": "6f6034db1433e2e99e634761265c0bc56191763200a21c3919c301a3d0fad6b1",
  "expected_target_file_count": 29,
  "expected_target_tree": "0568f6656314d9469340b48e32e9add3b8b96517",
  "firewall_uci_intended_change": false,
  "functional_stage": "next4_vm103_support_message_exact_public_ingress",
  "machine_git_change_required": true,
  "mandatory_fixture_count": 5,
  "network_uci_intended_change": false,
  "path_ownership_manifest": "reference/path-ownership.tsv",
  "payment_create_during_step": false,
  "provider_write_during_step": false,
  "public_access_routes_intended_change": true,
  "revision": "R01",
  "rollback_contract": "restore exact f11a977a VM103 baseline Caddyfile -> validate -> restart; support-message exact POST returns 404 while existing routes remain reachable",
  "runtime_impact": true,
  "same_class_skeleton": "STEP_050M07P30B_R01_VM103_BULK_INVITE_API",
  "same_class_skeleton_sha256": "da5bb820c274fd80299ab68fec2265fa958cf4b0b76731295c636cb52a74a146",
  "schema": "router-step-release-v1",
  "source_of_truth": "latest_20261008_194259_vm103_f11a977a_published_git_source_plus_exact_p30b_public_ingress_skeleton",
  "step_class": "B",
  "step_id": "STEP_050M07_NEXT4_R01_VM103_SUPPORT_API",
  "support_route": {
    "backend": "10.71.100.83:18080",
    "method": "POST",
    "path": "/v2/account/support-message"
  },
  "target_caddy_sha256": "13dafb70bb1dc9f0c66bd7e930ab5f5774c870fe3b531f0701b752416b0338b5",
  "target_environment_matrix": "reference/target-environment.tsv",
  "target_package_path": "payload/vm103-support-api-target-package.tar.gz",
  "target_package_sha256": "58d992faa4b5b86fd3d3b80048405c014f4fbe3d541829fa15edf375551250bb",
  "touched_machines": [
    "VM103"
  ],
  "vm130_contract_commit": "fadde79bcc5756d478b8814f94ad16ad48fd25d2",
  "webhook_semantics_intended_change": false,
  "worker_entry": "scripts/worker.sh",
  "workflow_contract_version": 2
}
