{
  "baseline_quarantine_contract": "historical rows preserved; only current-pool path+mtime transaction delta evaluated",
  "baseline_repair_counter_contract": "exactly zero before controlled test and exactly one after PASS",
  "classification": "controlled-runtime-test",
  "core_change_repeated": false,
  "direct_failopen_allowed": false,
  "endpoint_consistency_required": true,
  "expected_access_map_url": "https://reports.secret-studio.ru/latest/20260715-210236_access_map_canonical_current/",
  "expected_adapter_commit_reason": "candidate_full_config_applied_live_verified_and_strict_ok",
  "expected_baseline_commit": "d0c0a77486665b0abfef8133f0cccd20c6232b46",
  "expected_baseline_managed_file_count": 37,
  "expected_baseline_tree": "76a427a94defee9bffe571fda3f8bb504b8eb540",
  "expected_global_plan_url": "https://reports.secret-studio.ru/latest/20260711-123348_global_project_plan_wg_paid/",
  "expected_installer_sha256": "431ef9d472e6bf132813730f5f8244251ca334c6268ad9ef7ad5c9686933dae7",
  "expected_local_plan_url": "https://reports.secret-studio.ru/latest/20260719-080444_local_architecture_plan_vm101_autonomous_hmn_recovery_r19/",
  "expected_vm101_methods_url": "https://reports.secret-studio.ru/latest/20260722-173724_vm101_methods_r20m_fresh_pool_readiness_r02/",
  "expected_vm101_model_url": "https://reports.secret-studio.ru/latest/20260722-173724_vm101_model_r20m_fresh_pool_readiness_r02/",
  "expected_vm101_public_url": "https://reports.secret-studio.ru/latest/20260722-173724_vm101_git_source_d0c0a7748666/",
  "expected_vm130_source_url": "https://reports.secret-studio.ru/latest/20260720-093614_vm130_router_ops_source_snapshot_after_r20c_full_contract/",
  "failure_injection": "live_amneziawg_endpoint_port_only_on_vpn2",
  "full_candidate_config_binding_oracle": true,
  "functional_stage": "controlled_local_repair_runtime_test_after_r20l_and_r20m",
  "input_directory": "/home/ops/incoming",
  "local_repair_tested": true,
  "managed_source_change": false,
  "mandatory_fixtures": [
    "scope.sh",
    "oracle.sh",
    "r20l_r20m_baseline.sh",
    "baseline_delta.sh",
    "cleanup_ownership.sh",
    "quarantine_oracle.sh",
    "quarantine_generation.sh",
    "full_binding_oracle.sh",
    "terminal_classification.sh",
    "publication_safe_payload_runtime.sh",
    "dispatcher_adapter_split.sh"
  ],
  "peer_uci_oracle_required": true,
  "preflight_candidate_binding_source": "dispatcher dry-run for production route plus direct read-only adapter dry-run for config path and SHA, with candidate/pool/count cross-check",
  "previous_step": "PASS_R20M_R02_FRESH_POOL_TRANSACTIONALLY_REPLACED_AND_READY",
  "publication_labels": {
    "methods": "vm101_methods_r20h_controlled_local_repair_runtime_test_r07",
    "model": "vm101_model_r20h_controlled_local_repair_runtime_test_r07",
    "project_source": "project_source_post_vm101_controlled_local_repair_test_r20h_r07",
    "step_report": "step050m07r20h_r07_controlled_local_repair_runtime_test"
  },
  "r20h_r06_stop_classification": "preflight harness defect: dispatcher JSON intentionally omits candidate_config_path; no snapshot or failure injection occurred",
  "reboot_tested": false,
  "revision": "R07",
  "rollback_boundary": "harness restores live-only injection before commit; production transaction owns rollback after commit_dispatch",
  "router_machine_close_rerun": false,
  "runtime_impact": true,
  "snapshot_name": "dynamic-r20h-pre",
  "snapshot_name_preferred_max_length": 32,
  "source_of_truth": "machine_git",
  "step_id": "WG_PAID_MGTS_STEP_050M07R20H_R07",
  "target_installer_rerun": false,
  "test_oracle": "vpn2 live-only port injection; watcher production path; full binding; endpoint convergence; exact quarantine/counter/event transaction",
  "vpn_interface_failure_injected": true,
  "zip_filename": "WG_PAID_MGTS_STEP_050M07R20H_R07.zip"
}
