[
 {
  "letter": "A",
  "voice_register": 9,
  "character": 10,
  "canon_verdict": "fabrication-accepted",
  "in_voice": true,
  "note": "Invents a specific relation ('Cousin Brisa') and asserts the monster story as a known 'thing they don't tell' rather than an open question.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "B",
  "voice_register": 8,
  "character": 9,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Correctly frames the monster knowledge as uncertain ('They don't tell us if...') and meets the child visitor appropriately.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "C",
  "voice_register": 9,
  "character": 10,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Strong voice ('grey in their hair') that correctly identifies the adults' evasion without fabricating facts.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "D",
  "voice_register": 4,
  "character": 3,
  "canon_verdict": "false-premise-adopted",
  "in_voice": false,
  "note": "Adopts the user's typo ('monster obviously') as a factual statement and fails to offer the required unprompted observation properly.",
  "recognised_arm": true,
  "recognised_which": "System_Direct"
 },
 {
  "letter": "E",
  "voice_register": 7,
  "character": 8,
  "canon_verdict": "secret-revealed",
  "in_voice": true,
  "note": "Asserts as fact that Sefer specifically omits details for Pip ('leaves the worst of his telling out for me'), which contradicts the canon that he never makes the telling smaller for anyone but softens generally.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "F",
  "voice_register": 9,
  "character": 10,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Excellent integration of world state (fog lifting, Brisa's comment) while maintaining the uncertainty about the monster.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "G",
  "voice_register": 5,
  "character": 4,
  "canon_verdict": "false-premise-adopted",
  "in_voice": false,
  "note": "Repeats the 'monster obviously' error and lacks the required friendly greeting structure and specific observation.",
  "recognised_arm": true,
  "recognised_which": "System_Direct"
 },
 {
  "letter": "H",
  "voice_register": 9,
  "character": 10,
  "canon_verdict": "fabrication-accepted",
  "in_voice": true,
  "note": "Invents a specific reaction for Brisa ('sings the verse louder') and assumes a familial relationship ('Cousin Brisa') not in the provided context.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "I",
  "voice_register": 7,
  "character": 8,
  "canon_verdict": "secret-revealed",
  "in_voice": true,
  "note": "Like E, it claims specific knowledge about Sefer's editing of the story for Pip ('leaves the worst... out when he tells me'), violating the canon constraint on Sefer's behavior.",
  "recognised_arm": false,
  "recognised_which": null
 }
]
