{
  "classification": "fresh-pool-readiness-and-transactional-refresh",
  "continuation_lineage": [
    "R20L_R04",
    "R20M_R01",
    "R20H_R06"
  ],
  "direct_disabled_contract": "DIRECT_FAILOPEN_ENABLED=false; zero healthy slots is STOP and out of scope",
  "direct_failopen_enabled": false,
  "exact_target_manifest": "baseline-git-blobs.tsv",
  "expected_access_map_url": "https://reports.secret-studio.ru/latest/20260715-210236_access_map_canonical_current/",
  "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": "93066c3fe9fa93ead6badbab6453c32046d717ac30845faed5f9f020eee0511a",
  "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-133935_vm101_methods_r20l_full_candidate_config_binding_local_repair_r04/",
  "expected_vm101_model_url": "https://reports.secret-studio.ru/latest/20260722-133935_vm101_model_r20l_full_candidate_config_binding_local_repair_r04/",
  "expected_vm101_public_url": "https://reports.secret-studio.ru/latest/20260722-133935_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/",
  "full_refresh_may_run": true,
  "full_rootfs_exported": false,
  "functional_stage": "prepare_fresh_full_config_reserve_before_r20h_r06",
  "input_directory": "/home/ops/incoming",
  "inventory_repeated": false,
  "local_repair_tested": false,
  "lock_order": [
    "recovery-coordinator.lock",
    "full-pool-refresh.lock",
    "generation-builder.lock"
  ],
  "managed_source_change": false,
  "managed_source_paths": [],
  "mandatory_fixtures": [
    "scope.sh",
    "preflight-contract.sh",
    "refresh-contract.sh",
    "transactional-safety.sh",
    "postcheck-contract.sh",
    "state-artifact-paths.sh",
    "privacy.sh",
    "posix.sh",
    "installation-contract.sh",
    "publication_safe_payload_runtime.sh",
    "failure-contract.sh"
  ],
  "previous_step": "STEP_050M07R20L_R04_FULL_CANDIDATE_CONFIG_BINDING_LOCAL_REPAIR",
  "private_config_exported": false,
  "private_key_exported": false,
  "publication_labels": {
    "methods": "vm101_methods_r20m_fresh_pool_readiness_r01",
    "model": "vm101_model_r20m_fresh_pool_readiness_r01",
    "project_source": "project_source_post_vm101_fresh_pool_readiness_r20m_r01",
    "step_report": "step050m07r20m_r01_fresh_pool_readiness_and_transactional_refresh"
  },
  "reboot_tested": false,
  "retry_interval_sec": 1800,
  "revision": "R01",
  "rollback_boundary": "no_external_auto_rollback_after_transactional_refresh_start",
  "runtime_impact": true,
  "safe_payload_builder_required": true,
  "snapshot_name_preferred_max_length": 32,
  "source_of_truth": "machine_git",
  "state_schema_version": 1,
  "state_source_of_truth": "/var/lib/router-egress-recovery/state.kv",
  "step_id": "WG_PAID_MGTS_STEP_050M07R20M_R01",
  "tick_interval_sec": 60,
  "tracked_source_reexported_from_image": false,
  "workflow_policy_layers": [
    "R17",
    "R19",
    "R20"
  ],
  "zip_filename": "WG_PAID_MGTS_STEP_050M07R20M_R01.zip"
}
