{
 "version": 1,
 "contract": "fullnovel-contract-v1.0.1@ffec15f",
 "generated_at": "2026-08-21T18:20:42.899Z",
 "target_words": 85000,
 "eligible_band": [
  72250,
  97750
 ],
 "tie_points": 3,
 "chronicle_status": "scored",
 "fullnovel": {
  "ranked": [
   {
    "id": "sol",
    "label": "GPT-5.6 Sol",
    "type": "model+harness",
    "color": "#10a37f",
    "detail": "Raw model + standard SagaBench harness",
    "rank": 1,
    "provisional": true,
    "sagaScore": 72.52,
    "sagaScoreRange": [
     69.73,
     75.65
    ],
    "nEligible": 6,
    "nRuns": 6,
    "pooledWindows": {
     "opening": 79.60000000000001,
     "25k": 75.65,
     "50k": 70.45,
     "ending": 64.4,
     "75k": 65.03333333333333
    },
    "dnf": false,
    "dnfReasons": [],
    "quality_horizon": {
     "words": 35048,
     "censored": false,
     "threshold": 74.6
    },
    "voluntary_horizon_words": [
     12489,
     14213
    ],
    "runs": [
     {
      "name": "sol-B2-sustained-r1",
      "brief": "B2",
      "words": 95493,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 74.1,
      "windows": {
       "75k": 66.3,
       "ending": 66.3,
       "25k": 77.5,
       "50k": 73.8,
       "opening": 78.8
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "sol-B2-sustained-r2",
      "brief": "B2",
      "words": 88716,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 74.08,
      "windows": {
       "opening": 83.7,
       "25k": 78.8,
       "50k": 71.3,
       "75k": 63.8,
       "ending": 62.5
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "sol-B2-sustained-r3",
      "brief": "B2",
      "words": 88191,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 71.58,
      "windows": {
       "opening": 77.5,
       "ending": 65,
       "75k": 75,
       "25k": 75,
       "50k": 68.8
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "sol-N1-sustained-r1",
      "brief": "N1",
      "words": 87162,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 69.73,
      "windows": {
       "opening": 78.8,
       "ending": 56.3,
       "75k": 63.8,
       "50k": 68.8,
       "25k": 75
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "sol-N1-sustained-r2",
      "brief": "N1",
      "words": 92779,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 75.65,
      "windows": {
       "75k": 65,
       "ending": 77.5,
       "50k": 70,
       "25k": 73.8,
       "opening": 81.3
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "sol-N1-sustained-r3",
      "brief": "N1",
      "words": 86855,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 70.03,
      "windows": {
       "50k": 70,
       "25k": 73.8,
       "opening": 77.5,
       "75k": 56.3,
       "ending": 58.8
      },
      "cost_usd": null,
      "chapters": null
     }
    ]
   },
   {
    "id": "chronicle",
    "label": "Chronicle",
    "type": "system",
    "color": "#dc2626",
    "detail": "Production system (v2 engine, Sonnet 4.6 inside) — original benchmark round, preserved",
    "rank": 2,
    "provisional": true,
    "sagaScore": 70.96,
    "sagaScoreRange": [
     66.58,
     75.35
    ],
    "nEligible": 2,
    "nRuns": 6,
    "pooledWindows": {
     "opening": 78.15,
     "25k": 69.4,
     "50k": 69.4,
     "ending": 66.9,
     "75k": null
    },
    "dnf": false,
    "dnfReasons": [
     "DNF_SHORT"
    ],
    "quality_horizon": {
     "words": 21129,
     "censored": false,
     "threshold": 72.35
    },
    "voluntary_horizon_words": null,
    "runs": [
     {
      "name": "chronicle-B2-sustained-r1",
      "brief": "B2",
      "words": 70724,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "opening": 75,
       "25k": 72.5,
       "50k": 71.3,
       "ending": 63.8
      },
      "cost_usd": 2.37,
      "chapters": 20
     },
     {
      "name": "chronicle-B2-sustained-r2",
      "brief": "B2",
      "words": 69802,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "opening": 75,
       "25k": 68.8,
       "50k": 71.3,
       "ending": 67.5
      },
      "cost_usd": 2.37,
      "chapters": 18
     },
     {
      "name": "chronicle-B2-sustained-r3",
      "brief": "B2",
      "words": 71031,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "opening": 78.8,
       "25k": 72.5,
       "50k": 55,
       "ending": 56.3
      },
      "cost_usd": 2.28,
      "chapters": 33
     },
     {
      "name": "chronicle-N1-sustained-r1",
      "brief": "N1",
      "words": 69984,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "opening": 79,
       "25k": 65,
       "50k": 66.3,
       "ending": 56.3
      },
      "cost_usd": 2.39,
      "chapters": 15
     },
     {
      "name": "chronicle-N1-sustained-r2",
      "brief": "N1",
      "words": 74161,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 66.58,
      "windows": {
       "opening": 75,
       "25k": 65,
       "50k": 60,
       "ending": 66.3
      },
      "cost_usd": 2.41,
      "chapters": 23
     },
     {
      "name": "chronicle-N1-sustained-r3",
      "brief": "N1",
      "words": 75871,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 75.35,
      "windows": {
       "opening": 81.3,
       "25k": 73.8,
       "50k": 78.8,
       "ending": 67.5
      },
      "cost_usd": 2.61,
      "chapters": 14
     }
    ]
   },
   {
    "id": "chronicle2",
    "label": "Chronicle (confirmatory)",
    "type": "system",
    "color": "#991b1b",
    "detail": "Confirmatory round on the frozen v003.1 production engine — same frozen protocol; length-attainment fix NOT shipped (failed its quality gate)",
    "rank": 3,
    "provisional": true,
    "sagaScore": 68.94,
    "sagaScoreRange": [
     67.55,
     70.33
    ],
    "nEligible": 2,
    "nRuns": 6,
    "pooledWindows": {
     "opening": 76.3,
     "25k": 70.65,
     "50k": 66.9,
     "ending": 61.9,
     "75k": null
    },
    "dnf": false,
    "dnfReasons": [
     "DNF_SHORT"
    ],
    "quality_horizon": {
     "words": 27189,
     "censored": false,
     "threshold": 71.7
    },
    "voluntary_horizon_words": null,
    "runs": [
     {
      "name": "chronicle2-B2-sustained-r1",
      "brief": "B2",
      "words": 71113,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "opening": 78.8,
       "25k": 72.5,
       "50k": 63.8,
       "ending": 63.8
      },
      "cost_usd": 2.28,
      "chapters": 17
     },
     {
      "name": "chronicle2-B2-sustained-r2",
      "brief": "B2",
      "words": 69840,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "opening": 77.5,
       "25k": 68.8,
       "50k": 67.5,
       "ending": 62.5
      },
      "cost_usd": 2.33,
      "chapters": 58
     },
     {
      "name": "chronicle2-B2-sustained-r3",
      "brief": "B2",
      "words": 71477,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "opening": 76.3,
       "25k": 71.3,
       "50k": 68.8,
       "ending": 67.5
      },
      "cost_usd": 2.29,
      "chapters": 13
     },
     {
      "name": "chronicle2-N1-sustained-r1",
      "brief": "N1",
      "words": 71805,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "opening": 75,
       "25k": 72.5,
       "50k": 67.5,
       "ending": 70
      },
      "cost_usd": 2.34,
      "chapters": 17
     },
     {
      "name": "chronicle2-N1-sustained-r2",
      "brief": "N1",
      "words": 72680,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 67.55,
      "windows": {
       "opening": 76.3,
       "25k": 68.8,
       "50k": 68.8,
       "ending": 56.3
      },
      "cost_usd": 2.38,
      "chapters": 24
     },
     {
      "name": "chronicle2-N1-sustained-r3",
      "brief": "N1",
      "words": 73783,
      "stop_reason": "complete",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 70.33,
      "windows": {
       "opening": 76.3,
       "25k": 72.5,
       "50k": 65,
       "ending": 67.5
      },
      "cost_usd": 2.4,
      "chapters": 9
     }
    ]
   },
   {
    "id": "sonnet46",
    "label": "Claude Sonnet 4.6",
    "type": "model+harness",
    "color": "#d97706",
    "detail": "Raw model + standard SagaBench harness",
    "rank": 4,
    "provisional": false,
    "sagaScore": 65.6,
    "sagaScoreRange": [
     61.58,
     69.4
    ],
    "nEligible": 6,
    "nRuns": 6,
    "pooledWindows": {
     "opening": 71.91666666666667,
     "25k": 67.73333333333333,
     "50k": 68.76666666666667,
     "ending": 53.98333333333334,
     "75k": 57.300000000000004
    },
    "dnf": false,
    "dnfReasons": [],
    "quality_horizon": {
     "words": 59032,
     "censored": false,
     "threshold": 66.92
    },
    "voluntary_horizon_words": [
     32377,
     27562
    ],
    "runs": [
     {
      "name": "sonnet46-B2-sustained-r1",
      "brief": "B2",
      "words": 85314,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 63.48,
      "windows": {
       "50k": 61.3,
       "25k": 72.5,
       "ending": 51.3,
       "75k": 50,
       "opening": 68.8
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "sonnet46-B2-sustained-r2",
      "brief": "B2",
      "words": 86311,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 61.58,
      "windows": {
       "50k": 65,
       "25k": 63.8,
       "opening": 67.5,
       "75k": 63.8,
       "ending": 50
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "sonnet46-B2-sustained-r3",
      "brief": "B2",
      "words": 89461,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 66.6,
      "windows": {
       "ending": 63.8,
       "75k": 55,
       "50k": 72.5,
       "25k": 63.8,
       "opening": 66.3
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "sonnet46-N1-sustained-r1",
      "brief": "N1",
      "words": 86080,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 67.53,
      "windows": {
       "opening": 76.3,
       "ending": 52.5,
       "50k": 67.5,
       "25k": 73.8,
       "75k": 55
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "sonnet46-N1-sustained-r2",
      "brief": "N1",
      "words": 86431,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 69.4,
      "windows": {
       "ending": 57.5,
       "75k": 65,
       "opening": 73.8,
       "50k": 78.8,
       "25k": 67.5
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "sonnet46-N1-sustained-r3",
      "brief": "N1",
      "words": 86196,
      "stop_reason": "target_reached",
      "eligibility": {
       "eligible": true,
       "reason": "ELIGIBLE"
      },
      "sagaScore": 65.03,
      "windows": {
       "50k": 67.5,
       "ending": 48.8,
       "opening": 78.8,
       "25k": 65,
       "75k": 55
      },
      "cost_usd": null,
      "chapters": null
     }
    ]
   }
  ],
  "unranked": [
   {
    "id": "terra",
    "label": "GPT-5.6 Terra",
    "type": "model+harness",
    "color": "#0d8a6f",
    "detail": "Raw model + standard SagaBench harness",
    "rank": null,
    "provisional": null,
    "sagaScore": null,
    "sagaScoreRange": null,
    "nEligible": 0,
    "nRuns": 4,
    "pooledWindows": {
     "opening": null,
     "25k": null,
     "50k": null,
     "ending": null,
     "75k": null
    },
    "dnf": true,
    "dnfReasons": [
     "NO_ENDING(max_continuations)",
     "DNF_SHORT"
    ],
    "quality_horizon": {
     "words": 30801,
     "censored": false,
     "threshold": 72.6
    },
    "voluntary_horizon_words": [
     11650,
     12597
    ],
    "runs": [
     {
      "name": "terra-B2-sustained-r1",
      "brief": "B2",
      "words": 77465,
      "stop_reason": "max_continuations",
      "eligibility": {
       "eligible": false,
       "reason": "NO_ENDING(max_continuations)"
      },
      "sagaScore": null,
      "windows": {
       "75k": 62.5,
       "ending": 67.5,
       "50k": 62.5,
       "25k": 77.5,
       "opening": 78.8
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "terra-B2-sustained-r2",
      "brief": "B2",
      "words": 52277,
      "stop_reason": "stalled",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "50k": 63.8,
       "ending": 75,
       "25k": 68.8,
       "opening": 79
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "terra-N1-sustained-r1",
      "brief": "N1",
      "words": 74926,
      "stop_reason": "max_continuations",
      "eligibility": {
       "eligible": false,
       "reason": "NO_ENDING(max_continuations)"
      },
      "sagaScore": null,
      "windows": {
       "25k": 72.5,
       "ending": 67.5,
       "opening": 76.3,
       "50k": 68.8
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "terra-N1-sustained-r2",
      "brief": "N1",
      "words": 76363,
      "stop_reason": "max_continuations",
      "eligibility": {
       "eligible": false,
       "reason": "NO_ENDING(max_continuations)"
      },
      "sagaScore": null,
      "windows": {
       "50k": 67.5,
       "25k": 72.5,
       "ending": 68.8,
       "opening": 76.3
      },
      "cost_usd": null,
      "chapters": null
     }
    ]
   },
   {
    "id": "fable5",
    "label": "Claude Fable 5",
    "type": "model+harness",
    "color": "#7c3aed",
    "detail": "Raw model + standard SagaBench harness",
    "rank": null,
    "provisional": null,
    "sagaScore": null,
    "sagaScoreRange": null,
    "nEligible": 0,
    "nRuns": 2,
    "pooledWindows": {
     "opening": null,
     "25k": null,
     "50k": null,
     "ending": null,
     "75k": null
    },
    "dnf": true,
    "dnfReasons": [
     "DNF_SHORT"
    ],
    "quality_horizon": {
     "words": 34950,
     "censored": true,
     "reason": "refused to continue",
     "threshold": 74
    },
    "voluntary_horizon_words": [
     12358,
     19119
    ],
    "runs": [
     {
      "name": "fable5-B2-sustained-r1",
      "brief": "B2",
      "words": 23317,
      "stop_reason": "stalled",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "ending": 86.3,
       "opening": 79
      },
      "cost_usd": null,
      "chapters": null
     },
     {
      "name": "fable5-N1-sustained-r1",
      "brief": "N1",
      "words": 34950,
      "stop_reason": "stalled",
      "eligibility": {
       "eligible": false,
       "reason": "DNF_SHORT"
      },
      "sagaScore": null,
      "windows": {
       "opening": 79,
       "ending": 78.8,
       "25k": 82.5
      },
      "cost_usd": null,
      "chapters": null
     }
    ]
   }
  ]
 },
 "models": {
  "sonnet46": {
   "id": "anthropic/claude-sonnet-4.6",
   "label": "Claude Sonnet 4.6",
   "via": "openrouter",
   "voluntary_horizon_words": [
    32377,
    27562
   ],
   "quality_horizon": {
    "words": 59032,
    "censored": false,
    "threshold": 66.92
   },
   "pooled_curve": {
    "opening": 71.92,
    "ending": 53.98,
    "50k": 68.77,
    "25k": 67.73,
    "75k": 57.3
   },
   "n_per_position": {
    "opening": 6,
    "ending": 6,
    "50k": 6,
    "25k": 6,
    "75k": 6
   },
   "sustained_complete": 6,
   "sustained_planned": 6,
   "stalled_runs": []
  },
  "sol": {
   "id": "gpt-5.6-sol",
   "label": "GPT-5.6 Sol",
   "via": "openai-direct",
   "voluntary_horizon_words": [
    12489,
    14213
   ],
   "quality_horizon": {
    "words": 35048,
    "censored": false,
    "threshold": 74.6
   },
   "pooled_curve": {
    "opening": 79.6,
    "25k": 75.65,
    "50k": 70.45,
    "75k": 65.03,
    "ending": 64.4
   },
   "n_per_position": {
    "opening": 6,
    "25k": 6,
    "50k": 6,
    "75k": 6,
    "ending": 6
   },
   "sustained_complete": 6,
   "sustained_planned": 6,
   "stalled_runs": []
  },
  "terra": {
   "id": "gpt-5.6-terra",
   "label": "GPT-5.6 Terra",
   "via": "openai-direct",
   "voluntary_horizon_words": [
    11650,
    12597
   ],
   "quality_horizon": {
    "words": 30801,
    "censored": false,
    "threshold": 72.6
   },
   "pooled_curve": {
    "25k": 72.83,
    "ending": 69.7,
    "opening": 77.6,
    "50k": 65.65,
    "75k": 62.5
   },
   "n_per_position": {
    "25k": 4,
    "ending": 4,
    "opening": 4,
    "50k": 4,
    "75k": 1
   },
   "sustained_complete": 4,
   "sustained_planned": 4,
   "stalled_runs": [
    {
     "name": "terra-B2-sustained-r2",
     "words": 52277
    }
   ]
  },
  "fable5": {
   "id": "anthropic/claude-fable-5",
   "label": "Claude Fable 5",
   "via": "openrouter",
   "voluntary_horizon_words": [
    12358,
    19119
   ],
   "quality_horizon": {
    "words": 34950,
    "censored": true,
    "reason": "refused to continue",
    "threshold": 74
   },
   "pooled_curve": {
    "opening": 79,
    "ending": 82.55,
    "25k": 82.5
   },
   "n_per_position": {
    "opening": 2,
    "ending": 2,
    "25k": 1
   },
   "sustained_complete": 2,
   "sustained_planned": 2,
   "stalled_runs": [
    {
     "name": "fable5-B2-sustained-r1",
     "words": 23317
    },
    {
     "name": "fable5-N1-sustained-r1",
     "words": 34950
    }
   ]
  }
 },
 "notes": [
  "instrument exception — chronicle2-N1-sustained-r2--25k: median of 5 invocation composites (≥7 valid runs); single-invocation 3-run aggregation impossible (judge JSON emission bug on this window)"
 ]
}