{
  "baseline_alembic_head": "0018_config_routing_override",
  "baseline_commit": "acb934b0c03bd29bd948e31102d734d7d6b5b67f",
  "baseline_file_count": 77,
  "baseline_tree": "7fb093a1fc707b52e64573629d54299dbfaa0906",
  "canonical_zip_required": true,
  "classification": "core",
  "database_backup_target": "none",
  "database_schema_intended_change": false,
  "exact_worker_fixture": "tests/exact-worker.sh",
  "expected_final_file_count": 77,
  "expected_final_tree": "65d55c90382b97809a5b68bd8b22b2dd18a6c014",
  "expected_installer_sha256": "6f42824f4dfdaa17564b95a3bd54e10819f584eef3e227ce28c0dcab5d63e360",
  "functional_stage": "p32g_vm121_review_prepayment_billing",
  "openapi_baseline": {
    "canonical_sha256": "4570e8a4cb66e390d4eeecb47479fd69fa82ee7a51cd9d0a37b773ce5538569a",
    "operations": 79,
    "paths": 70,
    "raw_sha256": "d214cecb5eba0ec8d8743f4eb2bc2c2897512f13280dc85591ee471b35a0676d",
    "schemas": 90,
    "version": "3.1.0"
  },
  "openapi_target": {
    "canonical_sha256": "029bc1e00401296207f82bac76152ef1ee6d7b42c14b73ce14b2e3582c0d2c4d",
    "operations": 79,
    "paths": 70,
    "raw_sha256": "5d1a15a7d1fa0613c5495454f3c4164a573860a074277b4f13e7653e29cfa31d",
    "schemas": 90,
    "version": "3.1.0"
  },
  "path_ownership_manifest": "reference/path-ownership.tsv",
  "payment_create_during_step": false,
  "payment_provider_semantics_intended_change": false,
  "pre_release_rehearsal": "PASS_P32G_LOCAL_SOURCE_COMPILE_OPENAPI_PREPAYMENT_BOOTSTRAP_REHEARSAL",
  "production_postcheck_fixture_rows": 0,
  "provider_write_during_step": false,
  "review_contract": {
    "account_me_protocol_limits": "wireguard-only",
    "account_surface": "review",
    "database_schema_change": false,
    "deploy_creates_billing_rows": false,
    "hidden_protocol": "amneziawg",
    "monthly_amount_kopeks": 29900,
    "openapi_shape_change": true,
    "prepayment_required": true,
    "public_protocol": "wireguard",
    "review_offer_code": "yookassa-review-rub-v1"
  },
  "review_data_mutation_during_step": false,
  "revision": "R01",
  "runtime_impact": true,
  "same_class_skeleton": "STEP_050M07P31D2_R02_VM121_ROUTING_FANOUT",
  "schema": "router-step-release-v1",
  "source_of_truth": "machine_git",
  "step_class": "B",
  "step_id": "STEP_050M07P32G_R01_VM121_REVIEW_BILLING",
  "target_alembic_head": "0018_config_routing_override",
  "target_environment_matrix": "reference/target-environment.tsv",
  "target_package_path": "payload/vm121-review-billing-target-package.tar.gz",
  "target_package_sha256": "43a6e8fa2dbdfed38292581905fa398233142e712c1e54d94c072dfd3521c5c0",
  "touched_machines": [
    "VM121"
  ],
  "vm100_mutation_during_step": false,
  "vm103_mutation_during_step": false,
  "worker_entry": "scripts/worker.sh",
  "workflow_contract_version": 2
}
