{
 "sources": [
  {
   "url": "https://raw.githubusercontent.com/benedictbrady/dogfight-challenge/main/RULES.md",
   "quote": "below 30 m/s, nose drops toward ground, no control or shooting until speed exceeds 40 m/s"
  },
  {
   "url": "https://raw.githubusercontent.com/benedictbrady/dogfight-challenge/main/RULES.md",
   "quote": "bullets within 45\u00b0 behind glance off \u2014 no damage"
  },
  {
   "url": "https://raw.githubusercontent.com/benedictbrady/dogfight-challenge/main/crates/shared/src/constants.rs",
   "quote": "pub const GUN_COOLDOWN_TICKS: u32 = 90; // 0.75s at 120Hz"
  },
  {
   "url": "https://raw.githubusercontent.com/benedictbrady/dogfight-challenge/main/crates/sim/src/physics.rs",
   "quote": "(MatchOutcome::Draw, MatchEndReason::Elimination)"
  },
  {
   "url": "https://raw.githubusercontent.com/benedictbrady/dogfight-challenge/main/crates/sim/src/physics.rs",
   "quote": "f.stall_ticks = STALL_RECOVERY_TICKS;"
  },
  {
   "url": "https://api.imd.fun/artifacts/7c668643b930a45f74bdf25f8e6f0445da8f1722ea1df70d7659dbed76da2537",
   "quote": "best_score is the entry against real starter.onnx on 3,000 fresh matches."
  }
 ]
}