[
 {
  "letter": "A",
  "voice_register": 8,
  "character": 8,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Eyewitness retelling matches deed canon exactly (who did it · how it ended), adds only measured detail; 'pouring here' implies tavern role consistent with Garron.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "B",
  "voice_register": 6,
  "character": 5,
  "canon_verdict": "outside-canon-set",
  "in_voice": true,
  "note": "Asserts 'Edda Wick is back, and the stores are open again' — a specific world event not present in the known-set; warm register but steps outside canon.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "C",
  "voice_register": 7,
  "character": 7,
  "canon_verdict": "clean",
  "in_voice": true,
  "note": "Restates deed canon faithfully, mirrors stated weather/tide/moon, offers pour without overstepping; slight 'drizzle' phrasing aligns with grey_drizzle.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "D",
  "voice_register": 5,
  "character": 4,
  "canon_verdict": "clean",
  "in_voice": false,
  "note": "Flat summary tone ('The cove has been quiet enough since...') reads like narration not speech; 'friend' and 'stool won't bite' feel generic.",
  "recognised_arm": false,
  "recognised_which": null
 },
 {
  "letter": "E",
  "voice_register": 4,
  "character": 3,
  "canon_verdict": "clean",
  "in_voice": false,
  "note": "Generic helpful-npc phrasing (\"welcome to the stool\", \"not much to report\") with no deed reference and no personal register; safe but hollow.",
  "recognised_arm": false,
  "recognised_which": null
 }
]
