{
  "fight_config.py": {
    "installed_sha256": "c2c77ed2364c93083300d7eb814fbbdebd1f03b32876912090f12604db7ac945",
    "local_sha256": "c2c77ed2364c93083300d7eb814fbbdebd1f03b32876912090f12604db7ac945",
    "same": true
  },
  "fight_runtime.py": {
    "installed_sha256": "169f2b29dfd2f14d6599af24178cfd170bd20ff150857490525624fc8efe1ff8",
    "local_sha256": "14ebe15b275366e4795d5e0bfb38626f07ca7416162b7b44a5684def9646e049",
    "same": false
  },
  "fight_scenario.py": {
    "installed_sha256": "5d13ac7a8a08b01117e22e29b2fe7f4d0297334d515a337d55fd6ff1864fb62f",
    "local_sha256": "5d13ac7a8a08b01117e22e29b2fe7f4d0297334d515a337d55fd6ff1864fb62f",
    "same": true
  },
  "camera24_fight": {
    "enabled": true,
    "person_score": 0.15,
    "joint_score": 0.3,
    "pair_distance_ratio": 1.8,
    "pair_close_hold_seconds": 0.1,
    "arm_motion_window_seconds": 1.0,
    "arm_motion_ratio": 0.1,
    "toward_opponent_ratio": 0.01,
    "fight_window_seconds": 1.5,
    "required_bursts": 1,
    "burst_min_interval_seconds": 0.25,
    "rearm_quiet_seconds": 2.0,
    "pair_retention_seconds": 5.0,
    "max_people": 32,
    "max_pairs": 128,
    "history_capacity": 64,
    "roi_id": "primary",
    "roi_name": "Fight ROI",
    "debug_roi": true,
    "roi": [
      [
        0.0,
        0.0
      ],
      [
        1.0,
        0.0
      ],
      [
        1.0,
        1.0
      ],
      [
        0.0,
        1.0
      ]
    ]
  },
  "private_flags": {
    "CONTEXTRA_FIGHT_CURRENT_FRAME_FALLBACK": "false",
    "CONTEXTRA_FIGHT_EVENT_COOLDOWN_SECONDS": "2.0"
  }
}