{
  "bundle_revision": "R05",
  "classification": "implementation_and_isolated_proof",
  "direct_policy_changed": false,
  "expected_installer_sha256": "9238ae555e3bc99d8c393b77966d4652e4417519a3b04b0f35e6d29f996cb352",
  "full_refresh_executed": false,
  "functional_stage": "full_refresh_topology_reconciliation",
  "heavy_full_refresh_executed": false,
  "live_direct_route_changed": false,
  "live_zero_healthy_simulation_allowed": false,
  "mutated_machines": [
    "vm101"
  ],
  "new_sha256": {
    "vm101/etc/router-machine-git-source.conf": "3530bea6f101403d95fc82e37420a14b2a451d2774c03f3c9819679f011d24ab",
    "vm101/usr/local/sbin/router-egress-full-pool-refresh.sh": "4c0c84442a474487612b5e4c7930ed1425ee657fe9d5f445b632087aef3cc108",
    "vm101/usr/local/sbin/router-wgpay-topology-reconcile.sh": "94228d9135d267160cdfd21f0e042bf59a89d1251a7055222c88fb50fb7ff6bb"
  },
  "next_step": "CONTROLLED_LIVE_ZERO_HEALTHY_END_TO_END_WITH_TEMPORARY_ACCELERATED_INTERVALS",
  "old_sha256": {
    "vm101/etc/router-machine-git-source.conf": "432eac88e1c19582a726f9d2720e0c7de0336e179441823f71a943d76f679a60",
    "vm101/usr/local/sbin/router-egress-full-pool-refresh.sh": "b26dc566b710ddba30e463b873003d10a4f09edc532515011b2aa9c9bc17c097",
    "vm101/usr/local/sbin/router-wgpay-topology-reconcile.sh": "ABSENT"
  },
  "postcheck_mode": "read_only_status_after_apply_stateful_proof",
  "private_key_material_exported": false,
  "provider_access_code_exported": false,
  "provider_acquisition_used": false,
  "provider_results_schema_adapter": true,
  "provider_schema_adapter_fixture": "payload/fixtures/vm101/root/hmn/hmn-rank-awg.sh",
  "provider_schema_adapter_sha256": "6d4e9a48e30d30687cac56abff4974cd8ea4e32f42d290e20a4e76c63994aea4",
  "runtime_impact": "VM101 full-refresh success path gains service-owned topology reconciliation; production five-slot runtime remains unchanged",
  "snapshot_name": "r20qq-pre-topology-reconcile",
  "snapshot_name_preferred_max_length": 32,
  "source_of_truth": "machine_git",
  "step_id": "STEP_050M07R20QQ_FULL_REFRESH_TOPOLOGY_RECONCILIATION",
  "target_apply_sha_transport": "EXPECTED_PACKAGE_SHA is positional argument 1 in scripts/apply-runtime.sh and is forwarded to VM101 apply",
  "target_package_sha256": "a22d20153ed2e92df72ead7e909728dca487810ad7120e5bead3f7847515d359",
  "title": "Reconcile watcher topology after successful full-pool activation",
  "vm100_baseline_commit": "83a8233181f3bd55faefd13b541edf5f80406c0e",
  "vm100_baseline_file_count": 28,
  "vm100_baseline_tree": "f9a7e80c41c48b145bf2631d76afdeee4cc5e62c",
  "vm100_public_url": "https://reports.secret-studio.ru/latest/20260729-135140_vm100_git_source_83a8233181f3/",
  "vm101_baseline_commit": "13825aebae9e22cb019007a360d545525c4ce6b8",
  "vm101_baseline_file_count": 54,
  "vm101_baseline_tree": "1295b96c794fb737c175cfd1c5083a0472d4779d",
  "vm101_changed_paths": [
    "etc/router-machine-git-source.conf",
    "usr/local/sbin/router-egress-full-pool-refresh.sh",
    "usr/local/sbin/router-wgpay-topology-reconcile.sh"
  ],
  "vm101_expected_file_count_after": 55
}
