Run: 2026-02-19-01KHT0Z308Y9T67JH3ECXXGRDZ

Run Details

Duration:
1m 10s
Cost:
$0.003371
Provider:
Novita

Model input

System
You are an expert and award-winning novel writer in the dark Mystery genre. Your readers are hooked on your stories and can't wait to read the book you have in store. <important> - MUST: Start each chapter in medias res (in the middle of action). AVOID talking about the weather, time of day, the position of the sun, or other boring stuff. - The instructions/summary are just a that, a summary. Feel free to add details, stretch sections and add interesting transitions/descriptions/fillers. - When called for it, have fast-paced action, but otherwise take things slow. This is an experience, and not for people with short attention spans. Enjoy the wine, not slurp Red Bull. - Add descriptions when transitioning places/times/etc, or when coming by new places (e.g. a corner shop, a cafe, etc.). But remember: NOT at the start or end of a chapter. - MUST: AVOID ending in internal monologue, reminiscing or waiting for the next day. A good chapter end is when we're ending right when shit hits the fan. We want to have the reader be excited for what comes next. So no reminiscing, contemplating or summarizing the day. It's popcorn time! </important>
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4414" name="Eva Kowalski" aliases="Eva, Evie" pronouns="she/her" species="Human" storyRole="Best Friend"> <eyeColor>green</eyeColor> <hair>curly red</hair> <height>5'4"</height> <age>26</age> <glasses>round glasses</glasses> <satchel>worn leather satchel full of books</satchel> <freckles>freckled complexion</freckles> <nervousHabit>tucking hair behind her left ear</nervousHabit> <description>Aurora's childhood friend and an occult researcher.</description> <backstory>Moved to London two years before Aurora and works as a research assistant at the British Museum's restricted archives. She holds a master's degree in Ancient History from Oxford.</backstory> </character> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> <item id="2004" name="Veil Compass" aliases="the Compass, shadow compass" type="Tool" origin="The Veil Market"> <casingMaterial>small brass compass</casingMaterial> <faceMarkings>face etched with protective sigils</faceMarkings> <needle>points toward the nearest supernatural rift or portal</needle> <patina>casing has a patina of verdigris</patina> <creator>crafted by a Shade artisan</creator> <description>A compass attuned to supernatural energy.</description> </item> </codex> <proseGuidelines> <styleGuide> - Write in past tense and use British English spelling and grammar - Keep a Flesch reading ease score of 60 - Respect the the Royal Order of Adjectives: The order is: opinion, size, age, shape, color, origin, material, purpose, followed by the noun itself (e.g., "a lovely little old rectangular green French silver whittling knife") - Respect the ablaut reduplication rule (e.g. tick-tock, flip-flop) - Write in active voice - Passive voice: <bad>The book was read by Sarah.</bad> - Active voice: <good>Sarah read the book.</good> - Reduce the use of passive verbs - <bad>For a moment, I was tempted to throw in the towel.</bad> - <good>For a moment, I felt tempted to throw in the towel.</good> - Avoid misplaced modifiers that can cause confusion when starting with "-ing" words: - <bad>Considering going to the store, the empty fridge reflected in Betty's eyes.</bad> - <good>Betty stared into the empty fridge. It was time to go to the store.</good> - Avoid redundant adverbs that state the obvious meaning already contained in the verb: - <bad>She whispered quietly to her mom.</bad> - <good>She whispered to her mom.</good> - Use stronger, more descriptive verbs over weak ones: - <bad>Daniel drove quickly to his mother's house.</bad> - <good>Daniel raced to his mother's house.</good> - Omit adverbs that don't add solid meaning like "extremely", "definitely", "truly", "very", "really": - <bad>The movie was extremely boring.</bad> - <good>The movie was dull.</good> - Use adverbs to replace clunky phrasing when they increase clarity: - <bad>He threw the bags into the corner in a rough manner.</bad> - <good>He threw the bags into the corner roughly.</good> - Avoid making simple thoughts needlessly complex: - <bad>After I woke up in the morning the other day, I went downstairs, turned on the stove, and made myself a very good omelet.</bad> - <good>I cooked a delicious omelet for breakfast yesterday morning.</good> - Never backload sentences by putting the main idea at the end: - <bad>I decided not to wear too many layers because it's really hot outside.</bad> - <good>It's sweltering outside today, so I dressed light.</good> - Omit nonessential details that don't contribute to the core meaning: - <bad>It doesn't matter what kind of coffee I buy, where it's from, or if it's organic or not—I need to have cream because I really don't like how the bitterness makes me feel.</bad> - <good>I add cream to my coffee because the bitter taste makes me feel unwell.</good> - Always follow the "show, don't tell" principle. For instance: - Telling: <bad>Michael was terribly afraid of the dark.</bad> - Showing: <good>Michael tensed as his mother switched off the light and left the room.</good>- Telling: <bad>I walked through the forest. It was already Fall, and I was getting cold.</bad> - Showing: <good>Dry orange leaves crunched under my feet. I pulled my coat's collar up and rubbed my hands together.</good>- Add sensory details (sight, smell, taste, sound, touch) to support the "showing" (but keep an active voice) - <bad>The room was filled with the scent of copper.</bad> - <good>Copper stung my nostrils. Blood. Recent.</good> - Use descriptive language more sporadically. While vivid descriptions are engaging, human writers often use them in bursts rather than consistently throughout a piece. When adding them, make them count! Like when we transition from one location to the next, or someone is reminiscing their past, or explaining a concept/their dream... - Avoid adverbs and clichés and overused/commonly used phrases. Aim for fresh and original descriptions. - Avoid writing all sentences in the typical subject, verb, object structure. Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. Like so: <good>Locked. Seems like someone doesn't want his secrets exposed. I can work with that.</good> - Convey events and story through dialogue. It is important to keep a unique voice for every character and make it consistent. - Write dialogue that reveals characters' personalities, motivations, emotions, and attitudes in an interesting and compelling manner - Leave dialogue unattributed. If needed, only use "he/she said" dialogue tags and convey people's actions or face expressions through their speech. Dialogue always is standalone, never part of a paragraph. Like so: - <bad>"I don't know," Helena said nonchalantly, shrugging her shoulders</bad> - <good>"No idea" "Why not? It was your responsibility"</good> - Avoid boring and mushy dialog and descriptions, have dialogue always continue the action, never stall or include unnecessary fluff. Vary the descriptions to not repeat yourself. Avoid conversations that are just "Let's go" "yes, let's" or "Are you ready?" "Yes I'm ready". Those are not interesting. Think hard about every situtation and word of text before writing dialogue. If it doesn't serve a purpose and it's just people talking about their day, leave it. No one wants to have a normal dinner scene, something needs to happen for it to be in the story. Words are expensive to print, so make sure they count! - Put dialogue on its own paragraph to separate scene and action. - Use body language to reveal hidden feelings and implied accusations- Imply feelings and thoughts, never state them directly - NEVER use indicators of uncertainty like "trying" or "maybe" - NEVER use em-dashes, use commas for asides instead </styleGuide> <voiceGuide> Each character in the story needs to have distinct speech patterns: - Word choice preferences - Sentence length tendencies - Cultural/educational influences - Verbal tics and catchphrases Learn how each person talks and continue in their style, and use their Codex entries as reference. <examples> - <bad>"We need to go now." "Yes, we should leave." "I agree."</bad> <good>"Time's up." "Indeed, our departure is rather overdue." "Whatever, let's bounce."</good> - Power Dynamic Example: <bad> "We need to discuss the contract." "Yes, let's talk about it." "I have concerns." </bad> <good> "A word about the contract." "Of course, Mr. Blackwood. Whatever you need." "The terms seem..." A manicured nail tapped the desk. "Inadequate." "I can explain every-" "Can you?" </good> </examples> </voiceGuide> <dialogueFlow> When writing dialogue, consider that it usually has a goal in mind, which gives it a certain flow. Make dialogue sections also quite snappy in the back and forth, and don't spread the lines out as much. It's good to have details before, after, or as a chunk in-between, but we don't want to have a trail of "dialogue breadcrumbs" spread throughout a conversation. <examples> - Pattern 1 - Question/Deflection/Revelation: <good> "Where were you last night?" "Work. The usual." "Lipstick's an interesting shade for spreadsheets." </good> - Pattern 2 - Statement/Contradiction/Escalation: <good> "Your brother's clean." "Tommy doesn't touch drugs." "I'm holding his tox screen." </good> - Pattern 3 - Observation/Denial/Truth: <good> "That's a new watch." "Birthday gift." "We both know what birthdays mean in this business." </good> - Example - A Simple Coffee Order: <bad> "I'll have a coffee." "What size?" "Large, please." </bad> <good> "Black coffee.""Size?""Large. Been a long night." "That bodega shooting?" "You watch too much news." "My brother owns that store." </good> This short exchange: - Advances plot (reveals connection to crime) - Shows character (cop working late) - Creates tension (unexpected connection) - Sets up future conflict (personal stake) - Example - Dinner Scene: <bad> "Pass the salt." "Here you go." "Thanks." </bad> <good> "Salt?" "Perfect as is. Mother's recipe." "Mother always did prefer... bland things." "Unlike your first wife?" </good> - Example - Office Small Talk: <bad> "Nice weather today." "Yes, very nice." "Good for golf." </bad> <good> "Perfect golf weather." "Shame about your membership." "Temporary suspension. Board meets next week." "I know. I called the vote." </good> </examples> </dialogueFlow> <subtextGuide> - Layer dialogue with hidden meaning: <bad>"I hate you!" she yelled angrily.</bad> <good>"I made your favorite dinner." The burnt pot sat accusingly on the stove.</good> - Create tension through indirect communication: <bad>"Are you cheating on me?"</bad> <good>"Late meeting again?" The lipstick stain on his collar caught the light.</good> <examples> - Example 1 - Unspoken Betrayal: <bad> "Did you tell them about our plans?" "No, I would never betray you." "I don't believe you." </bad> <good> "Funny. Johnson mentioned our expansion plans today." "The market's full of rumors." "Mentioned the exact numbers, actually." The pen in his hand snapped. </good> - Example 2 - Failed Marriage: <bad> "You're never home anymore." "I have to work late." "I miss you." </bad> <good> "Your dinner's in the microwave. Again." "Meetings ran long." "They always do." She folded the same shirt for the third time. </good> - Example 3 - Power Struggle: <bad> "You can't fire me." "I'm the boss." "I'll fight this." </bad> <good> "That's my father's nameplate you're sitting behind." "Was." "The board meeting's on Thursday." </good> </examples> </subtextGuide> <sceneDetail> While writing dialogue makes things more fun, sometimes we need to add detail to not have it be a full on theatre piece. <examples> - Example A (Power Dynamic Scene) <good> "Where's my money?" The ledger snapped shut. "I need more time." "Interesting." He pulled out a familiar gold pocket watch. My mother's. "Time is exactly what you bargained with last month." "That was different-" "Was it?" The watch dangled between us. "Four generations of O'Reillys have wound this every night. Your mother. Your grandmother. Your great-grandmother.Shall we see who winds it next?" </good> - Example B (Action Chase) It's much better to be in the head of the character experiencing it, showing a bit of their though-process, mannerisms and personality: <good> Three rules for surviving a goblin chase in Covent Garden: Don't run straight. Don't look back. Don't let them herd you underground. I broke the first rule at Drury Lane. Rookie mistake. The fruit cart I dodged sailed into the wall behind me. Glass shattered. Someone screamed about insurance. *Tourist season's getting rough*, the scream seemed to say. Londoners adapt fast. "Oi! Market's closed!" The goblin's accent was pure East End. They're evolving. Learning. I spotted the Warren Street tube station sign ahead. *Shit.* There went rule three. </good> - Example C (Crime Scene Investigation) <good> "Greek." Davies snapped photos of the symbols. "No, wait. Reverse Greek." "Someone's been watching too many horror films." I picked up a receipt from the floor. Occult supply shop in Camden. Paid by credit card. *Amateur hour*. "Could be dangerous though," Davies said. "Remember Bristol?" "Bristol was Sanskrit. And actual cultists." I pointed to the nearest symbol. "This genius wrote 'darkness' backwards but used a Sigma instead of an S. It's summoning Instagram followers at best." "Speaking of followers..." Davies pointed to heavy foot traffic in the dust. Multiple sets. All new trainers. *Ah.* "Anyone check local uni paranormal societies?" </good> - Example D (Dialogue-heavy) <good> "Found your card in her wallet." The detective slid it across the table. Worn edges. Folded corner. Three years old at least. "Standard practice. I work missing persons." "Funny thing about missing persons.Eventually they stop being missing. Turn up in the Thames. Under motorways. In pieces." "I don't-" "You found four last year. All breathing." She opened a file. "This would've been your first dead one. If we hadn't found her first." The card felt heavier somehow. </good> </examples> </sceneDetail> <sceneOpenings> KEY RULE: Never open with more than one paragraph of description, no matter how beautiful. Description should be earned through action and dialogue. Instead of opening with setting description, open with: - A character doing something specific - A line of dialogue that raises questions - An unexpected observation - A moment of tension or conflict - Start with a hook that's 1-2 sentences maximum - Follow with a smaller paragraph that provides immediate context - Vary paragraph size from the start to create visual interest </sceneOpenings> </proseGuidelines> Write a chapter based on the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the mystery genre. A detective arrives at a crime scene in an unusual location. Something is wrong — the evidence doesn't add up. A colleague is present, offering a different interpretation. Through careful observation and deduction, the detective begins to see what others have missed. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
The blood didn't make sense. Detective Harlow Quinn crouched beside the body, her trained eyes cataloguing every detail the way they'd been trained to do for eighteen years. The wound in the man's chest was clean, precise, the kind of incision a surgeon might make. Except this surgeon had removed something that shouldn't exist. "Blunt force trauma to the head first," Constable Davies said, hovering at her elbow. "Then the chest. Robbery gone wrong, most likely. Wallet's gone." Quinn didn't answer. She was staring at the man's left hand, fingers curled around something metallic. She pried it free with gloved fingers. A compass. Brass casing, green with age, face etched with symbols she didn't recognise. The needle spun lazily, faster than any compass should, then pointed directly at the tunnel wall behind them. "That's not pointing north," she said. "Compass malfunction? Magnetic interference down here?" "There is no north down here." Quinn stood, scanning the abandoned platform. The old Camden Town tube station had been closed for decades, its tiles cracked, its lights dead. But someone had been here recently. Fresh footprints in the dust. Candle wax drippings that still looked soft. And the smell—incense and copper and something else, something that made the hairs on her arms stand up. Morris had smelled that once. Three years ago, on a case that ended with his body in the Thames and Quinn's career hanging by a thread. The official report called it a accident. A fight. A man who'd gotten in over his head. She knew better now. She'd started knowing better too late. "The victim?" she asked, keeping her voice level. "Martin Ashworth. Forty-three. Accountant." Davies consulted his notepad. "No record. Clean as they come. Wife reported him missing three days ago." "Three days." Quinn walked toward the tunnel wall the compass pointed to. The brickwork was old, soot-stained, covered in decades of graffiti. But there—half-hidden behind a torn poster—was a seam in the masonry. A door that shouldn't exist. "Detectives don't usually work missing persons," Davies said, falling into step beside her. "Especially not ones who've been missing less than a week." "This isn't a missing persons case." Quinn ran her fingers along the seam. Cold. Colder than the surrounding stone. "This is a murder scene." "We don't know that yet. Coroner hasn't—" "He's been dead for three days. Same as he's been missing. You don't kill someone and leave them in a sealed tube station for three days unless you want them found." Or unless you want them hidden. "Someone brought him here. Someone who knew this place." "Urban explorers, maybe. Squatters. It's not exactly secure." "It's completely secure." Quinn pointed to the door. "That requires a key. Or code. Or both. How many urban explorers have that?" Davies fell silent. He was new, still believing that police work meant following procedure, that evidence told a straightforward story. He'd learn. Or he wouldn't. Quinn examined the door more closely. No handle. No keypad. Just a symbol carved into the centre—three interlocked circles, each containing a different sigil. It reminded her of something, but she couldn't place it. "Call it in," she said. "Get the forensic team down here. And find out who owns this property." "London Underground says they've locked it up for years. No active leases." "Then someone else has access." She pulled out her phone, photographing the symbol. "I know a woman who might recognise this." *** Eva Kowalski recognised it immediately. They met in Quinn's car outside the station, the forensic team working inside while uniformed officers kept the perimeter. Eva had arrived clutching her satchel, curly red hair escaping from beneath a woollen hat, round glasses magnifying the concern in her green eyes. "This is Veil Market territory," she said, turning the phone screen toward her. "The symbol's a trader sigil. This man was selling something he shouldn't have been." "The compass he was holding. It points to—" Quinn hesitated. The word felt ridiculous on her tongue. "Supernatural rifts. Portals. That's what you told me last time." "The Veil Compass. Yes." Eva's freckled complexion paled. "Harlow, these are rare. Very rare. Only the most exclusive vendors carry them. If someone was trading in them—" "They'd be trading in the Market itself." Quinn drummed her fingers on the steering wheel. "The underground one. Where things that shouldn't exist change hands." "You can't go there. You know the rules. The bone token—" "I'm not planning to go there." Though the thought tempted her. Morris had gone there. Three years ago, chasing a lead he'd refused to share. He'd come back different, haunted, until he didn't come back at all. "I'm planning to find out who wanted this man dead. And why they left his body here." Eva was quiet for a moment, tucking a strand of hair behind her left ear—a nervous habit Quinn had come to recognise. "The Market moves every full moon. Tonight's the night. If someone killed to get that compass, they'll be trying to sell it. Or use it." "Use it for what?" "I don't know." Eva's voice dropped. "But I've heard rumours. About what's on the other side of those rifts. Things that want in. Things that have been wanting in for a very long time." Quinn looked back at the station entrance. The forensic team was loading the body into a black bag now, evidence tags fluttering in the damp air. An accountant who'd gotten mixed up in something far beyond his depth. A murder made to look like a robbery, except nothing had been stolen except a compass that could find doorways between worlds. "The coroner will say blunt force trauma," she said. "The wound to his chest will be secondary. But I don't think that's what killed him." "What do you think killed him?" Quinn remembered Morris's face in the mortuary. The way his eyes had been open, frozen in an expression of pure terror. The way his chest had been... wrong. Collapsed inward, as if something had reached inside and taken what it wanted. "Something reached inside him," she said quietly. "And took what it found." Eva's hand found hers in the darkness of the car. "You can't fight what's down there, Harlow. Not alone." "I didn't say I'd fight it." Quinn pulled away, reaching for the door handle. "I said I'd find out who killed Martin Ashworth. And why." She stepped out into the cold London night. Somewhere in the tunnels beneath Camden, the Market was preparing to open. Somewhere, someone was holding a compass that pointed to doors that shouldn't exist. And somewhere, three years too late, Harlow Quinn was finally starting to understand what had happened to her partner. The needle always pointed toward the nearest rift. Until it pointed at you.
created_at"2026-02-19T04:01:41.915Z" 2/19/2026, 4:01:41 AM
model"minimax/minimax-m2.5-20260211"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency5902
moderation_latency(null)
generation_time69920
tokens_prompt4671
tokens_completion2215
native_tokens_prompt4129
native_tokens_completion1777
native_tokens_completion_images0
native_tokens_reasoning336
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.0033711
router(null)
provider_responses
0
endpoint_id"c61d37ec-745c-4efd-8129-a68371e056b2"
is_byokfalse
latency109
model_permaslug"minimax/minimax-m2.5-20260211"
provider_name"Fireworks"
status429
1
endpoint_id"05387b87-6e10-4520-87e9-be7c49693ba1"
id"db57af423d8edd62519ec68e23f06388"
is_byokfalse
latency5902
model_permaslug"minimax/minimax-m2.5-20260211"
provider_name"Novita"
status200
api_type"completions"
id"gen-1771473701-BHbemYqdoqzcfQetywql"
upstream_id"db57af423d8edd62519ec68e23f06388"
total_cost0.0033711
cache_discount(null)
upstream_inference_cost0
provider_name"Novita"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags21
adverbTagCount2
adverbTags
0"she said quietly [quietly]"
1"Quinn pulled away [away]"
dialogueSentences47
tagDensity0.447
leniency0.894
rawRatio0.095
effectiveRatio0.085
82.39% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1136
totalAiIsmAdverbs4
found
0
adverb"lazily"
count1
1
adverb"completely"
count1
2
adverb"very"
count2
highlights
0"lazily"
1"completely"
2"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)
86.80% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1136
totalAiIsms3
found
0
word"etched"
count1
1
word"magnetic"
count1
2
word"scanning"
count1
highlights
0"etched"
1"magnetic"
2"scanning"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences81
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences81
filterMatches(empty)
hedgeMatches
0"happened to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences107
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen37
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans1
markdownWords1
totalWords1128
ratio0.001
matches
0"*"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions15
unquotedAttributions0
matches(empty)
35.39% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions39
wordCount698
uniqueNames12
maxNameDensity2.29
worstName"Quinn"
maxWindowNameDensity3
worstWindowName"Quinn"
discoveredNames
Harlow2
Quinn16
Davies4
Camden2
Town1
Thames1
Cold1
Eva6
Kowalski1
Morris3
London1
Market1
persons
0"Harlow"
1"Quinn"
2"Davies"
3"Eva"
4"Kowalski"
5"Morris"
places
0"Camden"
1"Town"
2"Thames"
3"Cold"
4"London"
globalScore0.354
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences52
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1128
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences107
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs47
mean24
std15.91
cv0.663
sampleLengths
05
149
224
323
432
56
66
765
843
910
108
1121
1238
1323
1424
157
1646
178
1822
1925
2034
2118
2212
2321
241
255
2643
2727
2827
2927
3025
3111
3254
3347
344
3534
3660
3725
386
3941
4012
4119
4225
4333
4419
458
465
87.94% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences81
matches
0"been trained"
1"been closed"
2"been stolen"
3"been open"
0.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs133
matches
0"was staring"
1"was loading"
2"was preparing"
3"was holding"
36.05% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount6
semicolonCount0
flaggedSentences4
totalSentences107
ratio0.037
matches
0"And the smell—incense and copper and something else, something that made the hairs on her arms stand up."
1"But there—half-hidden behind a torn poster—was a seam in the masonry."
2"Just a symbol carved into the centre—three interlocked circles, each containing a different sigil."
3"Eva was quiet for a moment, tucking a strand of hair behind her left ear—a nervous habit Quinn had come to recognise."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount706
adjectiveStacks0
stackExamples(empty)
adverbCount22
adverbRatio0.031161473087818695
lyAdverbCount8
lyAdverbRatio0.0113314447592068
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences107
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences107
mean10.53
std6.24
cv0.592
sampleLengths
05
123
217
39
414
510
63
713
87
92
1012
1118
126
136
1412
1517
166
175
187
1918
205
2121
227
232
248
254
266
278
288
2913
3012
3110
3211
335
3413
3510
3613
371
385
395
407
4137
429
438
448
4514
463
4717
482
493
67.60% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.4672897196261682
totalSentences107
uniqueOpeners50
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences70
matches
0"Just a symbol carved into"
1"Somewhere in the tunnels beneath"
2"Somewhere, someone was holding a"
ratio0.043
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount13
totalSentences70
matches
0"She was staring at the"
1"She pried it free with"
2"She knew better now."
3"She'd started knowing better too"
4"she asked, keeping her voice"
5"He was new, still believing"
6"It reminded her of something,"
7"She pulled out her phone,"
8"They met in Quinn's car"
9"she said, turning the phone"
10"He'd come back different, haunted,"
11"she said quietly"
12"She stepped out into the"
ratio0.186
81.43% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount53
totalSentences70
matches
0"The blood didn't make sense."
1"Detective Harlow Quinn crouched beside"
2"The wound in the man's"
3"Constable Davies said, hovering at"
4"Quinn didn't answer."
5"She was staring at the"
6"She pried it free with"
7"Brass casing, green with age,"
8"The needle spun lazily, faster"
9"Quinn stood, scanning the abandoned"
10"The old Camden Town tube"
11"Candle wax drippings that still"
12"Morris had smelled that once."
13"The official report called it"
14"A man who'd gotten in"
15"She knew better now."
16"She'd started knowing better too"
17"she asked, keeping her voice"
18"Davies consulted his notepad"
19"Quinn walked toward the tunnel"
ratio0.757
71.43% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences70
matches
0"Though the thought tempted her"
ratio0.014
89.95% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences27
technicalSentenceCount2
matches
0"And the smell—incense and copper and something else, something that made the hairs on her arms stand up."
1"An accountant who'd gotten mixed up in something far beyond his depth."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags21
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags8
fancyCount0
fancyTags(empty)
dialogueSentences47
tagDensity0.17
leniency0.34
rawRatio0
effectiveRatio0
87.9655%