Run: 2026-03-06-01KK1H5RFJNN5X18E3CWH246A3

Run Details

Model:
GPT-5.4
Duration:
1m 26s
Cost:
$0.047732
Provider:
OpenAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
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> Continue the story using 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 train tunnel had not heard wheels in twenty years, yet the rails still held a shine in places, as if something had polished them with a sleeve. Detective Harlow Quinn stopped at the lip of the platform and let her torch rest low. Dust hung in the beam like ash in chapel light. Old enamel signs peeled from the tiled wall. CAMDEN TOWN, one cracked letter at a time. Somebody had strung police tape from a rusted bench to a blackened vending machine, and it looked absurd down here, a thin civic ribbon tied across a place the city had forgotten. Her boot touched the yellow line. Fresh scuffs. Too many. A constable near the stairwell straightened when he saw her. “Ma’am.” Quinn lifted two fingers and kept walking. The air carried damp brick, engine oil gone sour, and beneath both, a sweet metallic tang that caught at the back of her throat. Blood, but not enough for the amount of chatter she had heard on the radio. Her left wrist turned. The worn leather strap of her watch creaked as she checked the time. Four-twenty-three. DS Colin Mercer waited beside a body laid out between two overturned crates. Mid-thirties. Male. Grey suit, cheap cut. One shoe missing. His face had gone waxy under the station grime. Mercer had crouched with a notebook balanced on his knee, rain still dark on the shoulders of his coat from the street above. He looked up with that guarded expression men wore when they had already built a theory and wanted the room to fit inside it. “You took your time.” “You called it a robbery with a body. Sounded routine.” Mercer stood and tucked the notebook into his pocket. “Routine until the uniforms found the entrance hidden behind a service corridor and decided to tell every rumour-loving idiot in Camden we’d found a secret station.” Quinn swept the platform. Two forensic officers worked under portable lamps. One photographed a chalk circle sprayed on the tiles near the far tunnel mouth. Not chalk. Powder. Too fine, too bright against the filth. “This was under lock?” “Officially, yes.” “Unofficially?” Mercer gave one shoulder. “Unofficially, London has a talent for spare keys.” Quinn crouched by the victim. No wallet. No phone. The knot of his tie had been yanked loose hard enough to bruise the neck. His right hand remained clenched. She did not touch it yet. A dark stain spread under his left side, though the coat had bunched over the wound. “Name?” “Leon Varga. We pulled him off prints. Low-level courier. Prior for handling stolen antiquities, a caution for assault, nothing grand.” “A courier comes to an abandoned station carrying what?” Mercer nodded towards the crates. “They were empty when we found them. That and the missing wallet point one way.” “Do they?” He looked at her, patient in the way people got when they thought patience would shame you into agreement. “Three local lads were picked up half a mile away. One had blood on his sleeve. Another had Varga’s shoe in a rucksack. They run this patch. They likely shook him down, panicked, and bolted when they realised he was dead.” Quinn stood and walked past the body to the crates. Old fruit labels clung to the timber. Not local. One side had been branded with a burned symbol, then scraped at with a blade. She angled her torch. Under the gouges, a crescent with a vertical line through it. Not a dock mark. Not any shipping insignia she knew. “Likely,” she repeated. Mercer spread his hands. “What’s wrong with likely?” “Likely is what people say before the paperwork falls apart.” He smiled without warmth. “You still do that thing where a mugging can’t be a mugging unless the moon signs off on it.” She ignored him. The nearest crate held a sprinkle of black grit in the bottom. Not soil. Not ash either. The grains caught her torch and threw back a dull blue glint. She pinched one with a gloved finger. It smudged cold across the latex and gave off the same sweet metallic scent she had tasted in the air. “Crime Scene bag these?” Mercer frowned. “They already took samples from the blood.” “This isn’t blood.” He stepped closer, looked, then shook his head. “Probably coal dust. We’re in a bloody tunnel.” “Coal dust doesn’t shine.” “One of the lamps is behind you.” Quinn let the grit fall. A rat skittered under the platform edge and vanished. The station answered with a long hush, the kind tunnels made when sound wandered too far and came back wrong. She crossed to the powder circle. One of the forensic officers looked up. “Detective.” “What have you got?” The officer, Singh, pointed with a capped pen. “Circular residue, about six feet across. We found wax drippings at four points. No candle stubs. Prints overlap everywhere. Could be squatters. Could be prank rubbish.” “What colour was the wax?” “Black.” Mercer snorted. “There’s your occult cult, Quinn. Teenagers with too much internet.” Singh glanced between them and kept wisely silent. Quinn knelt at the edge of the circle. Not chalk, then. Salt mixed with something silver-grey. The line had broken in two places, not from random foot traffic but from a careful scraping, as though someone had opened a door in it and closed it again in haste. At one break sat a crescent of dark smear. She held the torch closer. Not blood. Burn. She smelled singed wool. Her gaze shifted to the body. Left sleeve cuff charred. Tiny, easy to miss unless light struck it square. “Mercer.” “What?” “Who moved him?” “The paramedics checked for signs of life. Why?” “You log the original position?” “Of course.” “Show me.” Mercer motioned to a constable, who brought over a camera tablet. Crime scene photos slid by beneath Quinn’s thumb. Varga had first been found on his back, head tilted towards the tracks, right arm out, left trapped under him. Now he lay slightly turned, but that did not matter. What mattered sat in the first frame near his open hand: a small brass object half hidden by his coat hem. Quinn looked at the corpse. Nothing there now. She held the screen up. “What’s this?” Mercer leaned in. “Could be anything. A lighter.” “It has a hinge?” “In this image? Hard to tell.” “Where is it now?” Mercer turned towards the room at once. “Who bagged property from the body?” The younger forensic officer answered from the bench. “We logged one ring, loose change, train card, no wallet, no phone.” “No brass object?” “No.” Mercer swore under his breath. Quinn enlarged the photo. Verdigris flecked the edge of the thing. Not a lighter. A compass casing. Small enough for a pocket. The etching around the rim looked decorative until she recognised the repeating notch pattern. Protective marks. She had seen something close once in evidence from a raid that vanished before it reached court. A bone token had sat in the same envelope. That, too, had vanished. “Search under him again.” Mercer folded his arms. “The paramedics might’ve kicked it. It could be anywhere.” “Then start anywhere.” Her tone cut enough that he nodded to the constables. They moved in, muttering apologies to the dead as they lifted coat edges, checked between sleepers, under crates, along the platform lip. Quinn stepped off the platform onto the ballast. The stones shifted under her boots. From here she could see the victim’s wound line through the coat tear. Entry on the left side, low ribs. Narrow blade. Yet there was almost no cast-off, no arterial spray, no pooling beyond what had seeped into the cloth. He had not bled out here. He had arrived bleeding, perhaps already dead. “Mercer. Did anyone find a drag mark?” “No.” “Because he wasn’t dragged.” Mercer rubbed his jaw. “Carried?” “By one person? Across dust this thick? We’d have shoe troughs, knee marks, fabric pulls.” “You think someone flew him in?” Quinn looked at the rails. Between them, dust lay mostly undisturbed except for one stretch directly below the powder circle, where the grime had swirled into a spiral pattern and then settled again. Not from feet. Not from movement she could name and keep inside a report. She climbed back onto the platform. “Those three lads you picked up. Street thieves know this station exists?” “One of them tagged a service door nearby last year.” “Knew this chamber, this corridor, the hidden gate?” “No.” “Could they have found it tonight?” Mercer’s silence stretched. “Possibly.” “Would they rob a courier in a dead station and leave his ring and loose change?” “They took the wallet.” “If the wallet existed. You said low-level courier. Men like that don’t carry their business in a billfold with family photos.” Mercer looked at the body, then at the chalked powder. “Fine. Say they didn’t do it. What then?” Quinn let her torch drift to the far tunnel mouth. The darkness there sat thicker than the rest, almost oily. Someone had hammered fresh hooks into the tiled wall beside it. Canvas scraps hung from one. Market stalls used hooks like that. Temporary ones. She walked over. Scuff marks radiated from the ground in neat semicircles, the shape feet made when they pivoted around a fixed table. She counted six positions. Not squatters. Traders. A strip of red fabric snagged on a nail fluttered when air moved through the tunnel. Silk, expensive once, now dusty. Nearby, a fish scale gleamed on the floor though there had been no fishmongers in Camden’s underworks. Beyond it sat a tiny pile of shrivelled herbs bound with black thread. Mercer joined her. “You’ve gone quiet. That’s always bad.” Quinn pointed at the hooks. “Temporary stalls.” “In an abandoned station.” “Yes.” “For whom?” She did not answer. Her eyes had settled on the tiled wall. A rectangle there had been wiped clean with care, hand-width by hand-width. At its centre, drawn in grease pencil, was a crude arrow and two words. NO BONES. Mercer read it aloud. “Charming.” Quinn pictured the missing brass compass in the photo, the old rumours passed between vice officers and thieves too frightened to put names in statements, the whisper of an underground market that moved as if the city itself carried it in its pockets. Entry by token. Bone token. Varga had come to buy passage or information. He had arrived empty-handed. “No bones,” she murmured. “He came without the price.” Mercer stared at her. “You know what that means?” “I know somebody turned him away.” “And stabbed him for manners?” She walked back to the body and finally prised open his right fist. The fingers resisted, stiffening. Inside lay a scrap of paper damp with sweat. Not paper. Heavy stock, torn from a card. One side held half an ink stamp: a crescent crossing a vertical line, same as the crate brand. On the other side, four letters in hurried block capitals. EVA Mercer leaned over her shoulder. “A name?” “Looks that way.” “Girlfriend? Contact? Victim managed to clutch half a valentine before dropping dead?” Quinn slipped the scrap into an evidence sleeve. “Or the person he meant to meet.” A voice came from the stairwell. “Detective?” Constable Reed hurried down, breathless from the climb. “There’s a woman at the cordon. Says she works at the British Museum. Insists this concerns her. Wouldn’t give details to uniforms.” Mercer rolled his eyes. “Of course there’s a woman from the museum. Why not a fortune teller and a bishop while we’re at it?” “What’s her name?” Quinn asked. Reed checked his notebook. “Eva Kowalski.” Mercer let out a short laugh. “You’re kidding.” Quinn looked at the evidence sleeve in her hand, then towards the stairwell where the tunnel breathed cold air up from deeper tracks. “Bring her down.” Reed hesitated. “Into the scene?” “To the edge of it.” Mercer watched the constable go, then turned back. “You’re entertaining this.” “I’m speaking to a witness.” “You’ve got a dead courier in a secret station, a missing trinket, and now a museum researcher appears on cue. You don’t find that convenient?” “I find it useful.” Mercer glanced at the body, the circle, the hooks on the wall. “This is exactly how nonsense gets into a case file.” “No,” Quinn said. “This is how the right detail gets there before somebody removes it.” She crouched once more by Varga’s coat. The inner seam near the breast pocket had split. Inside the stitching, hidden where a pickpocket would miss it, something thin and hard remained sewn into the lining. She slid a penknife under the thread and opened a small slit. A token dropped into her palm with a dry click. Bone, polished smooth, carved into a disc no larger than a pound coin. A hole pierced the centre. On one side, the same crescent sigil. On the other, a tiny etched doorway. Mercer’s face changed. Not belief. Not yet. But the room in his head shifted and made space for a shape he had not wanted. “He did have a wallet substitute.” “He had entry.” “Then why the message on the wall?” Quinn closed her fingers around the token. “Because whatever happened here happened after he got in.” Footsteps echoed from the stairs. Quick, uneven, then checked as their owner saw the body and the lights and the old station opened out beneath her. Eva Kowalski came into view with a worn leather satchel clutched against her side, curly red hair escaping a knot, round glasses sliding down her nose. Freckles stood out stark against skin gone pale under the fluorescent spill. Her gaze found the token in Quinn’s hand first. Then the powder circle. Then the dead man. She tucked hair behind her left ear. “You let me be too late,” she said.
created_at"2026-03-06T12:15:20.572Z" 3/6/2026, 12:15:20 PM
model"openai/gpt-5.4-20260305"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency415
moderation_latency(null)
generation_time85628
tokens_prompt1149
tokens_completion3815
native_tokens_prompt1009
native_tokens_completion3014
native_tokens_completion_images0
native_tokens_reasoning0
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"completed"
usage0.0477325
router(null)
provider_responses
0
endpoint_id"9ff5625c-403f-4d7f-b895-58ac7295062c"
id"resp_0d20be5dd3004bdd0169aac558a67481938130ecade1be600d"
is_byokfalse
latency157
model_permaslug"openai/gpt-5.4-20260305"
provider_name"OpenAI"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1772799320-uAoJKILoA5fB9XMTXVP6"
upstream_id"resp_0d20be5dd3004bdd0169aac558a67481938130ecade1be600d"
total_cost0.0477325
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags5
adverbTagCount0
adverbTags(empty)
dialogueSentences101
tagDensity0.05
leniency0.099
rawRatio0
effectiveRatio0
97.83% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2306
totalAiIsmAdverbs1
found
0
adverb"slightly"
count1
highlights
0"slightly"
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)
76.15% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2306
totalAiIsms11
found
0
word"warmth"
count1
1
word"glint"
count1
2
word"etching"
count1
3
word"silence"
count1
4
word"fluttered"
count1
5
word"silk"
count1
6
word"whisper"
count1
7
word"etched"
count1
8
word"footsteps"
count1
9
word"echoed"
count1
10
word"stark"
count1
highlights
0"warmth"
1"glint"
2"etching"
3"silence"
4"fluttered"
5"silk"
6"whisper"
7"etched"
8"footsteps"
9"echoed"
10"stark"
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
narrationSentences195
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount0
narrationSentences195
filterMatches
0"watch"
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences291
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen43
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2306
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions11
unquotedAttributions0
matches(empty)
66.67% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions63
wordCount1631
uniqueNames10
maxNameDensity1.53
worstName"Mercer"
maxWindowNameDensity3
worstWindowName"Mercer"
discoveredNames
Harlow1
Quinn21
Colin1
Mercer25
Singh2
Camden1
Reed3
Varga3
Kowalski1
One5
persons
0"Harlow"
1"Quinn"
2"Colin"
3"Mercer"
4"Singh"
5"Reed"
6"Varga"
7"Kowalski"
places
0"Camden"
1"One"
globalScore0.734
windowScore0.667
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences110
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.434
wordCount2306
matches
0"not from random foot traffic but from a careful scraping, as though someone had opened a door"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences291
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs173
mean13.33
std18.28
cv1.372
sampleLengths
0102
110
210
31
47
557
678
74
810
99
1026
1135
124
132
141
154
168
1751
181
1920
209
215
2215
232
2419
2541
2659
273
284
294
3010
314
3219
3359
344
352
367
373
388
398
404
417
4234
4313
441
454
468
4726
485
491
98.07% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences195
matches
0"been yanked"
1"been branded"
2"been found"
3"been wiped"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs277
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences291
ratio0
matches(empty)
88.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1639
adjectiveStacks2
stackExamples
0"same sweet metallic scent"
1"left trapped under him."
adverbCount45
adverbRatio0.027455765710799267
lyAdverbCount7
lyAdverbRatio0.004270896888346553
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences291
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences291
mean7.92
std6.87
cv0.867
sampleLengths
028
116
210
38
48
532
66
72
82
910
101
117
1224
1315
144
1513
161
1713
181
191
204
213
229
2323
2424
254
2610
279
2826
294
307
3114
322
331
347
354
362
371
384
398
405
412
422
4315
445
456
4616
471
4820
499
61.51% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.3917525773195876
totalSentences291
uniqueOpeners114
60.98% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount3
totalSentences164
matches
0"Too fine, too bright against"
1"Then the powder circle."
2"Then the dead man."
ratio0.018
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount34
totalSentences164
matches
0"Her boot touched the yellow"
1"Her left wrist turned."
2"His face had gone waxy"
3"He looked up with that"
4"His right hand remained clenched."
5"She did not touch it"
6"He looked at her, patient"
7"She angled her torch."
8"He smiled without warmth."
9"She ignored him."
10"She pinched one with a"
11"It smudged cold across the"
12"He stepped closer, looked, then"
13"She crossed to the powder"
14"She held the torch closer."
15"She smelled singed wool."
16"Her gaze shifted to the"
17"She held the screen up."
18"She had seen something close"
19"Her tone cut enough that"
ratio0.207
88.05% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount122
totalSentences164
matches
0"The train tunnel had not"
1"Detective Harlow Quinn stopped at"
2"Dust hung in the beam"
3"CAMDEN TOWN, one cracked letter"
4"Somebody had strung police tape"
5"Her boot touched the yellow"
6"A constable near the stairwell"
7"Quinn lifted two fingers and"
8"The air carried damp brick,"
9"Blood, but not enough for"
10"Her left wrist turned."
11"The worn leather strap of"
12"DS Colin Mercer waited beside"
13"His face had gone waxy"
14"Mercer had crouched with a"
15"He looked up with that"
16"Mercer stood and tucked the"
17"Quinn swept the platform."
18"Mercer gave one shoulder."
19"Quinn crouched by the victim."
ratio0.744
30.49% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences164
matches
0"Now he lay slightly turned,"
ratio0.006
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences59
technicalSentenceCount2
matches
0"The air carried damp brick, engine oil gone sour, and beneath both, a sweet metallic tang that caught at the back of her throat."
1"Quinn pictured the missing brass compass in the photo, the old rumours passed between vice officers and thieves too frightened to put names in statements, the w…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags5
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount2
fancyTags
0"she repeated (repeat)"
1"she murmured (murmur)"
dialogueSentences101
tagDensity0.05
leniency0.099
rawRatio0.4
effectiveRatio0.04
92.2579%