Run: 2026-09-23-01M36W94ZYMAMTTK6MMBK67XD5

Run Details

Duration:
3m 13s
Cost:
$0.059285
Provider:
xAI

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

AI
The stairwell narrowed as it dropped, brick giving way to tile and tile to a skin of damp that shone under Harlow Quinn’s torch. She counted the steps because counting was older than the job. Thirty-eight. At the bottom the air changed, cooler, sweet with the mineral smell of a place that had held water and then forgotten how to be dry. She turned her left wrist. The worn leather of her watch bit, and the face gave her 02:17. The call had come in at 01:40. Thirty-seven minutes. Long enough for a story to settle over a body. Not long enough for the truth to have walked out on its own. She came onto the platform with her shoulders square and her jaw set, the way eighteen years had taught her to enter rooms that did not want her. Damp beaded on her cropped salt-and-pepper hair. The abandoned station under Camden opened in a long curve, posters peeling in strips, a roundel that had lost its bar and stared like a hollow eye. Between the pillars someone had raised a crescent of stalls: canvas, iron frames, tables at the height of a barrow. One lantern burned on the nearest table with a flame that did not shiver when she passed. “Detective Quinn.” Eva Kowalski looked up from a crouch. The torch caught the freckles across her nose, the green of her eyes behind round glasses, the wild red of her hair. A worn leather satchel gaped at her hip, the corner of a book worrying the strap. She tucked a curl behind her left ear and stood, half a head shorter, already speaking as if the dark had been waiting for a translator. “Before you decide this is a robbery, look at the token. And the compass. Please.” “I haven’t decided anything.” Quinn pulled nitrile gloves from her coat and worked them on, no wasted motion. “Who moved him?” “No one. Sergeant Voss thinks he fell where he was stabbed. I think he never had the chance to fall.” Voss stood at the platform edge with his notebook open and his torch aimed at his own boots, a broad man doing his best not to touch what he could not put in a form. “Wallet’s gone. Phone’s gone. Stall drawers are open. Punter wanders into a black-market knock-off under Camden, gets greedy, gets stuck. I’ve seen pop-ups in worse basements.” “It isn’t a pop-up,” Eva said. “It’s an echo of the Veil Market. They occupied this locus before the last shift. The wards don’t leave just because the traders do. He was admitted, and then he was judged.” Quinn let them talk. She looked. The dead man lay half-curled against a table leg, one arm flung out, the other tucked under his ribs. Mid-thirties. Cheap coat. City shoes wrong for a platform that chewed at the soles. A puncture high on his left flank had wept a little and then been painted, to her eye, with something green that flaked at the edges. In the outstretched fist a sliver of bone caught the light. On the table, beside the too-steady lantern, sat a small brass compass furred with green, its face cut with marks she did not know and did not like. She crouched. The leather strap creaked. “Bone token,” Eva said quietly. “The Market won’t open for anything else. He had one, so he was let in, so what the Market leaves behind is what killed him. The green is alchemical backlash. Banned stock. You can see the vials.” She nodded at a crate of sealed glass, labels in no alphabet Quinn intended to sound out. “And that is a Veil Compass. Shade-made. The needle points to the nearest rift. It’s locked on the south tunnel. Something opened down there. He died on the way through.” Voss made a sound that was not quite a laugh. “Or someone nicked his wallet and legged it down that tunnel, and your magic needle is a toy.” “Both of you are reading the scene you brought with you,” Quinn said. She lifted the bone from the dead man’s fingers. The cut end was pale. Saw marks crossed the marrow in even strokes, and a grit of fresh dust clung in the holes. She had come through the gate on a token signed out of evidence, old and brown, polished to a dull shine by years of thumbs. This was not that. This had been cut recently enough that the dust had not yet drunk the damp. “A true token is handled,” she said. “This one was made for his hand. He didn’t buy his way in. Someone wanted us to think he had.” Eva’s mouth tightened. The curl went back behind her ear. “Echo-markets reject forgeries. That’s the point. The rejection is the weapon.” “Then explain the canvas.” Quinn rose and crossed to the nearest stall. She did not sweep. She pinched a fold and opened it. The outer face was grimy, the even grime of a room abandoned since the war and then forgotten by everyone but the damp. The inner face of the fold was clean. A line of brick-dust sat on the crease like a tidemark, and none of it had worked into the cloth beneath. “These frames were collapsed and stored. Someone shook them out and raised them in the last few hours. Residual hauntings don’t pack themselves into a cupboard and then unpack.” Voss shifted his weight. “A gang, then. Set dressing. I can work with that.” “You can work with half of it.” She went to the compass. Up close the brass was small enough to sit in her palm. The green bloomed on the high curves of the casing, thick and theatrical, while the etched sigils, fine cuts that should have held a century of corrosion, shone bare. She had polished enough regimental brass, years ago, to know how age behaved. It lived in the grooves. Hands wore it off the proud surfaces. This was the reverse: green where fingers would have shined it, clean where years would have packed it. Acid, dabbed on. A costume. She turned the instrument slowly. The needle did not hunt. It traveled with the case, obedient as a nail. Under the glass, at the hub, a bead of hardened resin glinted. “It’s pinned,” she said. “A live needle finds a rift and keeps finding it when you turn the housing. This one points wherever the casing is aimed. Sergeant, from where you were standing, the south tunnel sits in that line of sight. It doesn’t, if you actually sight along the needle.” She set the compass back in its original attitude, cheek to the table, and lowered her eye to the plane of the needle. Not the tunnel. A maintenance door, half behind a peeled poster, the sort of door that did not appear on the plans clipped to Voss’s board. The needle accused the door. Someone had wanted it to accuse the tunnel, and had been careless by ten degrees. Enough, if you trusted the story, to vanish. Eva came to her shoulder. Paper, and the cold leather of the satchel. “Sigils on a working compass scorch if a rift is forced,” she said, and the certainty had thinned. “These aren’t scorched. I should have started there.” “You started with the story the scene was built to tell you.” Quinn was not unkind. She was tired, and the tiredness had an old shape. Three years since Morris. Three years of reports that used the word unexplained because no one with a badge was permitted the other words. She looked at the green on the dead man’s flank, then at the smear her glove had lifted from the casing. Same flake. Same bitter metal smell, not the sweet bite of a reagent. “Verdigris, transferred. The wound is a single puncture. Clean edges. No etching of the skin, no blister. He wasn’t burned by a substance in those vials. He was stabbed, and then the compass was wiped across him so the death would photograph as alchemy.” She crouched again at his shoulder and eased the coat with two fingers. The blood that had settled, the dark fixed pooling of it, lived along his right side, the side that had been down. But the flung arm and the twisted hip had been arranged to read, at a glance, as a collapse onto his front. He had died on his side. Elsewhere. The platform dust around him was disturbed in a drag, not a fall: two grooves from the heels, and beside them a set of prints that left toward the maintenance door and did not return. Smaller than Voss. Not Eva’s. Hers were sharper, newer, and they circled. These were older by an hour, and one of them toed out under a weight. “Carried in,” Quinn said. “Already dead. They dressed a Market around him because the Market isn’t here.” “It moves every full moon,” Eva said. She had gone quiet in the way of a person correcting her own notes. “Last full moon was eleven days ago. The locus shifted. Camden is a former site. I said that upstairs. I also said former sites keep their teeth.” “This site has canvas and a battery.” Quinn nodded at the lantern. Watched long enough, the flame did not consume a wick. A warm light behind smoked glass. “Shade artisans don’t wire their ghosts. Someone who knows the stories built a counterfeit crime for people who believe the stories, and for people like the sergeant who only believe in missing wallets. Either reading closes the file. Unexplained, or a mugging. Both of those get shelved.” Voss had stopped writing. “You think it’s aimed at us.” Quinn did not answer at once. She looked at the pinned needle, the fresh bone, the reversed patina, the lividity arguing with the pose. Morris had been found in a place that should not have opened, and the report had preferred wonder to a perpetrator. She had spent three years being told she had missed a rational explanation. Standing in the counterfeit crescent, she understood the opposite trick. The rational explanation had been hidden under a wonder that was only paint. “I think someone needed this death to be illegible,” she said. “They were good at the folklore and bad at the brass. The compass is a fake of a Veil Compass. The token is a fake. The Market is a set. The only true thing in the crescent is the body, and he didn’t die in it.” She straightened. Habit put her weight even on both feet. The door behind the poster held a smear of the same green at the push-plate, a parting carelessness. She put her torch on it. “Nobody else through there until I say,” she told Voss. “If anyone upstairs tries to write this as an echo, or a theft, you tell them the evidence doesn’t agree with itself. That’s how you know it was arranged.” The corridor beyond was narrower than the platform and drier, a service run with a lift cage at the far end that breathed street-cold through its grille. The drag continued. Heel marks, a scuff where a shoulder had met brick, and then, just short of the lift, a wallet lying open as if dropped in a hurry that had not been hurried enough. Quinn crouched. Notes still in the fold. Cards in their slots, except one. The leather there kept the pale ghost of a rectangle that had lived in it long enough to fade the hide around it. Not money. A card removed, and the rest left behind so a first search of the body would call it a robbery and stop. “Sergeant,” she said, without looking back. “Your theft just failed. Cash is here. What isn’t here is information. One card. That’s what the Market sells, when the Market is real. Someone wanted the thing in that slot, and they wanted us looking at a rift instead of a lift.” Eva had followed only as far as Quinn allowed, satchel held against her coat, glasses flashing when she tipped her head. “The lift bypasses the gate,” she said. “They never needed a token at all.” “No.” Quinn touched nothing else. On the concrete beside the wallet, a phone lay cracked but awake, the screen still clinging to a last map. Not Camden. A pin across the river, and a timestamp from late evening, hours before the call. Fixed lividity did not happen in thirty-seven minutes. He had finished settling before anyone dressed the stalls around him. “He was last conscious somewhere else. Died on his side. Was brought down in that cage, arranged, painted, and aimed at your tunnel. The pinned needle was meant to send you south. They lost ten degrees, and the patina was vanity. They wanted the instrument to look old enough that no one would turn it in their hand.” Voss, in the doorway, had his pencil hovering and nowhere useful to put it. “So what did we miss? All of us, I mean.” Quinn stood. The corridor smelled of dust and lift-oil, ordinary as a maintenance log. Above them a night bus hissed over the street grid. She checked her watch again, not because she needed the minute, but because the strap had cracked in places she could trust. “You missed that the wonders cancel,” she said. “A Market that moved eleven nights ago. A token with sawdust in it. A compass that won’t hunt. A lantern with no wick. A wallet that still has its money. Take any one of them and you can still believe in an echo, or a mugging. Take them together and the scene is arguing with itself. Scenes don’t do that unless someone built the argument.” Eva was quiet a moment. Then, smaller: “And the gate upstairs. That opened. I didn’t invent the token you used.” “No,” Quinn said. “You didn’t. Which is why I’m not writing this as a prank in a basement.” She met Eva’s eyes, brown to green, and did not soften it. “Something about this place is real. The death isn’t. Someone used the real thing as cover, the way a good lie uses a true address. Morris’s file is full of true addresses and no perpetrator. I won’t do that again.” She looked once more at the empty card-slot, at the drag that ended at the lift, at the green thumb on the plate behind them. A human hand had done this. A human hand had known enough about bone tokens and Shade compasses to forge both, and had been vain about the aging, and careless about ten degrees and the way blood settles when a body is moved too late. That was a person. Persons left rooms. Persons could be found. “Seal the platform,” she said. “Photograph the compass before anyone else turns it. And get me the building that pin belongs to. Not the tunnel. The tunnel was the story.” The lantern back on the platform kept its counterfeit flame. Quinn killed her torch for a second and let the dark show her what the light had been shouting over: nothing moving, nothing breathing, no rift singing in the brick. Only the lift cable, ticking as it cooled, and the small brass lie on the table, pointing with great conviction at a door that led to a man who had already been dead for hours. She switched the torch on again and started back, counting nothing this time, because she had stopped needing the numbers to know where the ground was.
created_at"2026-09-23T10:16:47.364Z" 9/23/2026, 10:16:47 AM
model"x-ai/grok-4.7-20260916"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1037
moderation_latency(null)
generation_time193199
tokens_prompt896
tokens_completion6026
native_tokens_prompt2070
native_tokens_completion11949
native_tokens_completion_images(null)
native_tokens_reasoning8711
native_tokens_cached1152
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.0592848
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790158607-oKWebcavMEuXr5ij5eka"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790158607-n2P0CiY1sL786JW0o5Gi"
upstream_id"11e8408a-e5a1-99aa-ae36-403f5448ebf0"
provider_responses
0
endpoint_id"c942f37a-87e1-4fa8-83d0-8c67fda4fb4a"
id"11e8408a-e5a1-99aa-ae36-403f5448ebf0"
is_byokfalse
latency630
model_permaslug"x-ai/grok-4.7-20260916"
provider_name"xAI"
status200
total_cost0.0592848
cache_discount0.0013824
upstream_inference_cost0
provider_name"xAI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags22
adverbTagCount1
adverbTags
0"Eva said quietly [quietly]"
dialogueSentences52
tagDensity0.423
leniency0.846
rawRatio0.045
effectiveRatio0.038
98.08% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2606
totalAiIsmAdverbs1
found
0
adverb"slowly"
count1
highlights
0"slowly"
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)
82.73% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2606
totalAiIsms9
found
0
word"echo"
count4
1
word"weight"
count3
2
word"etched"
count1
3
word"etching"
count1
highlights
0"echo"
1"weight"
2"etched"
3"etching"
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
narrationSentences151
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount1
narrationSentences151
filterMatches
0"watch"
hedgeMatches
0"tended to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences178
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen65
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2606
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions21
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions42
wordCount1701
uniqueNames9
maxNameDensity0.94
worstName"Quinn"
maxWindowNameDensity2
worstWindowName"Quinn"
discoveredNames
Harlow1
Quinn16
Camden2
Kowalski1
Voss8
Eva10
Morris2
Watched1
Shade1
persons
0"Harlow"
1"Quinn"
2"Camden"
3"Kowalski"
4"Voss"
5"Eva"
6"Morris"
places(empty)
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences93
glossingSentenceCount1
matches
0"not quite a laugh"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2606
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences178
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs46
mean56.65
std36.42
cv0.643
sampleLengths
0112
199
288
321
420
561
638
76
898
96
1089
1128
1213
1376
1427
1521
16104
1714
1812
1989
2031
2151
2277
2339
24128
25126
2617
2748
2875
2910
3081
3157
3234
3339
34123
3549
3635
37119
3824
3946
4073
4120
4270
4381
4430
45101
84.35% Passive voice overuse
Target: ≤2% passive sentences
passiveCount9
totalSentences151
matches
0"been painted"
1"was permitted"
2"been arranged"
3"was disturbed"
4"been found"
5"being told"
6"been hidden"
7"been hurried"
8"is moved"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs266
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences178
ratio0
matches(empty)
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1714
adjectiveStacks0
stackExamples(empty)
adverbCount42
adverbRatio0.024504084014002333
lyAdverbCount6
lyAdverbRatio0.003500583430571762
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences178
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences178
mean14.64
std12.05
cv0.823
sampleLengths
024
111
21
326
45
513
67
72
810
913
1028
117
1227
1320
1417
159
1622
1716
1826
1915
2018
213
2220
2335
2426
256
2632
274
282
2919
301
312
3211
3326
3411
3528
362
374
385
3954
4030
4110
4218
4313
449
455
4618
4725
484
4915
64.98% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats11
diversityRatio0.42696629213483145
totalSentences178
uniqueOpeners76
26.88% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences124
matches
0"Only the lift cable, ticking"
ratio0.008
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount32
totalSentences124
matches
0"She counted the steps because"
1"She turned her left wrist."
2"She came onto the platform"
3"She tucked a curl behind"
4"She nodded at a crate"
5"She lifted the bone from"
6"She had come through the"
7"She did not sweep."
8"She pinched a fold and"
9"She went to the compass"
10"She had polished enough regimental"
11"It lived in the grooves."
12"She turned the instrument slowly."
13"It traveled with the case,"
14"She set the compass back"
15"she said, and the certainty"
16"She was tired, and the"
17"She looked at the green"
18"She crouched again at his"
19"He had died on his"
ratio0.258
56.77% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount100
totalSentences124
matches
0"The stairwell narrowed as it"
1"She counted the steps because"
2"She turned her left wrist."
3"The worn leather of her"
4"The call had come in"
5"She came onto the platform"
6"The abandoned station under Camden"
7"Eva Kowalski looked up from"
8"The torch caught the freckles"
9"A worn leather satchel gaped"
10"She tucked a curl behind"
11"Quinn pulled nitrile gloves from"
12"Voss stood at the platform"
13"Quinn let them talk."
14"The dead man lay half-curled"
15"City shoes wrong for a"
16"A puncture high on his"
17"The leather strap creaked."
18"Eva said quietly"
19"She nodded at a crate"
ratio0.806
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences124
matches(empty)
ratio0
58.82% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences68
technicalSentenceCount8
matches
0"At the bottom the air changed, cooler, sweet with the mineral smell of a place that had held water and then forgotten how to be dry."
1"She came onto the platform with her shoulders square and her jaw set, the way eighteen years had taught her to enter rooms that did not want her."
2"The abandoned station under Camden opened in a long curve, posters peeling in strips, a roundel that had lost its bar and stared like a hollow eye."
3"She tucked a curl behind her left ear and stood, half a head shorter, already speaking as if the dark had been waiting for a translator."
4"Three years of reports that used the word unexplained because no one with a badge was permitted the other words."
5"The corridor beyond was narrower than the platform and drier, a service run with a lift cage at the far end that breathed street-cold through its grille."
6"She looked once more at the empty card-slot, at the drag that ended at the lift, at the green thumb on the plate behind them."
7"Only the lift cable, ticking as it cooled, and the small brass lie on the table, pointing with great conviction at a door that led to a man who had already been…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags22
uselessAdditionCount1
matches
0"she said, without looking back"
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags15
fancyCount0
fancyTags(empty)
dialogueSentences52
tagDensity0.288
leniency0.577
rawRatio0
effectiveRatio0
89.0875%