NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-04-24-01KQ0NBYAPBMTA4GC3MDA8A8E9
Run Details
Model:
GPT-5.5 (Reasoning)
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
1m 53s
Cost:
$0.154865
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
88.48%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
78.39%
AI-ism word frequency
(details)
100.00%
Cliché density
(details)
100.00%
Emotion telling (show vs. tell)
(details)
100.00%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
0.00%
Name drop frequency
(details)
100.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
97.68%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
49.82%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
88.30%
Subject-first sentence starts
(details)
18.87%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
100.00%
Dialogue tag variety (said vs. fancy)
(details)
90.7179%
Overall
Model input
System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<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> 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.
Model response
Messages
Meta
AI
Detective Harlow Quinn ducked under
the corroded iron beam and stepped off the service ladder into a Tube station that London had
tried to
forget.
Her shoes found the platform
edge by habit, toe first,
weight
after.
The air below Camden tasted
of wet brick, rust, and old electricity.
Somewhere in the dark, water
ticked steadily into a puddle with the patience of a metronome.
Her torch beam cut across
cream tiles furred with mildew, over a torn poster for a West End musical that had closed before she’d joined the Met, and finally landed on the blue-and-white station roundel half-swallowed by grime. SOUTH KENTISH TOWN. Closed to passengers for a century. Open tonight for murder.
A constable in paper overshoes
waited near the stair mouth with the rigid misery of someone assigned to stand in the cold and not touch anything.
He straightened when he saw
her. “Ma’am.”
Quinn gave him a nod
and held out her gloved hand. “Scene log.” He passed it over.
She checked the times, the
names, the sloppy pressure marks of a biro used in fear and haste.
Her worn leather watch showed
02:17.
The first responding officer had
logged entry at 01:32.
Too long between discovery and
her call-out.
Too many people had already
been here. “Who found it?” “Maintenance contractor, ma’am. Said he saw light from the old access gate.” “At half one in the morning?” “He was doing emergency work on a cable run two streets over. Got curious.” “Curiosity,”
Quinn said, handing the log
back, “is how men end up in boxes.”
The constable swallowed, unsure whether
to laugh. Quinn moved past him.
The abandoned station opened in
stages. First the platform, narrow and slick beneath a film of black damp.
Then the track bed, where
old rails shone through dust in two bright, recently disturbed lines. Beyond that, under the low arch of the tunnel, the crime scene bloomed in the torchlight like a bad dream. Not just a body. A market.
Stalls had been set up
along the platform: trestle tables under patched awnings, crates stacked with glass jars, heaps of tarnished cutlery, folds of dark cloth, bundles of herbs bound with string.
A birdcage hung from a
signal bracket, empty but for a layer of ash shaped like a sleeping thing. Painted signs dangled from chains in scripts Quinn could not read.
Wax had dripped down the
tiles in black and green tears. The place smelled of incense, wet wool, hot metal, and underneath it all, blood. Her jaw tightened. No one had mentioned the market. DS Malik turned from where he stood near the body, blue nitrile gloves bright against his brown hands.
He was younger than Quinn
by a decade, clever, ambitious, too willing to let the obvious answer flatter him. “Detective Quinn,” he said. “Welcome to Camden’s weirdest car boot sale.” She ignored the attempt. “What am I looking at?” “Victim is male, mid-thirties to forties. No ID yet. Multiple sharp-force injuries. Looks like a robbery that went sideways. Place is full of contraband—drugs, stolen artefacts, knockoff occult tat.” Malik gestured with his torch at the stalls. “Underground market. Literally.” Quinn stepped closer. The body lay halfway between the platform and the track bed, one shoulder tipped down as if he had
tried to
crawl and failed.
He wore a long charcoal
coat, expensive once, now soaked dark from throat to waist.
His face had collapsed into
the waxy slackness of the newly dead. Dark hair stuck to his forehead. His mouth was open. One of his front teeth was gold. Three stab wounds in the abdomen. One under the ribs. Defensive cuts across both palms. The blood pool spread beneath him, glossy at the centre, tacky at the edges. Not enough spatter on the tiles. Too much on the coat. Quinn crouched, careful to keep her
weight
off the dusted areas. “What’s his name?” “Unknown.” “You checked pockets?” “SOCO did. Empty.” “Empty how?” Malik frowned. “Empty-empty.” Quinn looked up. He corrected himself. “No wallet, no phone, no keys. Pockets turned out.” “By the killer?” “That would be my guess.” “Your guess is not evidence.” A
flicker
of irritation crossed Malik’s face. “Robbery fits. Stabbed during a deal. Killer strips him and runs. These stalls look abandoned in a hurry.” Quinn let her torch travel. At first glance, he was right. Chairs overturned. Crates spilled. A bowl of grey coins scattered across the platform. One awning ripped loose and hanging by a cord. But Harlow Quinn had seen panic before. Panic had rhythm. It broke things randomly. It left trails: dropped bags, trampled food, footprints crossing footprints, the ugly scatter of people trying to be anywhere but where they were. This place did not have panic. It had theatre. She stood and turned
slowly
, beam low. Dust lay thick along the platform edges where no stall had
been placed
. In the central aisle, boot prints clustered but did not smear. The overturned chairs all fell in the same direction, toward the northbound tunnel. The spilled coins formed a neat fan, too neat, as if poured from a height by a steady hand. None had rolled under the nearest table. “Who else is here?” “SOCO at the top taking samples. Dr. Elwood’s on his way. Uniforms sealing both access points.” Malik paused. “And we’ve got one civilian.” Quinn’s eyes cut to him. “Civilian?” “She was found hiding in one of the old service rooms. Says she got lost.” “No one gets lost down here by accident.” “That’s why she’s not gone anywhere.”
He pointed toward the far
end of the platform. Two constables stood beside a red-haired woman wrapped in a foil blanket. Small, freckled, round glasses smudged at one lens. A worn leather satchel sat at her feet, bulging with books and tagged now as property. The woman watched the crime scene with the fixed horror of someone who understood more than she wanted to say. Every few seconds she tucked a curl behind her left ear. Quinn knew her. Not personally. Not yet. Eva Kowalski. Research assistant, British Museum restricted archives. Oxford. Childhood friend of Aurora Vale, one of the names circling Quinn’s whiteboard like flies around a drain. A clever girl with access to old things and the bad luck to appear where old things turned criminal. “Lost,” Quinn said. Malik followed her gaze. “You know her?” “I know of her.” “That sounds ominous.” “It usually is.” Quinn crossed to the body again and crouched by the victim’s right hand. The fingers had curled as rigor began its slow claim. Something brass glinted between them. Not a coin. Too large. Too
deliberately
held. “Has this been photographed?” “From overhead, yes.” “Not moved?” “No.” “Good.”
She leaned in until the
smell of blood and copper filled her nose. A small brass compass sat in the dead man’s grip.
Its casing had gone green
at the seams with verdigris. Protective sigils—Quinn disliked the word even as it formed in her mind—had
been etched
around the face in tiny, precise marks. The needle did not point north. It
quivered
. Quinn held her torch steady. The needle
trembled
toward the tiled wall behind the farthest stall, jerked a fraction west, then settled again, stubborn as a hunting dog on scent. Malik said, “Novelty piece. Plenty of that rubbish here.” “Compasses point north.” “Unless they’re broken.” “Broken things don’t insist.” He exhaled through his nose. “Ma’am?” Quinn did not answer. She shifted her torch from the compass to the victim’s nails. Black grit under the index and middle fingers of his left hand. Not dirt. Soot, maybe. Tiny pale fragments clung to his cuff. Bone? Plaster? Salt? She angled the beam at the platform around him. “Where’s the weapon?” “Not found.” “Blood trail?” “None beyond the pool.” “CCTV?” Malik gave her a look. “In a station closed since 1924?” “There are council cameras above, traffic cameras, private doors with bells and lenses. People coming here had to enter from somewhere.” “If they existed.” Quinn looked at the stalls again. “They existed.” A crate near her knee held stoppered vials, each filled with liquid blacker than the tunnel. Beside it, a stack of yellowed cards had
been bound
in red thread. Another table displayed teeth sorted by size in
porcelain
dishes. Human? Animal? She would let a lab
decide
, though some part of her knew the answer before science had its chance to be offended. Three years ago, DS Morris had vanished in a cellar beneath Whitechapel while following a suspect who could not have left by any door. Quinn had found his torch burning on the floor, his blood on a wall, and frost on the ceiling in July. The official report had said structural collapse, despite the absence of rubble. She had signed it because she had still believed truth needed permission. She didn’t believe that anymore. “Look at the blood,” she said. Malik crouched opposite, humoring her. “I’m looking.” “The wounds are frontal. He faces his attacker. Defensive cuts. He bleeds here, supposedly after the stabbing.” “Supposedly?” “The pool is wrong.” “It’s a lot of blood.” “It’s a lot of blood poured from a coat.” Quinn pointed to the victim’s lapel. “Fabric is saturated down the front, but the platform beneath his torso has a clean crescent along the left side. If he fell here immediately, blood spreads under him evenly. Instead, his coat carried most of it. He was upright long enough to soak through.” “Could’ve staggered from a stall.” “On what footprints?” Malik looked down. Quinn swept her torch along the dusty tile. The victim’s shoes had left no staggered trail from any table. No heel drag. No slipping pattern.
Only the marks directly beneath
and behind him, two scuffs where his heels had struck after
being lowered
. “Body was placed,” she said. Malik’s expression changed. Not agreement yet. A crack in certainty. “Maybe the killer dragged him.” “No drag marks. No blood smear. Two people carried him, or one person stronger than he looked.” “Then why dump him in the middle of the aisle?” “Not dumped.” Quinn looked at the compass needle pointing to the wall. “Positioned.” A shout came from the top of the old stairs, muffled by distance. Someone telling someone else to keep back. The tunnel
seemed to
drink the sound and return it thinner. Quinn rose and walked toward the tiled wall. The compass needle had aimed at a section behind a stall selling tarnished mirrors. Each mirror had
been covered
with black cloth, every cloth pinned in place. She noted that without touching. People covered mirrors after deaths in certain traditions. Or before them. The stall itself had been set with care. Ledger book. Ink pot. Brass scale. Three bone-white tokens arranged in a triangle. She stopped. “Malik.” He came up beside her. “What?” She pointed to the tokens. “These logged?” He checked the evidence markers. “Not yet. Why?” The tokens were small, oval, and polished by handling. Bone, if she trusted her eye. Each had a hole drilled through one end. One bore a dark smear that might have been old wax. Or blood. The others were clean. On the floor beneath the stall, dust gathered in a
perfect
semicircle against the wall. Too
perfect
.
As if something had opened
there and pushed air outward. Quinn bent closer to the tiles. Most were cracked with age, their glaze crazed into fine brown veins. But at chest height, just behind the triangle of bone tokens, five tiles were clean. Not washed. Newer? No. The same old tile, but the grime had
been stripped
from them in vertical streaks. She lifted her torch. Scratches ran down the wall from about six feet high to waist level. Four parallel lines, deep enough to score ceramic. A hand. Not human unless the nails were blades. Malik saw them too. “Jesus.” “Photograph this,” Quinn said. He raised his radio, but she caught his wrist before he spoke. Her grip was light. His eyes
flicked
to her hand, then to her face. “No one touches the tokens,” she said. “No one moves the mirrors. No one stands between this stall and the body.” “Why?” “Because this is the line.” “What line?” She turned and sighted back across the platform: scratched wall, bone tokens, compass in dead hand, body placed in the aisle. The needle pointed back toward the scratches. The victim’s head angled
slightly
that way too. Not accidental. An arrow made of a corpse. “The killer wanted us to look at the body,” Malik said
slowly
. “No. The killer wanted someone to find what the body points to.” He stared at the wall. “A hidden door?” “Maybe.” “In a Tube station wall?” Quinn thought of Morris’s torch burning on concrete. Frost in July. The way his last voicemail had captured three seconds of a sound like a train arriving where there were no tracks. “Not a door in the usual sense.” Malik’s mouth tightened. “With respect, ma’am, if this becomes one of those cases where everyone starts saying cult and ritual, the press will have a feast. We stick to evidence.” Quinn looked at him then,
really
looked. Malik needed the world to be sensible because sensible worlds produced convictions. She had needed that once. It had made her a good detective and a poor witness to impossible things. “We always stick to evidence,” she said. “Even when it misbehaves.” At the far end of the platform, Eva Kowalski had stopped pretending not to listen. Her green eyes, enlarged by round lenses,
were fixed
on the brass compass in the dead man’s hand. Fear moved across her face first. Then recognition. Then,
quickly
shuttered, guilt. Quinn saw it. She left Malik by the stall and walked toward the witness. Each step clicked against the old tiles,
measured
, military-neat, the sound too sharp in the damp hush. Eva’s constable escort straightened. “Ma’am, she’s been cautioned—” “Good.” Quinn stopped an arm’s length from the young woman. “Eva Kowalski.” Eva tucked hair behind her left ear. “Detective.” Not “Who?” Not “How do you know my name?” Clever girl. Too clever. “You’re a long way from the British Museum.” “I could say the same about you and aboveground policing.” Quinn almost smiled. Almost. “You got lost.” “That’s what I told them.” “I’m asking what happened.” Eva glanced past her to the covered mirrors, the body, the wall. “You wouldn’t believe me.” “You don’t know what I believe.” “I know what people like you write in reports.” Something cold touched Quinn’s spine and walked two fingers upward. “People like me?” Eva’s lips parted, then closed. Her hands tightened around the foil blanket. Beneath the crinkle, her knuckles showed white. Quinn lowered her voice. “A man is dead. If you know why, this is not the moment to be poetic.” “I didn’t kill him.” “I haven’t accused you.” “Not out loud.” Quinn held her gaze. “What’s his name?” Eva looked at the body again. “Marrow.” “First or last?” “Market name. I don’t know his real one.” “Market.” Eva swallowed. “This place moves.” “Stations don’t move.” “This isn’t the station. Not exactly.” The constable beside them made a small disbelieving noise. Quinn silenced him with a look. Eva continued, words gathering speed as if she feared losing nerve. “The Veil Market changes location every full moon. It sets up in forgotten places. Tunnels, warehouses, old theatres. You need a bone token to enter. Without one, you can walk past the door all night and see nothing but brick.” Quinn thought of the maintenance contractor who got curious at half one in the morning. “And tonight someone saw too much.” “No. Tonight someone opened it wrong.” Quinn’s attention sharpened. “Wrong how?” Eva’s gaze went to the stall with the mirrors. “Those tokens should never be arranged that way.” “In a triangle?” “In an invitation.” “For whom?” Eva hugged the foil blanket tighter. “Not whom.” A draft moved through the platform. It came from nowhere Quinn could identify. Not down the tunnel, not from the stairs. It pushed against her face with a dry, mineral
chill
and carried the smell of rain on hot stone. Every covered mirror along the stall gave a soft, simultaneous tremor beneath its black cloth. The constable muttered, “Bloody hell.” Quinn did not turn away from Eva. “The compass. What is it?” Eva flinched, which was answer enough. “A Veil Compass,” she said at last. “Brass casing, sigils on the face. The needle points to the nearest rift.” “Rift.” “Portal, tear, threshold. Choose your word.” “And Marrow was holding it because?” “He sold things. Information. Passage. Protection.” Eva’s voice thinned. “If he died holding it, he wanted someone to see where the breach was.” “Or the killer placed it in his hand.” “No.” Eva shook her head. “You can’t force a dying grip around a Veil Compass. Not if it doesn’t want to be held.” Quinn stared at her. Eva
seemed to
hear herself. Color rose beneath her freckles. “I know how that sounds.” “I’m less interested in how it sounds than whether it’s true.” Malik called from behind them. “Ma’am.” Quinn turned. He stood near the body, torch fixed on the dead man’s feet. “You need to see this.” She crossed back, irritation at the interruption already fading into focus. Malik pointed to the soles of the victim’s shoes. They were expensive black boots, worn but polished. The left sole had split near the toe. Lodged in the crack was a sliver of something pale and glossy. Quinn crouched. Not tile. Not bone. Mother-of-pearl, perhaps. Thin as a fingernail, curved, iridescent. It gleamed pink and green in her torchlight. “There’s more,” Malik said. He angled his beam under the body’s coat hem. On the platform, half-hidden beneath pooled blood, lay a dusting of the same pearly fragments. They formed a rough arc beneath the victim, as if he had been standing on a brittle shell when it
shattered
. Quinn’s mind rearranged the scene. The victim upright. Facing the wall. Compass in hand. The triangle of bone tokens set. Mirrors covered. Something opening where no door existed. Claws striking tile from the other side. Marrow stabbed elsewhere? No. Not stabbed. Those wounds were too clean, too human. A knife had put blood in his coat. But the pearl fragments and soot beneath his nails belonged to the opening. He had
tried to
close it. Or widen it. Someone had killed him during the attempt, then posed him to warn or accuse. She
scanned
the body again. Defensive cuts on both palms. But the left palm had soot. The right hand held the compass. The stab wounds entered upward beneath the ribs. “Shorter attacker,” she said. Malik blinked. “What?” “Knife angle. Upward thrust. Victim approximately six foot. Attacker shorter, close range, likely known to him. He raised his hands but didn’t run. Trusted them until he couldn’t.” Eva had followed at a distance. Quinn heard her breath catch. “Market emptied before the murder,” Quinn went on. “Not during. Stalls staged to suggest panic, but dust says otherwise. The body was placed after death,
aligned
with the wall. The compass either remained in his hand from the moment he died or was accepted by him before death. The killer wanted the breach found, but not by police. By someone who understands this.” Her eyes shifted to Eva. “Someone like you.” Eva went
very
still. Malik looked between them. “You think she’s the target?” “I think she’s one of them.” Eva’s face hardened. “One of who?” Quinn stepped close enough to see the tiny green reflections of her torch in Eva’s lenses. “The people who keep arriving ahead of bodies,” she said. “The people with archives access and bone tokens and explanations that sound insane until the evidence starts agreeing with them.” Eva opened her mouth. From the mirror stall came a crack like ice splitting on a pond. Every torch swung toward it. One of the black cloths bulged outward, not much, just enough to show the oval shape of the mirror beneath. The bone tokens on the table shivered. The brass scale tipped, empty pan descending as though weighed by invisible fingers. Quinn’s hand went to her baton before reason reminded her it would do nothing against a wall. Malik whispered, “What is that?” Quinn watched the scratched tiles darken in five vertical lines. Fresh moisture welled from the gouges. Not water. Too dark. It slid down
slowly
, glossy and red-black. Evidence, she thought, with a grim, almost savage clarity. Misbehaving. She checked her
watch
. 02:24. Seven minutes since she had entered the platform. Seven minutes to break Malik’s robbery theory, frighten a witness, and find a door where brick should be. Behind the covered mirror, something tapped once. Then again. Patient as rain.
created_at
"2026-04-24T21:12:10.339Z"
4/24/2026, 9:12:10 PM
model
"openai/gpt-5.5-20260423"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
10274
moderation_latency
(null)
generation_time
113215
tokens_prompt
923
tokens_completion
5764
native_tokens_prompt
835
native_tokens_completion
5023
native_tokens_completion_images
0
native_tokens_reasoning
411
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
num_fetches
(null)
web_search_engine
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"completed"
usage
0.154865
router
(null)
provider_responses
0
endpoint_id
"58e5b336-423e-430b-a2ab-8bc353f0c51b"
id
"resp_058a545bf4ad77f90169ebdcaa6ce481959b904d82fa674a51"
is_byok
false
latency
265
model_permaslug
"openai/gpt-5.5-20260423"
provider_name
"OpenAI"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer
(null)
request_id
"req-1777065130-16xFIDcHstPMBMMkFrJG"
session_id
(null)
api_type
"completions"
id
"gen-1777065130-yUyE0tuiiN7WtxDNPelI"
upstream_id
"resp_058a545bf4ad77f90169ebdcaa6ce481959b904d82fa674a51"
total_cost
0.154865
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
response_cache_source_id
(null)
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
25
adverbTagCount
1
adverbTags
0
"Malik said slowly [slowly]"
dialogueSentences
154
tagDensity
0.162
leniency
0.325
rawRatio
0.04
effectiveRatio
0.013
88.48%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
3471
totalAiIsmAdverbs
8
found
0
adverb
"slowly"
count
3
1
adverb
"deliberately"
count
1
2
adverb
"slightly"
count
1
3
adverb
"really"
count
1
4
adverb
"quickly"
count
1
5
adverb
"very"
count
1
highlights
0
"slowly"
1
"deliberately"
2
"slightly"
3
"really"
4
"quickly"
5
"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)
78.39%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
3471
totalAiIsms
15
found
0
word
"weight"
count
2
1
word
"flicker"
count
1
2
word
"etched"
count
1
3
word
"quivered"
count
1
4
word
"trembled"
count
1
5
word
"porcelain"
count
1
6
word
"perfect"
count
2
7
word
"flicked"
count
1
8
word
"measured"
count
1
9
word
"chill"
count
1
10
word
"shattered"
count
1
11
word
"scanned"
count
1
12
word
"aligned"
count
1
highlights
0
"weight"
1
"flicker"
2
"etched"
3
"quivered"
4
"trembled"
5
"porcelain"
6
"perfect"
7
"flicked"
8
"measured"
9
"chill"
10
"shattered"
11
"scanned"
12
"aligned"
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
1
narrationSentences
324
matches
0
"d in fear"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
3
hedgeCount
5
narrationSentences
324
filterMatches
0
"watch"
1
"decide"
hedgeMatches
0
"tried to"
1
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
452
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
60
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
3468
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
22
unquotedAttributions
0
matches
(empty)
0.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
122
wordCount
2498
uniqueNames
21
maxNameDensity
1.96
worstName
"Quinn"
maxWindowNameDensity
5.5
worstWindowName
"Eva"
discoveredNames
Harlow
2
Quinn
49
Tube
1
London
1
Camden
1
West
1
End
1
Met
1
Malik
23
Kowalski
2
British
1
Museum
1
Aurora
1
Vale
1
Morris
2
Whitechapel
1
July
2
Eva
22
Clever
1
One
5
Three
3
persons
0
"Harlow"
1
"Quinn"
2
"Camden"
3
"Malik"
4
"Kowalski"
5
"Museum"
6
"Morris"
7
"Eva"
8
"One"
9
"Three"
places
0
"Tube"
1
"London"
2
"West"
3
"End"
4
"July"
globalScore
0.519
windowScore
0
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
180
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
3468
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
452
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
229
mean
15.14
std
18.01
cv
1.189
sampleLengths
0
25
1
78
2
3
3
10
4
32
5
1
6
13
7
51
8
3
9
12
10
6
11
14
12
14
13
11
14
54
15
4
16
2
17
87
18
3
19
6
20
37
21
11
22
9
23
40
24
71
25
40
26
11
27
3
28
1
29
3
30
3
31
2
32
3
33
3
34
12
35
3
36
5
37
5
38
25
39
5
40
65
41
6
42
3
43
7
44
63
45
4
46
23
47
6
48
15
49
8
97.68%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
7
totalSentences
324
matches
0
"been placed"
1
"been etched"
2
"been bound"
3
"being lowered"
4
"been covered"
5
"been stripped"
6
"were fixed"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
0
totalVerbs
420
matches
(empty)
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
2
semicolonCount
0
flaggedSentences
1
totalSentences
452
ratio
0.002
matches
0
"Protective sigils—Quinn disliked the word even as it formed in her mind—had been etched around the face in tiny, precise marks."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2511
adjectiveStacks
0
stackExamples
(empty)
adverbCount
84
adverbRatio
0.03345280764635603
lyAdverbCount
19
lyAdverbRatio
0.007566706491437674
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
452
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
452
mean
7.67
std
6.86
cv
0.895
sampleLengths
0
25
1
12
2
12
3
16
4
38
5
3
6
6
7
4
8
26
9
6
10
1
11
11
12
2
13
4
14
18
15
6
16
9
17
7
18
7
19
3
20
12
21
6
22
14
23
14
24
7
25
4
26
6
27
12
28
16
29
20
30
4
31
2
32
32
33
19
34
11
35
11
36
14
37
3
38
6
39
18
40
19
41
4
42
7
43
4
44
5
45
37
46
3
47
3
48
24
49
15
49.82%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
22
diversityRatio
0.328159645232816
totalSentences
451
uniqueOpeners
148
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
8
totalSentences
265
matches
0
"Somewhere in the dark, water"
1
"Too long between discovery and"
2
"Too many people had already"
3
"Then the track bed, where"
4
"Too much on the coat."
5
"Too deliberately held."
6
"Only the marks directly beneath"
7
"Then, quickly shuttered, guilt."
ratio
0.03
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
55
totalSentences
265
matches
0
"Her shoes found the platform"
1
"Her torch beam cut across"
2
"He straightened when he saw"
3
"He passed it over."
4
"She checked the times, the"
5
"Her worn leather watch showed"
6
"Her jaw tightened."
7
"He was younger than Quinn"
8
"She ignored the attempt."
9
"He wore a long charcoal"
10
"His face had collapsed into"
11
"His mouth was open."
12
"He corrected himself."
13
"It broke things randomly."
14
"It left trails: dropped bags,"
15
"It had theatre."
16
"She stood and turned slowly,"
17
"He pointed toward the far"
18
"She leaned in until the"
19
"Its casing had gone green"
ratio
0.208
88.30%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
197
totalSentences
265
matches
0
"Detective Harlow Quinn ducked under"
1
"Her shoes found the platform"
2
"The air below Camden tasted"
3
"Her torch beam cut across"
4
"A constable in paper overshoes"
5
"He straightened when he saw"
6
"Quinn gave him a nod"
7
"He passed it over."
8
"She checked the times, the"
9
"Her worn leather watch showed"
10
"The first responding officer had"
11
"Quinn said, handing the log"
12
"The constable swallowed, unsure whether"
13
"Quinn moved past him."
14
"The abandoned station opened in"
15
"Stalls had been set up"
16
"A birdcage hung from a"
17
"Wax had dripped down the"
18
"The place smelled of incense,"
19
"Her jaw tightened."
ratio
0.743
18.87%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
265
matches
0
"As if something had opened"
ratio
0.004
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
94
technicalSentenceCount
3
matches
0
"Eva continued, words gathering speed as if she feared losing nerve."
1
"They formed a rough arc beneath the victim, as if he had been standing on a brittle shell when it shattered."
2
"The brass scale tipped, empty pan descending as though weighed by invisible fingers."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
25
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
16
fancyCount
2
fancyTags
0
"The constable muttered (mutter)"
1
"Malik whispered (whisper)"
dialogueSentences
154
tagDensity
0.104
leniency
0.208
rawRatio
0.125
effectiveRatio
0.026
90.7179%