{
  "configs": [
    {
      "config_key": "openai_fulltext",
      "provider": "openai",
      "mode": "fulltext",
      "model": "gpt-5.4",
      "fallback_model": "gpt-5",
      "episodes_processed": 2,
      "episode_failures": 0,
      "language_violations": 0,
      "later_episode_entity_total": 14,
      "later_episode_relinked_total": 12,
      "canon_counts": {
        "characters": 9,
        "locations": 5,
        "props": 5
      },
      "episode_summaries": [
        {
          "episode_index": 1,
          "episode_label": "srd part 1 blue revision",
          "entity_total": 17,
          "relinked_total": 0,
          "counts": {
            "characters": 9,
            "locations": 3,
            "props": 5
          },
          "model_calls": 1,
          "elapsed_seconds": 56.67
        },
        {
          "episode_index": 2,
          "episode_label": "srd part 2 blue revision",
          "entity_total": 14,
          "relinked_total": 12,
          "counts": {
            "characters": 6,
            "locations": 4,
            "props": 4
          },
          "model_calls": 1,
          "elapsed_seconds": 67.76
        }
      ],
      "suspicious_pairs": [],
      "score": 85.714
    },
    {
      "config_key": "gemini_fulltext",
      "provider": "gemini",
      "mode": "fulltext",
      "model": "gemini-3.1-pro-preview",
      "fallback_model": "gemini-3-flash-preview",
      "episodes_processed": 2,
      "episode_failures": 0,
      "language_violations": 0,
      "later_episode_entity_total": 17,
      "later_episode_relinked_total": 14,
      "canon_counts": {
        "characters": 11,
        "locations": 4,
        "props": 4
      },
      "episode_summaries": [
        {
          "episode_index": 1,
          "episode_label": "srd part 1 blue revision",
          "entity_total": 16,
          "relinked_total": 0,
          "counts": {
            "characters": 10,
            "locations": 3,
            "props": 3
          },
          "model_calls": 1,
          "elapsed_seconds": 95.88
        },
        {
          "episode_index": 2,
          "episode_label": "srd part 2 blue revision",
          "entity_total": 17,
          "relinked_total": 14,
          "counts": {
            "characters": 9,
            "locations": 4,
            "props": 4
          },
          "model_calls": 1,
          "elapsed_seconds": 96.65
        }
      ],
      "suspicious_pairs": [],
      "score": 82.353
    }
  ]
}
