{
  "bundle_revision": "R01_MINIMAL_ATOMIC_REQUEST_LINKAGE",
  "classification": "implementation",
  "direct_failopen_allowed": false,
  "expected_installer_sha256": "e356928bef2f158880679516adc768595a9c06caa43e4aaa69319f0d50f22814",
  "functional_stage": "refresh_request_linkage",
  "heavy_refresh_inside_watcher_transaction": false,
  "idempotent_noop_modes": [
    "FULL_POOL_REFRESH_PENDING",
    "FULL_POOL_REFRESH_RUNNING",
    "DEGRADED_POOL",
    "DEGRADED_POOL_PENDING"
  ],
  "mutated_machines": [
    "vm101"
  ],
  "new_recovery_mode_added": false,
  "new_sha256": {
    "usr/local/lib/router-egress-recovery-state.sh": "15e10cba2fee582f83b76df8a79e27217ad4baed7df6fed521ef701b13841ea9",
    "usr/local/sbin/router-egress-full-pool-refresh.sh": "b26dc566b710ddba30e463b873003d10a4f09edc532515011b2aa9c9bc17c097",
    "usr/local/sbin/router-egress-health-repair-watch.sh": "3fed3714bee0e80f382e7828ee27d98087c599b2e3465ec84d8104ebcac3f99d"
  },
  "next_step": "R20Q-L_ZERO_HEALTHY_DIRECT_BOOTSTRAP_DESIGN",
  "old_sha256": {
    "usr/local/lib/router-egress-recovery-state.sh": "592d76f5b0c5330a835c830e7c54fc2af2db7e79dd2e66bf0c12fe3a45b2475b",
    "usr/local/sbin/router-egress-full-pool-refresh.sh": "c135d4f5776dcd9e686bc3133f9143340a4d50bb45bb317712365c04b609a65d",
    "usr/local/sbin/router-egress-health-repair-watch.sh": "71e03cadbf0df366c9f22430832259f5f906cbbf0b704f90854e41df2a7728f1"
  },
  "private_key_material_exported": false,
  "provider_results_schema_adapter": true,
  "request_reasons": [
    "no_pool_file",
    "stale_pool",
    "no_eligible_candidate_with_config"
  ],
  "runtime_impact": "vm101_managed_source_change_and_health_watcher_restart_with_production_recovery_state_unchanged",
  "snapshot_name": "r20qk101-pre-link",
  "snapshot_name_preferred_max_length": 32,
  "source_of_truth": "machine_git",
  "step_id": "STEP_050M07R20QK_MINIMAL_IDEMPOTENT_REFRESH_REQUEST_LINKAGE",
  "target_package_sha256": "7bedca65517c5c8f53c37491596f5a86d2bf29f3ab41ba6285027434c01f853f",
  "title": "Add the minimal idempotent no-candidate to full-refresh request linkage",
  "vm100_baseline_commit": "5d65131ca0228a73ed56e68ece7c44fd5c666585",
  "vm100_baseline_file_count": 27,
  "vm100_baseline_tree": "b47f00980b78a60d8c98c98b24558e14d3c0d040",
  "vm100_public_url": "https://reports.secret-studio.ru/latest/20260728-141805_vm100_git_source_5d65131ca022/",
  "vm101_baseline_commit": "f02789cd2398a7ac2e6cfd372b535539607b9227",
  "vm101_baseline_file_count": 48,
  "vm101_baseline_tree": "6e62a533948ea22d0139759067ecb7ab7be2360b",
  "vm101_changed_paths": [
    "usr/local/lib/router-egress-recovery-state.sh",
    "usr/local/sbin/router-egress-health-repair-watch.sh",
    "usr/local/sbin/router-egress-full-pool-refresh.sh"
  ],
  "vm101_public_url": "https://reports.secret-studio.ru/latest/20260728-121221_vm101_git_source_f02789cd2398/"
}
