[
  {
    "agent": "Claude Code",
    "model": "GLM",
    "status": "Playable",
    "grade": "A-",
    "score": 84,
    "scoreBreakdown": [
      { "name": "Runs without fatal errors", "score": 18, "weight": 20 },
      { "name": "Core functionality", "score": 25, "weight": 30 },
      { "name": "Combat reliability", "score": 18, "weight": 20 },
      { "name": "Interaction quality", "score": 14, "weight": 20 },
      { "name": "Code sanity", "score": 9, "weight": 10 }
    ],
    "time": "Review pending",
    "clip": "/case-packages/tank-battle-001/clips/glm-claude-code.mp4"
  },
  {
    "agent": "Claude Code",
    "model": "Qwen",
    "status": "Playable",
    "grade": "B+",
    "score": 78,
    "scoreBreakdown": [
      { "name": "Runs without fatal errors", "score": 17, "weight": 20 },
      { "name": "Core functionality", "score": 24, "weight": 30 },
      { "name": "Combat reliability", "score": 15, "weight": 20 },
      { "name": "Interaction quality", "score": 14, "weight": 20 },
      { "name": "Code sanity", "score": 8, "weight": 10 }
    ],
    "time": "Review pending",
    "clip": "/case-packages/tank-battle-001/clips/qwen-claude-code.mp4"
  },
  {
    "agent": "Claude Code",
    "model": "Doubao",
    "status": "Partial",
    "grade": "C",
    "score": 60,
    "scoreBreakdown": [
      { "name": "Runs without fatal errors", "score": 14, "weight": 20 },
      { "name": "Core functionality", "score": 18, "weight": 30 },
      { "name": "Combat reliability", "score": 11, "weight": 20 },
      { "name": "Interaction quality", "score": 11, "weight": 20 },
      { "name": "Code sanity", "score": 6, "weight": 10 }
    ],
    "time": "Review pending",
    "clip": "/case-packages/tank-battle-001/clips/doubao-claude-code.mp4"
  },
  {
    "agent": "Claude Code",
    "model": "DeepSeek",
    "status": "Partial",
    "grade": "D",
    "score": 46,
    "scoreBreakdown": [
      { "name": "Runs without fatal errors", "score": 13, "weight": 20 },
      { "name": "Core functionality", "score": 14, "weight": 30 },
      { "name": "Combat reliability", "score": 8, "weight": 20 },
      { "name": "Interaction quality", "score": 7, "weight": 20 },
      { "name": "Code sanity", "score": 4, "weight": 10 }
    ],
    "time": "Review pending",
    "clip": "/case-packages/tank-battle-001/clips/deepseek-claude-code.mp4"
  }
]
