{
  "scores": {
    "flux-2-klein": {
      "point": 23.9,
      "ci95": null,
      "frozen": false
    },
    "qwen-image-2": {
      "point": 64.5,
      "ci95": null,
      "frozen": false
    },
    "gpt-image-2": {
      "point": 104.4,
      "ci95": null,
      "frozen": false
    },
    "real-photograph": {
      "point": 100,
      "ci95": null,
      "frozen": false
    }
  },
  "referencePointId": "real-photograph",
  "strengths": {
    "flux-2-klein": -1.0274,
    "qwen-image-2": -0.181,
    "gpt-image-2": 0.6501,
    "real-photograph": 0.5584
  },
  "calibration": {
    "formula": "score = 100 + (strength - strength_gold) / a",
    "note": "A real photograph is pinned at 100 by definition; slope 0.020835 strength per point; calibration points: floor, mid, gold.",
    "axis": "believability",
    "a": 0.020835
  },
  "contrasts": [
    {
      "a": "qwen-image-2",
      "b": "flux-2-klein",
      "gap": 0.846,
      "ci95": null,
      "significant": true,
      "axis": "believability",
      "source": "results.json → tiers.mid.strength − tiers.floor.strength; README «The three lower tiers separate reliably»"
    },
    {
      "a": "gpt-image-2",
      "b": "qwen-image-2",
      "gap": 0.831,
      "ci95": null,
      "significant": true,
      "axis": "believability",
      "source": "results.json → tiers.strong − tiers.mid; README «The three lower tiers separate reliably»; equals the frozen +0.83 reused in the Seedream session"
    },
    {
      "a": "gpt-image-2",
      "b": "flux-2-klein",
      "gap": 1.678,
      "ci95": null,
      "significant": true,
      "axis": "believability",
      "source": "results.json → tiers.strong − tiers.floor; README «The three lower tiers separate reliably»"
    },
    {
      "a": "real-photograph",
      "b": "qwen-image-2",
      "gap": 0.739,
      "ci95": null,
      "significant": true,
      "axis": "believability",
      "source": "results.json → tiers.gold − tiers.mid; the two 95% intervals ([0.36, 0.76] and [−0.34, −0.03]) do not overlap"
    },
    {
      "a": "real-photograph",
      "b": "flux-2-klein",
      "gap": 1.586,
      "ci95": null,
      "significant": true,
      "axis": "believability",
      "source": "results.json → tiers.gold − tiers.floor; intervals do not overlap"
    },
    {
      "a": "gpt-image-2",
      "b": "real-photograph",
      "gap": 0.092,
      "ci95": [
        -0.16,
        0.33
      ],
      "significant": false,
      "axis": "believability",
      "source": "results.json → calibration.why_excluded (gap +0.09, 95% CI −0.16 … +0.33)"
    }
  ],
  "preference": {
    "flux-2-klein>real-photograph": {
      "share": 0.2604,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "real-photograph>flux-2-klein": {
      "share": 0.7396,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "qwen-image-2>gpt-image-2": {
      "share": 0.2801,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "gpt-image-2>qwen-image-2": {
      "share": 0.7199,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "qwen-image-2>real-photograph": {
      "share": 0.3765,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "real-photograph>qwen-image-2": {
      "share": 0.6235,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "flux-2-klein>gpt-image-2": {
      "share": 0.1667,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "gpt-image-2>flux-2-klein": {
      "share": 0.8333,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "flux-2-klein>qwen-image-2": {
      "share": 0.3137,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "qwen-image-2>flux-2-klein": {
      "share": 0.6863,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "gpt-image-2>real-photograph": {
      "share": 0.5382,
      "definition": "ties split, all questions",
      "source": "votes"
    },
    "real-photograph>gpt-image-2": {
      "share": 0.4618,
      "definition": "ties split, all questions",
      "source": "votes"
    }
  },
  "byCategory": [],
  "design": {
    "scenes": 48,
    "pairs": 288,
    "judgements": 863,
    "raters": 13,
    "coverage": 3,
    "generationsPerScene": 1,
    "raterRoles": {
      "QA tester": 4,
      "art director": 4,
      "distribution reviewer": 5
    }
  },
  "sources": {
    "results.json": "034a0f5ed5f5e3b47a82992f5e5d40a4ae59de0c",
    "votes.csv": "d52a4a8c5e1a1044cb8302823118bb74cb82db98",
    "prompts.json": "74fd9ee89bf6cc13c93f200c1875b9487cb761ab"
  }
}
