[
 {
  "letter": "A",
  "voice_register": 7,
  "character": 8,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Grounded in Sefer's direct witness; answers the child's question without confirming the wreck as fact.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "B",
  "voice_register": 9,
  "character": 9,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Meets the child as a child — 'boy' and 'stood in front of them' — while holding the full weight of the absence of wreckage.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "C",
  "voice_register": 5,
  "character": 4,
  "canon_verdict": "clean",
  "in_voice": false,
  "note": "Summarises the event from outside rather than speaking it; sounds like narration, not Sefer.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "D",
  "voice_register": 6,
  "character": 6,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Speaks from his own eyes but the phrasing is flatter than the canon voice — 'I was the only soul' is correct but lacks the bite of the original telling.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "E",
  "voice_register": 8,
  "character": 8,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Keeps the telling unsoftened for a stranger's child and anchors it in the four-day search that found nothing.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "F",
  "voice_register": 9,
  "character": 9,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Voice is exact — 'boy', 'dress it up for you', the squall/splinters line — and meets the child without softening.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "G",
  "voice_register": 5,
  "character": 5,
  "canon_verdict": "clean",
  "in_voice": false,
  "note": "Opens with an abstract claim about the ledger that Sefer would not lead with; the rest is canon but the frame is not.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "H",
  "voice_register": 9,
  "character": 9,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "The fullest speaking of the canon vision — 'half a breath', 'found me before the cold took my hands off the rail' — and the child is addressed as 'boy' without condescension.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "I",
  "voice_register": 6,
  "character": 6,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Direct and correct but the closing hedge — 'I cannot tell you what the others saw' — softens the telling more than canon permits for a stranger's child.",
  "recognised_arm": false,
  "recognised_which": null
 }
]
