{
  "unity": "6000.0.23f1",
  "mode": "Editor batchmode deterministic checks (not play mode or hardware validation)",
  "count": 56,
  "success": true,
  "passed": [
    "Replay midpoint interpolation",
    "Replay discrete state holds",
    "Replay end discrete state",
    "Replay reverse seek",
    "Replay negative time clamps",
    "Replay rejects empty",
    "Replay rejects repeated times",
    "Replay rejects NaN query",
    "Replay rejects NaN recorded time",
    "Replay rejects infinite recorded time",
    "Pose calibrated root translation and rotation",
    "Delay warmup 1",
    "Delay warmup 2",
    "Delay FIFO",
    "Delay bounded",
    "Delay reset",
    "Zero delay",
    "Negative delay rejected",
    "NPC ahead slows",
    "NPC behind accelerates",
    "NPC equal progress preserves base speed",
    "NPC very large lead stays bounded",
    "NPC max lead",
    "FOV sees center",
    "FOV rejects wall",
    "FOV rejects behind",
    "AI follows ally signal",
    "AI expires memory",
    "Tutorial rejects out-of-order",
    "Tutorial ordered flow",
    "Tutorial completed no-op",
    "Tutorial reset",
    "Score tie deterministic",
    "Score retains best",
    "Score rejects negative",
    "Path initial no recovery",
    "Path warmup",
    "Path stuck detected",
    "Path signal stop resets",
    "Large coordinates local precision",
    "Origin roundtrip",
    "Coordinator order independent",
    "Coordinator empty rejected",
    "Projection center",
    "Projection behind rejected",
    "Checklist failure holds",
    "Checklist success advances",
    "Checklist rejects blank step",
    "Checklist rejects null step",
    "Roster stale packet ignored",
    "Roster expires",
    "Projectile start",
    "Projectile end",
    "Ghost seeks recorded point",
    "Ghost malformed CSV rejected",
    "Rotation selects valid source"
  ]
}