{
  "core_change_complete": "false",
  "release_info": {
    "abandoned_r20p_payload_reused": false,
    "added_files": [
      "/usr/local/lib/router-wgpay-fallback-map.sh",
      "/usr/local/sbin/router-wgpay-fallback-state.sh"
    ],
    "always_on_fallback_fixture_proven": true,
    "atomic_nft_transaction_fixture_proven": true,
    "authorized_keys_mutated": false,
    "bundle_revision": "R01_AFTER_R20QC",
    "classification": "implementation",
    "direct_failopen_allowed": false,
    "expected_installer_sha256": "b9bf05ebef88e2b9cbc8687edc3e130d37caa1c434ac84b765d2bb402c7b7711",
    "first_healthy_canonical_order_fixture_proven": true,
    "full_rootfs_snapshot": false,
    "functional_stage": "vm101_always_on_fallback_mapper",
    "live_slot_failure_injected": false,
    "modified_files": [
      "/usr/local/sbin/router-wgpay-canary-apply.sh"
    ],
    "mutated_machines": [
      "vm101"
    ],
    "next_step": "R20Q-E_VM101_TOPOLOGY_GENERATION_AND_RELIABLE_DELIVERY",
    "nft_apply_during_step": true,
    "private_key_material_exported": false,
    "production_topology_message_delivered": false,
    "runtime_impact": "canonical_mapper_reapply_and_durable_normal_state",
    "snapshot_name": "r20qd101-pre-fallback",
    "snapshot_name_preferred_max_length": 32,
    "source_change_expected": true,
    "source_of_truth": "machine_git",
    "step_id": "STEP_050M07R20QD_VM101_ALWAYS_ON_FALLBACK_MAPPER",
    "target_files": [
      "/usr/local/lib/router-wgpay-fallback-map.sh",
      "/usr/local/sbin/router-wgpay-canary-apply.sh",
      "/usr/local/sbin/router-wgpay-fallback-state.sh"
    ],
    "target_package_sha256": "7a9e62931c93371c709d40f12110dfe12a16c0051cb6f2d4a840f631cb4c33af",
    "title": "VM101 always-on health-aware DSCP fallback mapper",
    "topology_sender_installed": false,
    "vm101_baseline_commit": "d0c0a77486665b0abfef8133f0cccd20c6232b46",
    "vm101_baseline_file_count": 37,
    "vm101_baseline_tree": "76a427a94defee9bffe571fda3f8bb504b8eb540",
    "vm101_expected_file_count": 39,
    "vm101_inventory_repeated": false,
    "watcher_integration_performed": false
  },
  "result": "STOP_R20QD_VM101_ALWAYS_ON_FALLBACK_MAPPER",
  "schema": "router-step-facts-v1",
  "step": "STEP_050M07R20QD_VM101_ALWAYS_ON_FALLBACK_MAPPER",
  "stop_line": "82",
  "stop_phase": "preflight",
  "stop_rc": "1"
}
