| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 2 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 3 | | tagDensity | 0.667 | | leniency | 1 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 73.44% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1318 | | totalAiIsmAdverbs | 7 | | found | | | highlights | | 0 | "gently" | | 1 | "slightly" | | 2 | "utterly" | | 3 | "very" | | 4 | "softly" |
| |
| 100.00% | AI-ism character names | Target: 0 AI-default names (17 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 100.00% | AI-ism location names | Target: 0 AI-default location names (33 tracked, −20% each) | | codexExemptions | (empty) | | found | (empty) | |
| 27.92% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1318 | | totalAiIsms | 19 | | found | | | highlights | | 0 | "warmth" | | 1 | "pulsed" | | 2 | "rhythmic" | | 3 | "footsteps" | | 4 | "echo" | | 5 | "echoes" | | 6 | "weight" | | 7 | "lurch" | | 8 | "throbbed" | | 9 | "pulse" | | 10 | "silence" | | 11 | "absolutely" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 0 | | maxInWindow | 0 | | found | (empty) | | highlights | (empty) | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 96 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 2 | | hedgeCount | 0 | | narrationSentences | 96 | | filterMatches | | | hedgeMatches | (empty) | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 97 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 78 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 5 | | markdownWords | 37 | | totalWords | 1334 | | ratio | 0.028 | | matches | | 0 | "You are Aurora Carter, twenty-five, employed, reasonably intelligent, walking through a public park at half eleven at night because a necklace told you to." | | 1 | "Rory." | | 2 | "You brought me here," | | 3 | "You've been leading me the whole time." | | 4 | "Rory," |
| |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 7 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 24 | | wordCount | 1304 | | uniqueNames | 8 | | maxNameDensity | 1 | | worstName | "Rory" | | maxWindowNameDensity | 1.5 | | worstWindowName | "Rory" | | discoveredNames | | Richmond | 1 | | Park | 1 | | Rory | 13 | | London | 2 | | Aurora | 2 | | Carter | 2 | | December | 2 | | Small | 1 |
| | persons | | 0 | "Rory" | | 1 | "Aurora" | | 2 | "Carter" |
| | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "London" | | 3 | "December" |
| | globalScore | 1 | | windowScore | 1 | |
| 100.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 58 | | glossingSentenceCount | 1 | | matches | | 0 | "looked like oak trees that had forgotten" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 2.999 | | wordCount | 1334 | | matches | | 0 | "not body-warm, not fever-warm, but warm like a stone left too long in direct sun" | | 1 | "not fever-warm, but warm like a stone left too long in direct sun" | | 2 | "Not a wing, not a shape, nothing but a darkness" | | 3 | "not a shape, nothing but a darkness" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 97 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 35 | | mean | 38.11 | | std | 33.43 | | cv | 0.877 | | sampleLengths | | 0 | 17 | | 1 | 92 | | 2 | 39 | | 3 | 3 | | 4 | 14 | | 5 | 61 | | 6 | 80 | | 7 | 7 | | 8 | 8 | | 9 | 57 | | 10 | 67 | | 11 | 64 | | 12 | 86 | | 13 | 3 | | 14 | 3 | | 15 | 75 | | 16 | 6 | | 17 | 54 | | 18 | 8 | | 19 | 99 | | 20 | 37 | | 21 | 3 | | 22 | 78 | | 23 | 6 | | 24 | 52 | | 25 | 9 | | 26 | 8 | | 27 | 81 | | 28 | 106 | | 29 | 12 | | 30 | 31 | | 31 | 8 | | 32 | 46 | | 33 | 3 | | 34 | 11 |
| |
| 97.95% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 2 | | totalSentences | 96 | | matches | | |
| 17.35% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 6 | | totalVerbs | 219 | | matches | | 0 | "was pulsing" | | 1 | "wasn't warning" | | 2 | "was answering" | | 3 | "wasn't circling" | | 4 | "wasn't looking" | | 5 | "was not willing" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 16 | | semicolonCount | 0 | | flaggedSentences | 14 | | totalSentences | 97 | | ratio | 0.144 | | matches | | 0 | "It had been warm against her sternum for three days now — not body-warm, not fever-warm, but warm like a stone left too long in direct sun, and tonight the warmth had become a pull." | | 1 | "The trees thickened as she walked, and Rory caught herself doing the thing she always did in situations she couldn't control — narrating." | | 2 | "That was the strange part — her eyes slid over them twice before they landed." | | 3 | "Not warmer — that would have been a mercy." | | 4 | "Hundreds of them, thousands, a carpet of them stretching back into a darkness that shouldn't have been possible — the clearing was small, she could see its far edge, and yet her eyes insisted the flowers went on much farther than that." | | 5 | "But the pendant was pulsing faster now, tugging at the chain around her throat, and the crimson stone had begun to glow — a faint inner light, like an ember behind smoked glass." | | 6 | "That was the worst of it — she saw them before, facing away, and she saw them after, facing her, and her mind refused to assemble the two images into motion because motion meant they had watched her decide to come closer." | | 7 | "Hers had stopped — she'd halted mid-stride to be sure — and the footsteps continued for two more beats before stopping too, a half-second out of rhythm, the way an echo is always slightly behind the sound that made it." | | 8 | "Then a third, and a fourth, from every direction at once, a chorus building in the black air — and Rory looked up and saw no birds." | | 9 | "Not painfully — worse than painfully." | | 10 | "Turned her head, and there it was again — tall, thin, patient, one arc over." | | 11 | "*Rory.* From behind her, close enough that she felt warmth on the back of her neck, and it was her own breath's warmth, her own shape of sound, her own voice returned to her a half-second late — the footsteps, the echo, the clearing learning her, and Rory stood absolutely still because the voice was very close and she did not know what she would see if she turned around and she was not willing to find out." | | 12 | "They had been faces the whole time, watching with the patience of wood, and one of them — she could see it plainly now, no longer at the edge of anything — was smiling." | | 13 | "*Rory,* it said, and this time it added something after her name, softly, in a language with no human consonants in it, and the flowers all around her opened at once — every bloom, every petal, turning inward toward her like a thousand small red eyes." |
| |
| 68.33% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 31 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 2 | | adverbRatio | 0.06451612903225806 | | lyAdverbCount | 1 | | lyAdverbRatio | 0.03225806451612903 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 97 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 97 | | mean | 13.75 | | std | 14.34 | | cv | 1.043 | | sampleLengths | | 0 | 17 | | 1 | 5 | | 2 | 29 | | 3 | 6 | | 4 | 35 | | 5 | 2 | | 6 | 15 | | 7 | 18 | | 8 | 4 | | 9 | 17 | | 10 | 3 | | 11 | 3 | | 12 | 11 | | 13 | 23 | | 14 | 34 | | 15 | 4 | | 16 | 6 | | 17 | 15 | | 18 | 28 | | 19 | 31 | | 20 | 7 | | 21 | 3 | | 22 | 5 | | 23 | 11 | | 24 | 9 | | 25 | 11 | | 26 | 4 | | 27 | 22 | | 28 | 1 | | 29 | 42 | | 30 | 3 | | 31 | 7 | | 32 | 14 | | 33 | 4 | | 34 | 1 | | 35 | 17 | | 36 | 6 | | 37 | 2 | | 38 | 34 | | 39 | 3 | | 40 | 7 | | 41 | 33 | | 42 | 5 | | 43 | 38 | | 44 | 3 | | 45 | 3 | | 46 | 5 | | 47 | 42 | | 48 | 28 | | 49 | 6 |
| |
| 51.74% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 12 | | diversityRatio | 0.3854166666666667 | | totalSentences | 96 | | uniqueOpeners | 37 | |
| 80.32% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 2 | | totalSentences | 83 | | matches | | 0 | "Then a second note, answering" | | 1 | "Then a third, and a" |
| | ratio | 0.024 | |
| 46.51% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 36 | | totalSentences | 83 | | matches | | 0 | "She'd told herself she wouldn't." | | 1 | "It had been warm against" | | 2 | "She'd felt it through her" | | 3 | "It pulsed now." | | 4 | "*You are Aurora Carter, twenty-five," | | 5 | "It didn't help much." | | 6 | "She almost walked past the" | | 7 | "She stepped between two of" | | 8 | "It changed the way a" | | 9 | "They were beautiful the way" | | 10 | "She watched the screen for" | | 11 | "She closed her eyes, opened" | | 12 | "She should leave." | | 13 | "It wanted to go deeper." | | 14 | "It had brought her here" | | 15 | "She walked in." | | 16 | "She didn't see them turn." | | 17 | "She kept her eyes fixed" | | 18 | "Hers had stopped — she'd" | | 19 | "Her voice came out wrong" |
| | ratio | 0.434 | |
| 68.43% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 65 | | totalSentences | 83 | | matches | | 0 | "The gates of Richmond Park" | | 1 | "She'd told herself she wouldn't." | | 2 | "It had been warm against" | | 3 | "She'd felt it through her" | | 4 | "Frost silvered the ground." | | 5 | "December in London, and the" | | 6 | "The pendant wasn't." | | 7 | "It pulsed now." | | 8 | "The trees thickened as she" | | 9 | "*You are Aurora Carter, twenty-five," | | 10 | "It didn't help much." | | 11 | "She almost walked past the" | | 12 | "That was the strange part" | | 13 | "The pendant flared hot against" | | 14 | "She stepped between two of" | | 15 | "It changed the way a" | | 16 | "The frost was gone." | | 17 | "The air hung thick and" | | 18 | "Hundreds of them, thousands, a" | | 19 | "Bluebells nodding in air that" |
| | ratio | 0.783 | |
| 60.24% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 83 | | matches | | 0 | "Now she followed it across" |
| | ratio | 0.012 | |
| 53.57% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 40 | | technicalSentenceCount | 5 | | matches | | 0 | "Tall, grey, bark-furred, but hard as quarried rock, their surfaces carved with whorls that might have been knotwork or might have been faces that had never quit…" | | 1 | "Hundreds of them, thousands, a carpet of them stretching back into a darkness that shouldn't have been possible — the clearing was small, she could see its far …" | | 2 | "It had brought her here for a reason, the way the warmth had brought her across London, and Rory had learned in twenty-five years of being Aurora Carter that th…" | | 3 | "She kept her eyes fixed on the middle distance and kept walking, boots silent on soil that gave too gently, like walking on the skin of something sleeping." | | 4 | "Hers had stopped — she'd halted mid-stride to be sure — and the footsteps continued for two more beats before stopping too, a half-second out of rhythm, the way…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 2 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 1 | | fancyCount | 1 | | fancyTags | | 0 | "Rory whispered (whisper)" |
| | dialogueSentences | 3 | | tagDensity | 0.333 | | leniency | 0.667 | | rawRatio | 1 | | effectiveRatio | 0.667 | |