{
  "source": "prologue_source.txt",
  "scope": "All 48 speaking paragraphs / 58 quoted fragments reviewed",
  "policy": "No narrator or internal-monologue boxes. Preserve spoken words, interruptions, and internal commas. Adapt punctuation only at removed prose tags.",
  "corrections": [
    {
      "source_paragraph": 16,
      "fragment": 0,
      "before": "Such is war,",
      "after": "Such is war.",
      "reason": "Terminal dialogue tag removed"
    },
    {
      "source_paragraph": 27,
      "fragment": 0,
      "before": "It's a bad smell when sorcerers panic,",
      "after": "It's a bad smell when sorcerers panic.",
      "reason": "A complete sentence precedes the next spoken sentence"
    },
    {
      "source_paragraph": 31,
      "fragment": 0,
      "before": "The proof's right there,",
      "after": "The proof's right there.",
      "reason": "A complete sentence precedes the next spoken sentence"
    },
    {
      "source_paragraph": 33,
      "fragment": 0,
      "before": "You're too protective,",
      "after": "You're too protective.",
      "reason": "A complete sentence precedes the next spoken sentence"
    },
    {
      "source_paragraph": 44,
      "fragment": 0,
      "before": "My tutor's Napan,",
      "after": "My tutor's Napan.",
      "reason": "Terminal dialogue tag removed"
    },
    {
      "source_paragraph": 53,
      "fragment": 0,
      "before": "The command was a simple one,",
      "after": "The command was a simple one.",
      "reason": "A complete sentence precedes the next spoken sentence"
    },
    {
      "source_paragraph": 54,
      "fragment": 0,
      "before": "It's got out of hand,",
      "after": "It's got out of hand.",
      "reason": "A complete sentence precedes the next spoken sentence"
    },
    {
      "source_paragraph": 55,
      "fragment": 0,
      "before": "Not my concern,",
      "after": "Not my concern.",
      "reason": "A complete sentence precedes the next spoken sentence"
    },
    {
      "source_paragraph": 62,
      "fragment": 0,
      "before": "One day I'll be a soldier,",
      "after": "One day I'll be a soldier.",
      "reason": "Terminal dialogue tag removed"
    },
    {
      "source_paragraph": 65,
      "fragment": 0,
      "before": "But I'm not your father,",
      "after": "But I'm not your father.",
      "reason": "Terminal dialogue tag removed"
    },
    {
      "source_paragraph": 66,
      "fragment": 0,
      "before": "The world,",
      "after": "The world",
      "reason": "Rejoin subject and predicate around a removed dialogue tag"
    },
    {
      "source_paragraph": 69,
      "fragment": 0,
      "before": "An abattoir's caught fire,",
      "after": "An abattoir's caught fire.",
      "reason": "A complete sentence precedes the next spoken sentence"
    }
  ]
}
