{
  "article_slug": "tuning-rvo-avoidance-in-godot",
  "checks": [
    {
      "id": "scene_instantiates",
      "observed": {
        "scene_path": "res://scenes/articles/rvo_tuning_lab_2d.tscn"
      },
      "passed": true
    },
    {
      "id": "scene_reaches_capture_ready_state",
      "observed": {
        "maximum_wait_frames": 360,
        "waited_physics_frames": 86
      },
      "passed": true
    },
    {
      "id": "six_comparison_panels_are_present",
      "observed": {
        "panel_count": 6,
        "panel_ids": [
          "range_long",
          "horizon_long",
          "radius_larger_24_24",
          "cap_two_of_two",
          "obstacle_horizon_long",
          "priority_directional"
        ]
      },
      "passed": true
    },
    {
      "id": "all_snapshot_profiles_run_in_scene",
      "observed": {
        "snapshot_profile_count": 17
      },
      "passed": true
    },
    {
      "id": "scene_receives_complete_callback_batches",
      "observed": {
        "complete_callback_batches": true
      },
      "passed": true
    },
    {
      "id": "scene_safe_velocities_are_finite",
      "observed": {
        "finite_safe_velocities": true
      },
      "passed": true
    },
    {
      "id": "scene_has_capture_sized_viewport",
      "observed": {
        "viewport_height": 1280.0,
        "viewport_width": 1280.0
      },
      "passed": true
    }
  ],
  "engine": {
    "build": "official",
    "hash": "a13da4feb8d8aefc283c3763d33a2f170a18d541",
    "hex": 263937,
    "major": 4,
    "minor": 7,
    "patch": 1,
    "status": "stable",
    "string": "4.7.1-stable (official)",
    "timestamp": 0
  },
  "failed": [],
  "failed_count": 0,
  "passed": true,
  "passed_count": 7,
  "proof_boundary": "Scene smoke proves load, callback completion, finite display data, and capture readiness only; behavior claims live in the separate verification receipt.",
  "scene_path": "res://scenes/articles/rvo_tuning_lab_2d.tscn",
  "scene_report": {
    "avoidance_use_multiple_threads": false,
    "capture_ready": true,
    "complete_callback_batches": true,
    "engine": {
      "build": "official",
      "hash": "a13da4feb8d8aefc283c3763d33a2f170a18d541",
      "hex": 263937,
      "major": 4,
      "minor": 7,
      "patch": 1,
      "status": "stable",
      "string": "4.7.1-stable (official)",
      "timestamp": 0
    },
    "finite_safe_velocities": true,
    "panel_count": 6,
    "panel_ids": [
      "range_long",
      "horizon_long",
      "radius_larger_24_24",
      "cap_two_of_two",
      "obstacle_horizon_long",
      "priority_directional"
    ],
    "snapshot_profile_count": 17
  },
  "schema_version": 1,
  "verified_at_utc": "2026-08-06T21:25:43",
  "source_package": {
    "path": "/downloads/pathforge/tuning-rvo-avoidance-in-godot-source.zip",
    "bytes": 20906,
    "sha256": "e816502ee348c5735f6d178264629bb9c9fccb9bda783699aba9d85f739f84f2"
  },
  "source_manifest": [
    {
      "path": "LICENSE",
      "bytes": 1065,
      "sha256": "8429a4194733f32d64f3447cd65ebc3ae904adc0e92001aa6a7998e77ac5ca0b"
    },
    {
      "path": "project.godot",
      "bytes": 741,
      "sha256": "d03f75ec0219a1a5e2d1b080648317e0bdc6661fce1f4631c3f83e3395d7c468"
    },
    {
      "path": "README.md",
      "bytes": 3750,
      "sha256": "1943860422a28fcee16c903e5452a0b9041577f99e043bac9825e5b019fac4e9"
    },
    {
      "path": "scenes/articles/rvo_tuning_lab_2d.tscn",
      "bytes": 330,
      "sha256": "d032b976f80c98ce0241e35a57e6074e74b80ef55f5401bf4b02866735082749"
    },
    {
      "path": "scripts/articles/rvo_tuning_experiment_2d.gd",
      "bytes": 18460,
      "sha256": "f56ff1cc61ef1c90cc491790d44d3464c47320ebc8b35624235f88196102f15d"
    },
    {
      "path": "scripts/articles/rvo_tuning_lab_2d.gd",
      "bytes": 8501,
      "sha256": "6dd3ea439396d3379cc5414368ad352c97609e5818d07e5bc34c7dc8bd525fa9"
    },
    {
      "path": "scripts/articles/rvo_tuning_probe_2d.gd",
      "bytes": 2680,
      "sha256": "3514d2de8c42813fff9bb0dc6c902549a0855a6496ab203619e8a28967c863b9"
    },
    {
      "path": "scripts/articles/rvo_tuning_scenarios_2d.gd",
      "bytes": 8260,
      "sha256": "28e1b4cf94fe1e332bd00789e5b33ba29cabd8b9e9f61dc426703e88eda7a0fc"
    },
    {
      "path": "tools/smoke_rvo_tuning_scene.gd",
      "bytes": 3438,
      "sha256": "bfddc4b831060f444b3675cbc379df0fe0cb398b47f343d921cbb7c7498fffac"
    },
    {
      "path": "tools/verify_rvo_tuning_2d.gd",
      "bytes": 21363,
      "sha256": "0d35e37066cad2b8a9938a79127573c74f0cc5972b47d26b25dab224f4533d8e"
    }
  ],
  "extracted_package_rerun": {
    "passed": true,
    "behavior_check_count": 20,
    "scene_smoke_check_count": 7,
    "behavior_check_ids_match": true,
    "scene_smoke_check_ids_match": true,
    "source_manifest_hashes_match": true,
    "engine": "4.7.1-stable (official)"
  }
}
