Run: 2026-02-19-01KHTY9FGB92HHY1QFQ6NA58R9

Run Details

Model:
GPT-5
Duration:
4m 23s
Cost:
$0.062460
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="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <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> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. 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
Rain needled the pavement and turned Camden Road into a smear of tail-lights and wet brick. Quinn hunched in her coat and cupped a hand around her radio, the leather of her watch warm against her wrist despite the cold. “Control, Quinn. Target on foot by the Lock. Moving north.” Noise crackled. A bus heaved past and drowned the response. She stepped off the curb and into the spray. “Herrera.” He glanced back once. Curly hair plastered tight, eyes quick. The Saint Christopher at his throat flashed under a streetlamp. He didn’t break stride. “We can talk under a roof,” her voice cut through the rain, steady and flat. “Or over a cell table.” “Not tonight.” He slipped between two cars and came out onto the next street, shoes slapping, medallion bouncing against his collarbone. “Tomás.” “You never use my first name unless you want something ugly.” “I want the truth about the girl in King’s Cross.” “She wanted the truth too.” He veered under a railway arch, past a kebab stand steaming like a small chimney. Grease hung in the air with the smell of wet wool and old diesel. Quinn closed the gap. He threw a look over his shoulder, a flash of teeth at the corner of his mouth that wasn’t a smile. “You’ve been standing outside Silas’ bar for three nights,” his words came tight with breath. “Green sign. Maps on the wall. Pretty pictures. You looked bored.” “Silas served you to ghosts in a glass,” Quinn moved with a soldier’s rhythm, cutting angles, choosing lines. “Then you walked out humming. Where’d you hide the panic, Tomás?” “Under my licence. The one you helped take.” “You lost it yourself.” He cut left into a narrow lane of shuttered market stalls, tarps flapping like skins. Puddles held wrinkled faces of streetlights. Quinn’s boots found the dry patches, her body on rails. “I kept a boy breathing who couldn’t touch iron,” he called over his shoulder. “Tell the NHS about that.” “The girl in King’s Cross didn’t breathe through iron or fairy dust. She bled.” “From a place you can’t stitch.” “Stop and we’ll count the measures together.” He hurdled a crated stack and almost went down on the slick slats. “Hostia,” hissed out of him. He recovered and drove forward, hand to his side where the dark fabric pressed. The scar on his forearm caught the light when his sleeve snapped back. He’d been cut before. He moved like he knew the ground could bite. “Medical bag you carry won’t fix a bullet,” she matched pace, breath even, eyes calculating street, footstep, handhold. “Lucky for you I didn’t bring one.” “Lucky for me you don’t shoot people in markets.” “Try me.” He laughed and his breath steamed. “You won’t drag me where your partner ended up.” The words punched through the rain. Quinn felt the old hole open under her shoes. Water tapped in it. Her jaw set like iron. “Keep his name out of your mouth.” “He had his own mouth,” Tomás angled through a gap in a graffitied fence. “And it screamed before it went quiet.” “Tomás.” “Or what?” “Or I cuff you to a bollard and let the river talk to you about mouths.” “That river knows me. It keeps secrets better than your lot.” They spilled into the small park by the canal, trees dripping and bankside lamps casting long bruise-coloured ovals on the water. He ran along the curve, trainers smearing wet grit. Ahead, a service gate to a blocked-off stairwell sat under a crust of rust and padlocks. He aimed straight for it. “You’re not getting past that.” “That’s what you think.” He thumped the gate with his fist in a specific rhythm, knuckle-bone across iron—knock, pause, knock-knock, pause, knock-knock-knock. The sound felt old. The hair on her arms prickled. A square in the metal slid back with a rasp. Warm breath spilled out. The smell carried spice and copper and something like ozone before a storm. “Bone.” Tomás’ hand dipped into his hoodie pocket and came up closed. He grinned, not with humour. “Same as last time then.” “Bone.” He rolled the small token across his knuckles. The thing looked like a slice of something once-living, polished to a pale sheen, etched with lines that itched the eyes. He slid it into the hole. A tongue of shadow touched his fingers as if tasting him. The locks snicked. The gate unlatched. “Stop,” Quinn’s palm hit the metal, and the shock ran up her arm. “You’re late to this dance,” Tomás eased his body through the half-open gate and leaned back into her field of view. “Come learn the steps.” Her badge flashed in the dim, brass wet and honest. “Metropolitan Police. Step out.” “Wrong currency.” A different face appeared in the square behind Tomás. Not police. Not neighbourly. A man with eyes like slick flint and skin pitted with years. He spoke with a voice that rolled like a train through a tunnel. “Token or bone, officer. Choose right.” “I’ve got questions,” Quinn’s fingers hooked the mesh. “This one runs and people die. You want his mess in your yard?” “The Market is not your yard,” the man’s tone stayed even, brittle with something older than patience. “It is open by right and closed by bone. He paid.” “Then he can pay in kind,” she shifted her weight. “Or we take it outside.” “Outside is for rain,” the man replied. “Inside is for rainmakers.” Tomás smirked. “You like to stare at the old maps, Detective. Come see the ones that blink.” “You treat outlaws who slit throats.” “I treat anyone who bleeds on the wrong night.” “You treated a girl and she stopped.” “She was stopped long before I touched her.” “By what?” He looked at her then, straight, as if the rain thinned and the city held its breath. “By whatever took your partner,” he offered, unsugared. “And it’s laughing under your feet.” Her jaw flexed. The worn leather strap tugged at her pulse. The tiny tick under her skin matched the one under her watch face. Military precision settled over her muscles like an old coat. “You want to finish that sentence with something useful?” “You can’t write a report on this,” he angled his chin at the gate. “You can only learn to breathe where the air cuts your lungs.” “My lungs work fine.” “Keep them dry then.” He slid further in. The gate moved with him. Warmth rolled out in a pulse. Voices drifted up from the stairwell, strange vowels and sibilants braided with the familiar. A bell chimed, thin as a rib. Somewhere inside, someone laughed, and the sound had teeth. “Morris,” Quinn spoke low, the name a rough stone in her mouth. “You hearing this?” The space behind the square breathed. The brick vibrated like a plucked string. The old man behind the grate watched her like a hawk eyeing a low fence. “You talk to ghosts, Detective?” “They talk back,” her answer came without decoration. “Sometimes in blood.” “They talk with prices here,” his lips split in a shape that wasn’t quite a smile. “Same with tongues.” Tomás touched the medallion at his chest. “You can wait in your rain and let me vanish.” “You won’t.” “I’ve been vanishing since Seville.” “You left Seville, Tomás. You didn’t vanish.” “Felt the same.” “You moved to London to help people. You lost your licence in the dark.” “I lost it under your light.” He kissed his teeth, then dipped his head towards the steps. “There’s a stall down there that bottles the last words of the dead. There’s a woman who sews shadows to your heels. There’s a man who will tell you the date you break and offers a discount if you take it early. The Market moves with the moon because the moon knows when to hide. If you want answers, you won’t find them under a fluorescent tube.” “Control,” Quinn lifted the radio again. Her voice stayed even. “Quinn. Break in pursuit. Suspect entered a restricted area. Possible underground congregation. Location Camden Lock, service stair. Send…” Static hissed like a snake. Nothing. “You won’t bring backup,” the gatekeeper’s eyes didn’t blink. “Not in time.” “You could let me in.” “I could ask you for a piece of yourself.” She squared her shoulders, wet hair hugging her scalp, the salt and pepper grain bristling like steel wool under a helmet. “You’ll take a bribe off a man who stitches contraband in basements and give me a sermon?” “That one pays the toll,” the old man’s breath stained the metal with a fine mist. “He understands the road. Do you?” Tomás put his fingers on the inner bars, the Saint pressing cold against bone. “You can’t follow with your badge. Leave it on the step.” “The step won’t hold it,” her voice dropped. “And I won’t leave Morris here.” “Then don’t,” he replied, too fast to sound kind. “Take him back to the rain.” She leaned in until the mesh marked her cheek. “You know who killed that girl.” “I know what ate her.” “Name it.” “It has a dozen and they change with the city. Tonight it buys tincture and teeth where the trains used to stop. Tomorrow the Market moves and you’ll stand in the wrong tunnel with your torch out.” “How long till the full moon?” “Tomorrow,” spoke the man behind the gate before Tomás could. “After that you look in a different place and find a different death.” Quinn breathed in through her nose. The air tasted like a scrapyard hit with lavender and spilled gin. She saw, for a slice of a second, the shadow of stalls beyond the stairs. A slung canopy dripped and winked with beads. Someone hawked a bundle of dried something that sounded too light for wood and too heavy for grass. A boy ran past with vials knocking together in a satchel, and the liquid inside those tiny stomachs glowed faintly, an unhealthy ocean. “You run a butcher’s shop with fancy labels,” her hand stayed on the mesh. “I put on gloves either way.” “Gloves melt down there,” the old man responded. “Bones hold.” Tomás watched her the way a cat watched a door. “You can call this a chase. I call it consent.” “You don’t get that from me.” “I don’t need it. Not tonight.” He started to swing the gate closed. The metal moved like a sigh through a narrow throat. “Tomás,” her voice caught his wrist more than the steel did. “Did you hold her hand?” “I held her face,” he answered without looking away. “I told her to think about the first time she beat her brother in a race. I told her it would hurt and then stop. I told her to bite my palm until the thing let go.” “Did it?” “Not enough.” “You still wear a saint. Where was he?” “In a different story.” The old man watched her watch the gap close. “Token or bone.” “Take my word,” Quinn lifted her badge again, the crest blackened by water. “Let me in as an officer.” “That word weighs nothing in there.” “Then take my watch,” she flicked her wrist, the leather damp and honest. “Take time. Give me the door.” “Your kind always offers time after it runs out.” He placed his palm flat on the grate. It was a farmer’s hand, cracked and familiar with hard things. Quinn mirrored it with her own. Warmth bled into her skin, a pulse that didn’t belong to her. Under their hands, the gate tasted her like breath on a spoon. “It sees you,” the man murmured. “It doesn’t know you.” Tomás stepped back into the stairwell glow. The angles of his face sharpened in it. He looked younger and older all at once. “You want to learn why your partner didn’t come back up? Walk.” “You want to see me put you against a wall after?” Quinn’s jaw set. “Also walk.” “We can share the road.” “We don’t share anything.” Rain thudded on the corrugated roof over the gate, hard enough to lay down a beat. A siren stitched itself short and then unpicked. Somewhere behind her, a drunk whistled three notes and choked on the fourth. Her watch ticked. The city breathed its wet breath. “Make a decision, officer,” the gatekeeper told her, quietly, as if they stood on a church step. “Either your world or this one. The gap narrows with your hesitation.” “You can’t close me out,” she replied, voice steady as a beam. “Not while he’s inside with names in his pocket.” “No,” the man allowed. “But you can close yourself.” Tomás gave a small, loose shrug. “Last chance to keep your shoes clean.” Quinn looked past them into the throat of the stair. The light down there had a colour she didn’t have a name for. A woman’s voice rose and snaked back on itself with laughter that wasn’t kind. A hand-painted sign hung askew: Under the Veil, All Deals Hold. Her fingers clenched on the wire. Her badge gleamed dull. The rain soaked the fabric along her shoulder blades until it clung. Her back felt very straight. “Morris,” she breathed, quietly enough the rain almost took it. “Guide me or shut me down.” Her boot edged toward the gap. The old man’s hand hovered. Tomás’ eyes took her in and offered nothing. “Detective Quinn,” Control finally bled back into her earpiece as a ghost of sound, words warping. “Repeat. Location. Repeat.” She pressed the radio close, the mesh biting her knuckles, the stair yawning like a throat below.
created_at"2026-02-19T12:34:11.09Z" 2/19/2026, 12:34:11 PM
model"openai/gpt-5-2025-08-07"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency83486
moderation_latency(null)
generation_time262716
tokens_prompt1140
tokens_completion4840
native_tokens_prompt984
native_tokens_completion6123
native_tokens_completion_images0
native_tokens_reasoning3072
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.06246
router(null)
provider_responses
0
endpoint_id"7c2f859a-7890-4e8e-b1de-1cd1c0a800b4"
id"resp_0bca79c98eb0c3a50169970343350c8197ab8aff47696667d3"
is_byokfalse
latency186
model_permaslug"openai/gpt-5-2025-08-07"
provider_name"OpenAI"
status200
api_type"completions"
id"gen-1771504451-BXDcBt2lPCJOVsplVWDx"
upstream_id"resp_0bca79c98eb0c3a50169970343350c8197ab8aff47696667d3"
total_cost0.06246
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
totalTags35
adverbTagCount1
adverbTags
0"Static hissed like [like]"
dialogueSentences141
tagDensity0.248
leniency0.496
rawRatio0.029
effectiveRatio0.014
97.81% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2286
totalAiIsmAdverbs1
found
0
adverb"very"
count1
highlights
0"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)
69.38% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2286
totalAiIsms14
found
0
word"calculating"
count1
1
word"etched"
count1
2
word"dance"
count1
3
word"weight"
count1
4
word"pulse"
count3
5
word"warmth"
count2
6
word"familiar"
count2
7
word"vibrated"
count1
8
word"race"
count1
9
word"flicked"
count1
highlights
0"calculating"
1"etched"
2"dance"
3"weight"
4"pulse"
5"warmth"
6"familiar"
7"vibrated"
8"race"
9"flicked"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"hung in the air"
count1
highlights
0"hung in the air"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences145
matches(empty)
93.60% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount4
hedgeCount1
narrationSentences145
filterMatches
0"watch"
hedgeMatches
0"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences250
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen67
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2275
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions22
unquotedAttributions0
matches(empty)
96.20% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions34
wordCount1301
uniqueNames10
maxNameDensity1.08
worstName"Quinn"
maxWindowNameDensity2
worstWindowName"Quinn"
discoveredNames
Camden1
Road1
Saint2
Christopher1
Quinn14
Tomás10
Rain2
Veil1
Deals1
Hold1
persons
0"Saint"
1"Christopher"
2"Quinn"
3"Tomás"
4"Rain"
places
0"Camden"
1"Road"
globalScore0.962
windowScore1
29.81% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences104
glossingSentenceCount5
matches
0"something like ozone before a storm"
1"looked like a slice of something once-liv"
2"as if tasting him"
3"quite a smile"
4"tasted like a scrapyard hit with lavender"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2275
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences250
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs129
mean17.64
std15.42
cv0.874
sampleLengths
040
110
219
31
424
520
62
719
81
911
1010
115
1254
1326
1429
158
164
1731
1819
1914
206
217
2258
2325
249
252
2615
2724
287
2921
301
312
3216
3311
3451
355
364
3728
3827
391
4016
415
421
4352
4413
4525
4614
472
4844
4921
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount0
totalSentences145
matches(empty)
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs214
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount0
flaggedSentences1
totalSentences250
ratio0.004
matches
0"He thumped the gate with his fist in a specific rhythm, knuckle-bone across iron—knock, pause, knock-knock, pause, knock-knock-knock."
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount953
adjectiveStacks1
stackExamples
0"long bruise-coloured ovals"
adverbCount11
adverbRatio0.011542497376705142
lyAdverbCount3
lyAdverbRatio0.0031479538300104933
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences250
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences250
mean9.1
std6.63
cv0.728
sampleLengths
016
124
210
32
48
59
61
74
86
910
104
1115
125
132
1419
151
1611
1710
185
1915
2014
214
2221
2315
2411
2518
2611
278
284
2915
306
3110
3214
335
3414
356
367
3713
385
3914
4013
414
429
4318
447
459
462
476
489
496
44.67% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats20
diversityRatio0.316
totalSentences250
uniqueOpeners79
47.62% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences140
matches
0"Somewhere inside, someone laughed, and"
1"Somewhere behind her, a drunk"
ratio0.014
57.14% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount57
totalSentences140
matches
0"She stepped off the curb"
1"He glanced back once."
2"He didn’t break stride."
3"her voice cut through the"
4"He slipped between two cars"
5"He veered under a railway"
6"He threw a look over"
7"his words came tight with"
8"He cut left into a"
9"he called over his shoulder"
10"He hurdled a crated stack"
11"He recovered and drove forward,"
12"He’d been cut before."
13"He moved like he knew"
14"she matched pace, breath even,"
15"He laughed and his breath"
16"Her jaw set like iron."
17"They spilled into the small"
18"He ran along the curve,"
19"He aimed straight for it."
ratio0.407
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount131
totalSentences140
matches
0"Rain needled the pavement and"
1"Quinn hunched in her coat"
2"A bus heaved past and"
3"She stepped off the curb"
4"He glanced back once."
5"The Saint Christopher at his"
6"He didn’t break stride."
7"her voice cut through the"
8"He slipped between two cars"
9"He veered under a railway"
10"Grease hung in the air"
11"Quinn closed the gap."
12"He threw a look over"
13"his words came tight with"
14"Quinn moved with a soldier’s"
15"He cut left into a"
16"Puddles held wrinkled faces of"
17"Quinn’s boots found the dry"
18"he called over his shoulder"
19"He hurdled a crated stack"
ratio0.936
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences140
matches(empty)
ratio0
82.07% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences47
technicalSentenceCount4
matches
0"He threw a look over his shoulder, a flash of teeth at the corner of his mouth that wasn’t a smile."
1"The thing looked like a slice of something once-living, polished to a pale sheen, etched with lines that itched the eyes."
2"A tongue of shadow touched his fingers as if tasting him."
3"Someone hawked a bundle of dried something that sounded too light for wood and too heavy for grass."
82.14% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags35
uselessAdditionCount3
matches
0"Quinn’s palm hit, and the shock ran up her arm"
1"Quinn lifted, the crest blackened by water"
2"she replied, voice steady as a beam"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags11
fancyCount5
fancyTags
0"Quinn spoke (speak)"
1"Static hissed like (hiss)"
2"the old man responded (respond)"
3"the man murmured (murmur)"
4"she breathed (breathe)"
dialogueSentences141
tagDensity0.078
leniency0.156
rawRatio0.455
effectiveRatio0.071
83.1476%