{
  "raw": {
    "n": 72,
    "tools": {
      "Claude Code": 55,
      "Codex": 52,
      "OpenCode": 10,
      "Antigravity": 6,
      "Cursor": 7,
      "Pi / Oh-my-pi": 9,
      "Copilot": 3,
      "Devin": 4,
      "Factory": 1
    },
    "models": {
      "Claude Fable": 49,
      "Claude Opus": 48,
      "Claude Sonnet/Haiku": 14,
      "GPT Sol": 54,
      "GPT Terra/Luna": 22,
      "Gemini": 9,
      "Any China open model": 15,
      "Other": 4,
      "Grok": 18,
      "Any US open model": 1
    },
    "multi_tools": 51,
    "multi_models": 64,
    "both": 43
  },
  "roster": {
    "n": 69,
    "tools": {
      "Codex": 50,
      "Claude Code": 53,
      "Pi / Oh-my-pi": 9,
      "OpenCode": 10,
      "Devin": 4,
      "Antigravity": 5,
      "Cursor": 7,
      "Copilot": 3,
      "Factory": 1
    },
    "models": {
      "GPT Sol": 53,
      "Claude Opus": 46,
      "Claude Fable": 47,
      "GPT Terra/Luna": 22,
      "Claude Sonnet/Haiku": 14,
      "Grok": 18,
      "Any China open model": 15,
      "Other": 4,
      "Gemini": 9,
      "Any US open model": 1
    },
    "multi_tools": 49,
    "multi_models": 62,
    "both": 41
  },
  "nonfinalists": {
    "n": 66,
    "tools": {
      "Codex": 49,
      "Claude Code": 52,
      "Pi / Oh-my-pi": 8,
      "OpenCode": 9,
      "Devin": 4,
      "Antigravity": 5,
      "Cursor": 6,
      "Copilot": 3,
      "Factory": 1
    },
    "models": {
      "GPT Sol": 50,
      "Claude Opus": 44,
      "Claude Fable": 46,
      "GPT Terra/Luna": 22,
      "Claude Sonnet/Haiku": 14,
      "Other": 4,
      "Grok": 16,
      "Any China open model": 14,
      "Gemini": 8,
      "Any US open model": 1
    },
    "multi_tools": 48,
    "multi_models": 59,
    "both": 40
  },
  "ratings": {
    "Maybe": 12,
    "Finalist": 3,
    "No": 22,
    "Strong": 2,
    "Weak": 29,
    "Blank": 1
  },
  "methodology": {
    "unit": "submission records, not unique people",
    "tools_models": "Self-reported multi-select fields; GPT labels shortened by removing 5.6. Percentages use the selected cohort as denominator.",
    "review_patterns": "overlapping mentions in notes, not exhaustive failure rates",
    "cutoff": "2026-10-11",
    "both": "Records selecting both Claude Code and Codex; not the intersection of multi-tool and multi-model counts"
  },
  "review_patterns": {
    "portal": 36,
    "scheduling": 18,
    "narrow_form_or_setup": 15
  }
}
