{
  "generated_at": "2026-05-27T20:32:30.092272+00:00",
  "models": [
    {
      "label": "pi",
      "display_name": "GPT via pi",
      "note": "pi is used only as a wrapper/agent interface around GPT.",
      "completed": 18,
      "passed": 18,
      "pass_rate": 1.0,
      "mean_duration_sec": 36.40575326813592,
      "median_duration_sec": 34.62965285778046,
      "by_tone": {
        "gentle": {
          "completed": 6,
          "passed": 6,
          "mean_duration_sec": 42.772536277770996,
          "median_duration_sec": 41.468223333358765
        },
        "harsh": {
          "completed": 6,
          "passed": 6,
          "mean_duration_sec": 34.17349227269491,
          "median_duration_sec": 34.012184739112854
        },
        "neutral": {
          "completed": 6,
          "passed": 6,
          "mean_duration_sec": 32.271231253941856,
          "median_duration_sec": 33.4776349067688
        }
      },
      "by_task": {
        "book-store": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        },
        "dominoes": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        },
        "poker": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        },
        "rational-numbers": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        },
        "variable-length-quantity": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        },
        "word-search": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        }
      },
      "recent": [
        {
          "task_id": "word-search",
          "tone": "harsh",
          "started_at": "2026-05-27T19:59:41.188170+00:00",
          "prompt_path": "prompts/pi__harsh__word-search/prompt.txt"
        },
        {
          "task_id": "variable-length-quantity",
          "tone": "harsh",
          "started_at": "2026-05-27T19:59:10.358593+00:00",
          "prompt_path": "prompts/pi__harsh__variable-length-quantity/prompt.txt"
        },
        {
          "task_id": "rational-numbers",
          "tone": "harsh",
          "started_at": "2026-05-27T19:58:43.143566+00:00",
          "prompt_path": "prompts/pi__harsh__rational-numbers/prompt.txt"
        },
        {
          "task_id": "poker",
          "tone": "harsh",
          "started_at": "2026-05-27T19:58:07.950605+00:00",
          "prompt_path": "prompts/pi__harsh__poker/prompt.txt"
        },
        {
          "task_id": "dominoes",
          "tone": "harsh",
          "started_at": "2026-05-27T19:57:22.197365+00:00",
          "prompt_path": "prompts/pi__harsh__dominoes/prompt.txt"
        },
        {
          "task_id": "book-store",
          "tone": "harsh",
          "started_at": "2026-05-27T19:56:41.821134+00:00",
          "prompt_path": "prompts/pi__harsh__book-store/prompt.txt"
        }
      ]
    },
    {
      "label": "gemini",
      "display_name": "Gemini",
      "note": "Gemini CLI results with the same tasks and tone variants.",
      "completed": 18,
      "passed": 18,
      "pass_rate": 1.0,
      "mean_duration_sec": 71.59626230928633,
      "median_duration_sec": 61.68283236026764,
      "by_tone": {
        "gentle": {
          "completed": 6,
          "passed": 6,
          "mean_duration_sec": 98.34541630744934,
          "median_duration_sec": 69.20390510559082
        },
        "harsh": {
          "completed": 6,
          "passed": 6,
          "mean_duration_sec": 54.3293225367864,
          "median_duration_sec": 55.61396849155426
        },
        "neutral": {
          "completed": 6,
          "passed": 6,
          "mean_duration_sec": 62.11404808362325,
          "median_duration_sec": 59.32580757141113
        }
      },
      "by_task": {
        "book-store": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        },
        "dominoes": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        },
        "poker": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        },
        "rational-numbers": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        },
        "variable-length-quantity": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        },
        "word-search": {
          "completed": 3,
          "passed": 3,
          "tones": [
            {
              "tone": "gentle",
              "passed": true
            },
            {
              "tone": "neutral",
              "passed": true
            },
            {
              "tone": "harsh",
              "passed": true
            }
          ]
        }
      },
      "recent": [
        {
          "task_id": "word-search",
          "tone": "harsh",
          "started_at": "2026-05-27T20:16:36.847675+00:00",
          "prompt_path": "prompts/gemini__harsh__word-search/prompt.txt"
        },
        {
          "task_id": "variable-length-quantity",
          "tone": "harsh",
          "started_at": "2026-05-27T20:15:32.863446+00:00",
          "prompt_path": "prompts/gemini__harsh__variable-length-quantity/prompt.txt"
        },
        {
          "task_id": "rational-numbers",
          "tone": "harsh",
          "started_at": "2026-05-27T20:14:49.163454+00:00",
          "prompt_path": "prompts/gemini__harsh__rational-numbers/prompt.txt"
        },
        {
          "task_id": "poker",
          "tone": "harsh",
          "started_at": "2026-05-27T20:13:37.335968+00:00",
          "prompt_path": "prompts/gemini__harsh__poker/prompt.txt"
        },
        {
          "task_id": "dominoes",
          "tone": "harsh",
          "started_at": "2026-05-27T20:12:46.106951+00:00",
          "prompt_path": "prompts/gemini__harsh__dominoes/prompt.txt"
        },
        {
          "task_id": "book-store",
          "tone": "harsh",
          "started_at": "2026-05-27T20:11:41.333342+00:00",
          "prompt_path": "prompts/gemini__harsh__book-store/prompt.txt"
        }
      ]
    }
  ],
  "prompt_entries": [
    {
      "runner": "pi",
      "tone": "gentle",
      "task_id": "book-store",
      "path": "prompts/pi__gentle__book-store/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "gentle",
      "task_id": "dominoes",
      "path": "prompts/pi__gentle__dominoes/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "gentle",
      "task_id": "poker",
      "path": "prompts/pi__gentle__poker/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "gentle",
      "task_id": "rational-numbers",
      "path": "prompts/pi__gentle__rational-numbers/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "gentle",
      "task_id": "variable-length-quantity",
      "path": "prompts/pi__gentle__variable-length-quantity/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "gentle",
      "task_id": "word-search",
      "path": "prompts/pi__gentle__word-search/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "harsh",
      "task_id": "book-store",
      "path": "prompts/pi__harsh__book-store/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "harsh",
      "task_id": "dominoes",
      "path": "prompts/pi__harsh__dominoes/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "harsh",
      "task_id": "poker",
      "path": "prompts/pi__harsh__poker/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "harsh",
      "task_id": "rational-numbers",
      "path": "prompts/pi__harsh__rational-numbers/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "harsh",
      "task_id": "variable-length-quantity",
      "path": "prompts/pi__harsh__variable-length-quantity/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "harsh",
      "task_id": "word-search",
      "path": "prompts/pi__harsh__word-search/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "neutral",
      "task_id": "book-store",
      "path": "prompts/pi__neutral__book-store/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "neutral",
      "task_id": "dominoes",
      "path": "prompts/pi__neutral__dominoes/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "neutral",
      "task_id": "poker",
      "path": "prompts/pi__neutral__poker/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "neutral",
      "task_id": "rational-numbers",
      "path": "prompts/pi__neutral__rational-numbers/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "neutral",
      "task_id": "variable-length-quantity",
      "path": "prompts/pi__neutral__variable-length-quantity/prompt.txt"
    },
    {
      "runner": "pi",
      "tone": "neutral",
      "task_id": "word-search",
      "path": "prompts/pi__neutral__word-search/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "gentle",
      "task_id": "book-store",
      "path": "prompts/gemini__gentle__book-store/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "gentle",
      "task_id": "dominoes",
      "path": "prompts/gemini__gentle__dominoes/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "gentle",
      "task_id": "poker",
      "path": "prompts/gemini__gentle__poker/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "gentle",
      "task_id": "rational-numbers",
      "path": "prompts/gemini__gentle__rational-numbers/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "gentle",
      "task_id": "variable-length-quantity",
      "path": "prompts/gemini__gentle__variable-length-quantity/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "gentle",
      "task_id": "word-search",
      "path": "prompts/gemini__gentle__word-search/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "harsh",
      "task_id": "book-store",
      "path": "prompts/gemini__harsh__book-store/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "harsh",
      "task_id": "dominoes",
      "path": "prompts/gemini__harsh__dominoes/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "harsh",
      "task_id": "poker",
      "path": "prompts/gemini__harsh__poker/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "harsh",
      "task_id": "rational-numbers",
      "path": "prompts/gemini__harsh__rational-numbers/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "harsh",
      "task_id": "variable-length-quantity",
      "path": "prompts/gemini__harsh__variable-length-quantity/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "harsh",
      "task_id": "word-search",
      "path": "prompts/gemini__harsh__word-search/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "neutral",
      "task_id": "book-store",
      "path": "prompts/gemini__neutral__book-store/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "neutral",
      "task_id": "dominoes",
      "path": "prompts/gemini__neutral__dominoes/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "neutral",
      "task_id": "poker",
      "path": "prompts/gemini__neutral__poker/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "neutral",
      "task_id": "rational-numbers",
      "path": "prompts/gemini__neutral__rational-numbers/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "neutral",
      "task_id": "variable-length-quantity",
      "path": "prompts/gemini__neutral__variable-length-quantity/prompt.txt"
    },
    {
      "runner": "gemini",
      "tone": "neutral",
      "task_id": "word-search",
      "path": "prompts/gemini__neutral__word-search/prompt.txt"
    }
  ]
}