| 0.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 4 | | adverbTagCount | 1 | | adverbTags | | 0 | "she said aloud [aloud]" |
| | dialogueSentences | 4 | | tagDensity | 1 | | leniency | 1 | | rawRatio | 0.25 | | effectiveRatio | 0.25 | |
| 62.76% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1074 | | totalAiIsmAdverbs | 8 | | found | | 0 | | | 1 | | | 2 | | | 3 | | | 4 | | adverb | "deliberately" | | count | 1 |
|
| | highlights | | 0 | "very" | | 1 | "really" | | 2 | "slightly" | | 3 | "utterly" | | 4 | "deliberately" |
| |
| 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) | |
| 48.79% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1074 | | totalAiIsms | 11 | | found | | | highlights | | 0 | "could feel" | | 1 | "warmth" | | 2 | "silence" | | 3 | "sentinel" | | 4 | "pulse" | | 5 | "whisper" | | 6 | "sense of" |
| |
| 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 | 56 | | matches | (empty) | |
| 40.82% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 4 | | narrationSentences | 56 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 57 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 79 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1086 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 6 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 15 | | wordCount | 1060 | | uniqueNames | 7 | | maxNameDensity | 0.47 | | worstName | "Eva" | | maxWindowNameDensity | 1 | | worstWindowName | "Eva" | | discoveredNames | | Eva | 5 | | Rory | 5 | | Richmond | 1 | | Park | 1 | | October | 1 | | Cardiff | 1 | | Evan | 1 |
| | persons | | | places | | 0 | "Richmond" | | 1 | "Park" | | 2 | "October" | | 3 | "Cardiff" |
| | globalScore | 1 | | windowScore | 1 | |
| 0.00% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 42 | | glossingSentenceCount | 3 | | matches | | 0 | "something like stone by age and weather, mar" | | 1 | "looked like teeth" | | 2 | "something like heather blooming together, im" |
| |
| 0.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 4 | | per1kWords | 3.683 | | wordCount | 1086 | | matches | | 0 | "Not the warmth of skin or fabric, but a low insistent heat, like a coal banked under ash" | | 1 | "not brightly, but well enough, a grey directionless light" | | 2 | "not painful, but present in a way" | | 3 | "not the rustle, which she could explain away, but the breathing" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 1 | | totalSentences | 57 | | matches | | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 22 | | mean | 49.36 | | std | 34.59 | | cv | 0.701 | | sampleLengths | | 0 | 80 | | 1 | 60 | | 2 | 80 | | 3 | 5 | | 4 | 89 | | 5 | 23 | | 6 | 42 | | 7 | 120 | | 8 | 5 | | 9 | 54 | | 10 | 11 | | 11 | 42 | | 12 | 97 | | 13 | 6 | | 14 | 7 | | 15 | 65 | | 16 | 56 | | 17 | 2 | | 18 | 75 | | 19 | 70 | | 20 | 17 | | 21 | 80 |
| |
| 99.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 56 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 1 | | totalVerbs | 172 | | matches | | |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 12 | | semicolonCount | 0 | | flaggedSentences | 11 | | totalSentences | 57 | | ratio | 0.193 | | matches | | 0 | "No signal, which wasn't unusual for the park, but the battery had also dropped from sixty percent to four in the time it took her to walk from the car park to here — maybe fifteen minutes, maybe less." | | 1 | "The wildflowers underfoot didn't belong to any season Rory could name — foxglove and something like heather blooming together, impossible in October, impossible really at any time she could remember from her Cardiff summers." | | 2 | "The clearing widened around her, the oaks at its edge standing sentinel, their branches laced overhead in a canopy that let through no sky at all, and yet she could see — not brightly, but well enough, a grey directionless light that came from nowhere she could point to." | | 3 | "She turned fast, the old instinct from three years with Evan surfacing before she could stop it — check the exits, check the hands, check the tone of voice before the words arrive — but there was nothing there." | | 4 | "It was the sound that got to her first — not the rustle, which she could explain away, but the breathing." | | 5 | "She made herself stand very still and listen, the way her father had taught her once in a different context — in a courtroom, watching a witness, waiting for the tell." | | 6 | "She became aware, in the way one becomes aware of a held breath, that the grove had grown very quiet around that sound's absence — no birds, though there should have been owls at least, this deep into the dark." | | 7 | "The root she'd marked, twisted like a knuckle, still where she'd left it — good, she hadn't wandered." | | 8 | "Something with a different quality of motion altogether, low to the ground and then not there at all when she turned her head to meet it — always just leaving the space she looked at, as though it knew the exact half-second delay of a human eye and lived inside it." | | 9 | "She thought that Eva had not mentioned this — this sense of being observed by something that had learned, patiently, over some span of time she could not measure, exactly how a person moved when they were afraid, and was now testing whether she matched the pattern." | | 10 | "\"I'm not afraid,\" she said aloud, which was a lie, and the grove seemed to know it, because the breathing started again — closer now, so close she could feel it disturb the small hairs at the back of her neck, though when she spun to face it there was nothing there but grey light and old oaks and the flowers, blooming, blooming, out of all their proper seasons, as if they had never once needed the sun at all." |
| |
| 91.01% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 179 | | adjectiveStacks | 0 | | stackExamples | (empty) | | adverbCount | 9 | | adverbRatio | 0.05027932960893855 | | lyAdverbCount | 1 | | lyAdverbRatio | 0.00558659217877095 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 57 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 57 | | mean | 19.05 | | std | 16.84 | | cv | 0.884 | | sampleLengths | | 0 | 34 | | 1 | 29 | | 2 | 17 | | 3 | 4 | | 4 | 39 | | 5 | 17 | | 6 | 7 | | 7 | 18 | | 8 | 33 | | 9 | 7 | | 10 | 15 | | 11 | 5 | | 12 | 4 | | 13 | 28 | | 14 | 34 | | 15 | 12 | | 16 | 11 | | 17 | 23 | | 18 | 2 | | 19 | 40 | | 20 | 4 | | 21 | 49 | | 22 | 8 | | 23 | 6 | | 24 | 6 | | 25 | 47 | | 26 | 5 | | 27 | 39 | | 28 | 15 | | 29 | 9 | | 30 | 2 | | 31 | 3 | | 32 | 39 | | 33 | 21 | | 34 | 1 | | 35 | 1 | | 36 | 40 | | 37 | 3 | | 38 | 31 | | 39 | 6 | | 40 | 7 | | 41 | 40 | | 42 | 2 | | 43 | 23 | | 44 | 7 | | 45 | 12 | | 46 | 18 | | 47 | 19 | | 48 | 2 | | 49 | 18 |
| |
| 50.29% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 8 | | diversityRatio | 0.38596491228070173 | | totalSentences | 57 | | uniqueOpeners | 22 | |
| 65.36% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 1 | | totalSentences | 51 | | matches | | 0 | "Only a wildflower, swaying though" |
| | ratio | 0.02 | |
| 55.29% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 21 | | totalSentences | 51 | | matches | | 0 | "She'd come to Richmond Park" | | 1 | "She checked her phone." | | 2 | "She frowned at the screen," | | 3 | "It had been doing that" | | 4 | "She didn't know what it" | | 5 | "She only knew that whoever" | | 6 | "She stepped between the stones." | | 7 | "She crouched and touched a" | | 8 | "It was cold and slightly" | | 9 | "she said, because Eva had" | | 10 | "She walked further in." | | 11 | "She turned fast, the old" | | 12 | "she murmured, mostly to steady" | | 13 | "She kept walking." | | 14 | "It was the sound that" | | 15 | "She stopped walking." | | 16 | "She made herself stand very" | | 17 | "She became aware, in the" | | 18 | "She thought of Eva's voice" | | 19 | "She thought that Eva had" |
| | ratio | 0.412 | |
| 67.84% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 40 | | totalSentences | 51 | | matches | | 0 | "The standing stones were exactly" | | 1 | "She'd come to Richmond Park" | | 2 | "She checked her phone." | | 3 | "She frowned at the screen," | | 4 | "The pendant was warm against" | | 5 | "It had been doing that" | | 6 | "She didn't know what it" | | 7 | "She only knew that whoever" | | 8 | "She stepped between the stones." | | 9 | "The air changed first." | | 10 | "The wildflowers underfoot didn't belong" | | 11 | "She crouched and touched a" | | 12 | "It was cold and slightly" | | 13 | "she said, because Eva had" | | 14 | "She walked further in." | | 15 | "The clearing widened around her," | | 16 | "An hour could be a" | | 17 | "A minute could be a" | | 18 | "Rory made a note to" | | 19 | "Something rustled to her left." |
| | ratio | 0.784 | |
| 0.00% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 0 | | totalSentences | 51 | | matches | (empty) | | ratio | 0 | |
| 0.00% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 30 | | technicalSentenceCount | 8 | | matches | | 0 | "But the grove seemed to draw a breath at the sound of her voice, a stillness that came after rather than before, as though something had paused to consider whet…" | | 1 | "The clearing widened around her, the oaks at its edge standing sentinel, their branches laced overhead in a canopy that let through no sky at all, and yet she c…" | | 2 | "Rory made a note to herself, the way she always did when frightened, to keep track of small things: the position of a particular twisted root, the shape of a br…" | | 3 | "The pendant's warmth deepened, not painful, but present in a way that made her aware of her own heartbeat beneath it, as if the stone had found the rhythm and b…" | | 4 | "Coming from a direction that shifted every time she tried to fix it, first behind her, then somehow ahead, then seeming to issue from the roots of the nearest o…" | | 5 | "The wildflowers didn't so much as whisper against each other now, as if they too were listening for what she might do next." | | 6 | "Something with a different quality of motion altogether, low to the ground and then not there at all when she turned her head to meet it — always just leaving t…" | | 7 | "She thought that Eva had not mentioned this — this sense of being observed by something that had learned, patiently, over some span of time she could not measur…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 4 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 3 | | fancyCount | 1 | | fancyTags | | | dialogueSentences | 4 | | tagDensity | 0.75 | | leniency | 1 | | rawRatio | 0.333 | | effectiveRatio | 0.333 | |