| 100.00% | Adverbs in dialogue tags | Target: ≤10% dialogue tags with adverbs | | totalTags | 6 | | adverbTagCount | 0 | | adverbTags | (empty) | | dialogueSentences | 15 | | tagDensity | 0.4 | | leniency | 0.8 | | rawRatio | 0 | | effectiveRatio | 0 | |
| 84.39% | AI-ism adverb frequency | Target: <2% AI-ism adverbs (58 tracked) | | wordCount | 1281 | | totalAiIsmAdverbs | 4 | | found | | | highlights | | 0 | "softly" | | 1 | "suddenly" | | 2 | "slightly" | | 3 | "very" |
| |
| 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) | |
| 14.13% | AI-ism word frequency | Target: <2% AI-ism words (290 tracked) | | wordCount | 1281 | | totalAiIsms | 22 | | found | | | highlights | | 0 | "weight" | | 1 | "pulse" | | 2 | "warmth" | | 3 | "footfall" | | 4 | "velvet" | | 5 | "pulsed" | | 6 | "flicked" | | 7 | "flickered" | | 8 | "tension" | | 9 | "familiar" | | 10 | "stomach" | | 11 | "unravel" | | 12 | "etched" | | 13 | "silence" |
| |
| 100.00% | Cliché density | Target: ≤1 cliche(s) per 800-word window | | totalCliches | 1 | | maxInWindow | 1 | | found | | 0 | | label | "stomach dropped/sank" | | count | 1 |
|
| | highlights | | |
| 100.00% | Emotion telling (show vs. tell) | Target: ≤3% sentences with emotion telling | | emotionTells | 0 | | narrationSentences | 86 | | matches | (empty) | |
| 100.00% | Filter word density | Target: ≤3% sentences with filter/hedge words | | filterCount | 0 | | hedgeCount | 1 | | narrationSentences | 86 | | filterMatches | (empty) | | hedgeMatches | | |
| 100.00% | Gibberish response detection | Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words) | | analyzedSentences | 95 | | gibberishSentences | 0 | | adjustedGibberishSentences | 0 | | longSentenceCount | 0 | | runOnParagraphCount | 0 | | giantParagraphCount | 0 | | wordSaladCount | 0 | | repetitionLoopCount | 0 | | controlTokenCount | 0 | | repeatedSegmentCount | 0 | | maxSentenceWordsSeen | 39 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Markdown formatting overuse | Target: ≤5% words in markdown formatting | | markdownSpans | 0 | | markdownWords | 0 | | totalWords | 1269 | | ratio | 0 | | matches | (empty) | |
| 100.00% | Missing dialogue indicators (quotation marks) | Target: ≤10% speech attributions without quotation marks | | totalAttributions | 8 | | unquotedAttributions | 0 | | matches | (empty) | |
| 100.00% | Name drop frequency | Target: ≤1.0 per-name mentions per 100 words | | totalMentions | 35 | | wordCount | 1170 | | uniqueNames | 9 | | maxNameDensity | 0.94 | | worstName | "Nyx" | | maxWindowNameDensity | 2 | | worstWindowName | "Nyx" | | discoveredNames | | Nyx | 11 | | Rory | 8 | | Isolde | 7 | | London | 1 | | Evan | 1 | | Aldric | 1 | | Richmond | 1 | | Park | 1 | | Aurora | 4 |
| | persons | | 0 | "Nyx" | | 1 | "Rory" | | 2 | "Isolde" | | 3 | "Evan" | | 4 | "Aurora" |
| | places | | 0 | "London" | | 1 | "Richmond" | | 2 | "Park" |
| | globalScore | 1 | | windowScore | 1 | |
| 80.56% | Narrator intent-glossing | Target: ≤2% narration sentences with intent-glossing patterns | | analyzedSentences | 72 | | glossingSentenceCount | 2 | | matches | | 0 | "seemed taller the stones closer, the distance back to the oak markers longer than the path they had taken" | | 1 | "felt like autumn wind wearing gloves" |
| |
| 100.00% | "Not X but Y" pattern overuse | Target: ≤1 "not X but Y" per 1000 words | | totalMatches | 1 | | per1kWords | 0.788 | | wordCount | 1269 | | matches | | 0 | "not downward, but sideways, as if the pool connected to a larger body elsewher" |
| |
| 100.00% | Overuse of "that" (subordinate clause padding) | Target: ≤2% sentences with "that" clauses | | thatCount | 0 | | totalSentences | 95 | | matches | (empty) | |
| 100.00% | Paragraph length variance | Target: CV ≥0.5 for paragraph word counts | | totalParagraphs | 29 | | mean | 43.76 | | std | 28.46 | | cv | 0.65 | | sampleLengths | | 0 | 65 | | 1 | 56 | | 2 | 14 | | 3 | 105 | | 4 | 69 | | 5 | 6 | | 6 | 9 | | 7 | 55 | | 8 | 18 | | 9 | 88 | | 10 | 35 | | 11 | 38 | | 12 | 75 | | 13 | 73 | | 14 | 16 | | 15 | 28 | | 16 | 67 | | 17 | 6 | | 18 | 76 | | 19 | 33 | | 20 | 5 | | 21 | 3 | | 22 | 49 | | 23 | 55 | | 24 | 13 | | 25 | 52 | | 26 | 28 | | 27 | 83 | | 28 | 49 |
| |
| 100.00% | Passive voice overuse | Target: ≤2% passive sentences | | passiveCount | 1 | | totalSentences | 86 | | matches | | |
| 100.00% | Past progressive (was/were + -ing) overuse | Target: ≤2% past progressive verbs | | pastProgressiveCount | 2 | | totalVerbs | 187 | | matches | | 0 | "was glowing" | | 1 | "was already bending" |
| |
| 0.00% | Em-dash & semicolon overuse | Target: ≤2% sentences with em-dashes/semicolons | | emDashCount | 11 | | semicolonCount | 7 | | flaggedSentences | 16 | | totalSentences | 95 | | ratio | 0.168 | | matches | | 0 | "Isolde came last; the grass did not bend beneath her silver weight." | | 1 | "Wildflowers bloomed in every season at once—violet blooms brushing tips of frost-white ones that should have perished weeks ago." | | 2 | "Trees leaned inward overhead, their canopies layered in impossible gradients—young spring leaves beside burnished autumn gold, summer green beside winter-bare branches." | | 3 | "One spiral caught the moonlight and flared silver; Rory’s blade answered with its own faint luminescence, the metal suddenly colder against her palm." | | 4 | "The pendant flared again, warmer now, and she caught the scent of wine turned to smoke—distant, ferric, unmistakably from elsewhere." | | 5 | "The water did not reflect the sky; instead it showed slow-moving constellations none of them recognized." | | 6 | "A soft current tugged—not downward, but sideways, as if the pool connected to a larger body elsewhere." | | 7 | "Nyx leaned closer; the glow reflected in their violet eyes, turning them briefly red." | | 8 | "Isolde touched nothing; she only watched." | | 9 | "For a heartbeat she saw otherwheres—vineyards heavy with fruit that bled light, tables that groaned under meats whose scent made her mouth water even as her stomach knotted in revulsion." | | 10 | "She had fled one realm—London after Evan—and entered another without passport or permission." | | 11 | "Her scar burned once, sharp as the childhood accident that had placed it there—glass, blood, her father’s courtroom voice telling her not to cry." | | 12 | "The shade’s violet eyes held something almost human for that second—recognition, perhaps, or sorrow turned to dust." | | 13 | "She glanced at the moonsilver blade; its glow had strengthened, the metal now faintly etched with the same spirals carved into the stones." | | 14 | "The trees had inched closer without anyone noticing; the flowers underfoot now mirrored the constellations seen earlier in the pool." | | 15 | "Aurora felt the pull of both realms at once—the chain at her neck and the dagger at her hip—and the quiet certainty that the next step would decide whether they left as wanderers or as marked." |
| |
| 94.00% | Purple prose (modifier overload) | Target: <4% adverbs, <2% -ly adverbs, no adj stacking | | wordCount | 1187 | | adjectiveStacks | 1 | | stackExamples | | 0 | "green beside winter-bare branches." |
| | adverbCount | 43 | | adverbRatio | 0.03622577927548441 | | lyAdverbCount | 10 | | lyAdverbRatio | 0.008424599831508003 | |
| 100.00% | Repeated phrase echo | Target: ≤20% sentences with echoes (window: 2) | | totalSentences | 95 | | echoCount | 0 | | echoWords | (empty) | |
| 100.00% | Sentence length variance | Target: CV ≥0.4 for sentence word counts | | totalSentences | 95 | | mean | 13.36 | | std | 7.58 | | cv | 0.568 | | sampleLengths | | 0 | 11 | | 1 | 20 | | 2 | 22 | | 3 | 12 | | 4 | 6 | | 5 | 19 | | 6 | 19 | | 7 | 12 | | 8 | 4 | | 9 | 10 | | 10 | 10 | | 11 | 16 | | 12 | 17 | | 13 | 19 | | 14 | 21 | | 15 | 22 | | 16 | 7 | | 17 | 17 | | 18 | 23 | | 19 | 22 | | 20 | 4 | | 21 | 2 | | 22 | 7 | | 23 | 2 | | 24 | 14 | | 25 | 20 | | 26 | 3 | | 27 | 18 | | 28 | 10 | | 29 | 8 | | 30 | 17 | | 31 | 16 | | 32 | 2 | | 33 | 16 | | 34 | 17 | | 35 | 20 | | 36 | 6 | | 37 | 15 | | 38 | 14 | | 39 | 6 | | 40 | 16 | | 41 | 16 | | 42 | 2 | | 43 | 20 | | 44 | 6 | | 45 | 21 | | 46 | 9 | | 47 | 17 | | 48 | 13 | | 49 | 3 |
| |
| 53.68% | Sentence opener variety | Target: ≥60% unique sentence openers | | consecutiveRepeats | 4 | | diversityRatio | 0.3473684210526316 | | totalSentences | 95 | | uniqueOpeners | 33 | |
| 0.00% | Adverb-first sentence starts | Target: ≥3% sentences starting with an adverb | | adverbCount | 0 | | totalSentences | 77 | | matches | (empty) | | ratio | 0 | |
| 100.00% | Pronoun-first sentence starts | Target: ≤30% sentences starting with a pronoun | | pronounCount | 17 | | totalSentences | 77 | | matches | | 0 | "They paused at the clearing’s" | | 1 | "Her voice carried the low" | | 2 | "She heard her own breath," | | 3 | "She glanced down: the small" | | 4 | "They reached the center of" | | 5 | "She withdrew her hand and" | | 6 | "Her silver hair floated slightly," | | 7 | "She turned in a slow" | | 8 | "She felt it in the" | | 9 | "She felt the weight of" | | 10 | "She had fled one realm—London" | | 11 | "She stepped to the pool’s" | | 12 | "She cupped a hand and" | | 13 | "Her scar burned once, sharp" | | 14 | "She glanced at the moonsilver" | | 15 | "They stood at the edge" | | 16 | "She turned toward the stones" |
| | ratio | 0.221 | |
| 31.43% | Subject-first sentence starts | Target: ≤72% sentences starting with a subject | | subjectCount | 66 | | totalSentences | 77 | | matches | | 0 | "Aurora stepped through the ancient" | | 1 | "Air thickened to honey on" | | 2 | "Isolde came last; the grass" | | 3 | "They paused at the clearing’s" | | 4 | "Wildflowers bloomed in every season" | | 5 | "The standing stones formed a" | | 6 | "The pendant against her sternum" | | 7 | "Her voice carried the low" | | 8 | "Rory tightened her grip on" | | 9 | "Each footfall sounded too loud," | | 10 | "She heard her own breath," | | 11 | "Nyx drifted ahead, taking on" | | 12 | "Trees leaned inward overhead, their" | | 13 | "Moss gave way to root-veined" | | 14 | "She glanced down: the small" | | 15 | "Isolde’s lavender gaze flicked to" | | 16 | "A wind stirred without source," | | 17 | "The pendant flared again, warmer" | | 18 | "Nyx’s form flickered." | | 19 | "Nyx murmured, voice like dry" |
| | ratio | 0.857 | |
| 64.94% | Subordinate conjunction sentence starts | Target: ≥2% sentences starting with a subordinating conjunction | | subConjCount | 1 | | totalSentences | 77 | | matches | | 0 | "Now the grove asked for" |
| | ratio | 0.013 | |
| 19.70% | Technical jargon density | Target: ≤6% sentences with technical-jargon patterns | | analyzedSentences | 58 | | technicalSentenceCount | 10 | | matches | | 0 | "Wildflowers bloomed in every season at once—violet blooms brushing tips of frost-white ones that should have perished weeks ago." | | 1 | "No birds sang, yet the air carried a low, continuous hum, as if the whole place breathed softly through roots and stone." | | 2 | "The surface tension yielded to her fingers as though she had dipped them into warm glass." | | 3 | "A soft current tugged—not downward, but sideways, as if the pool connected to a larger body elsewhere." | | 4 | "Her silver hair floated slightly, as though the air beneath the canopy possessed its own current." | | 5 | "For a heartbeat she saw otherwheres—vineyards heavy with fruit that bled light, tables that groaned under meats whose scent made her mouth water even as her sto…" | | 6 | "Her scar burned once, sharp as the childhood accident that had placed it there—glass, blood, her father’s courtroom voice telling her not to cry." | | 7 | "Nyx steadied her elbow with a touch that felt like autumn wind wearing gloves." | | 8 | "Through it lay a glimpse of impossible distance: rows of laden tables beneath an amber sky, the long silhouette of a prince reclining, and, far off, the dark li…" | | 9 | "They stood at the edge of that declaration, the four of them: woman, shade, half-Fae, and the breathing grove that had rearranged itself around a single decisio…" |
| |
| 100.00% | Useless dialogue additions | Target: ≤5% dialogue tags with trailing filler fragments | | totalTags | 6 | | uselessAdditionCount | 0 | | matches | (empty) | |
| 0.00% | Dialogue tag variety (said vs. fancy) | Target: ≤10% fancy dialogue tags | | totalTags | 6 | | fancyCount | 3 | | fancyTags | | 0 | "she whispered (whisper)" | | 1 | "Nyx murmured (murmur)" | | 2 | "Nyx whispered (whisper)" |
| | dialogueSentences | 15 | | tagDensity | 0.4 | | leniency | 0.8 | | rawRatio | 0.5 | | effectiveRatio | 0.4 | |