NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-10-27-01M5YHB977PTNY6JR206RQ9NRR
Run Details
Model:
Kimi K3.1 Pro (Reasoning, Max)
Test:
Bad Writing Habits
Scenario:
Mystery: examining a crime scene
Duration:
9m 8s
Cost:
$0.141652
Provider:
Moonshot AI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
91.22%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
75.85%
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)
80.20%
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)
54.08%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
77.65%
Subject-first sentence starts
(details)
32.68%
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.3891%
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
The warm air rose to
meet Detective Harlow Quinn as she descended into Camden.
It carried cinnamon, hot metal
and the mineral sweetness of a thunderstorm. At street level, rain had been needling through the blue lights; forty feet below, the abandoned Tube station was dry.
Quinn checked the worn leather
watch
on her left wrist. Two seventeen.
The second hand advanced with
reassuring indifference.
A uniformed officer waited beside
the maintenance shaft, his paper overshoes already grey with dust. “Ticket hall, Detective. Mind the cables. Lighting’s temperamental.”
Quinn went down the last
rungs with military precision, her cropped salt-and-pepper hair silvered by the portable lamps. Beyond them, white tiles curved into darkness.
An enamel sign pointed towards
platforms that had not seen a train in decades.
Somewhere water dripped, slowly enough
to make each drop sound deliberate.
DS Holt stood beneath a
stopped clock, talking to a scene photographer.
He was a solid, patient
man who liked evidence that arrived in labelled bags.
Quinn had seen him spend
four hours eliminating a suspect because the man tied his shoelaces with the wrong handedness. He was not imaginative. That made him useful.
He broke off when he
saw her. “One male, unidentified. Council contractor found him while checking a void behind the shaft. No wallet, no phone, no keys. Doctor puts death somewhere between eleven and one, but she’s not committing until post-mortem.” “And the candles?”
Holt glanced at the ring
of blackened wicks surrounding the body. “Someone’s been reading the wrong sort of paperback.”
The dead man lay on
his back beneath the clock, neatly
aligned
with the hall’s longest wall.
He was perhaps thirty-five, narrow
through the face, dressed in a grey wool coat and good boots.
His hands rested at his
sides.
A puncture no wider than
Quinn’s little finger darkened his shirt below the ribs. There was almost no blood. On his chest sat a small brass compass.
Its casing was mottled green
with verdigris. Protective-looking sigils had
been etched
around the face, so fine that the lamplight
seemed to
catch only fragments of them. The needle was black. A pierced disc lay in the dead man’s left palm. At first Quinn took it for ivory.
Then she saw the porous
edge. Bone. “Dump job,” Holt said. “Killed elsewhere, brought through the old service passages, arranged here. Candles and trinkets to send us chasing cults while someone empties a lock-up in King’s Cross.” “Which service passage?” “Northbound. There’s standing water, but it’s passable.” Quinn crouched outside the ring of candles.
Her knees gave the familiar
complaint she had chosen, at forty-one, to interpret as an administrative matter. The body had
been arranged
, but not recently. The coat had creased naturally beneath the shoulders. Dust clung to the wool. Lividity darkened the backs of the dead man’s hands where they rested against the tile. “Show me the route in.” Holt led her to the mouth of the north passage. The water there was black and
perfectly
still, sealed beneath a skin of dust. A spider had built a web across the lower corner of the entrance. One of its guy lines remained fixed to a bolt in the wall. “Nobody came through here tonight,” Quinn said. “Unless they flew.” She returned to the body. Holt watched her with the expression of a man prepared to be convinced but not prepared to enjoy it. Quinn’s own footprints showed clearly behind her, sharp impressions crossing the dust from the shaft. Holt’s went back and forth between the body and the passage. The contractor had left a broad, panicked trail towards the stairs. Around the corpse, there was nothing. No approach. No scuffle. No crescent where someone had stood to arrange his arms. A dead moth lay beside his right boot, its wings intact. “Dust can be brushed,” Holt said. “Not without brush marks.” “Cleaned, then.” “In an abandoned station, before a candlelit body dump?” “I said it was theatrical.” Quinn eased the dead man’s shoulder upwards with two gloved fingers. Beneath the coat, a thread of blood had found a seam between tiles.
It had dried deep in
the grout, tapering away from the body. “He bled after he was put here.” “So they dumped him alive.” “And then waited while he died, without stepping in the dust.” Holt looked towards the stopped clock. “People do stupid things.” “Yes. But usually with their feet.” For the first time, Quinn looked beyond the body. The ticket hall was not empty. It had
been emptied
. Four pale rectangles interrupted the dust along the eastern wall, each marked at the corners by small, deep impressions. Table legs. Near them, a hook had
been screwed
into the old timber above a boarded ticket window. A length of wire hung from it, cleanly cut. Chalk marked the tiles in columns: numerals, tiny symbols, what might have been weights or prices. Wax had spattered the skirting in several places, but none of it was red, and none of it had
been arranged
around the corpse.
She crossed to the nearest
rectangle. A curved scar in the dust showed where something heavy had
been dragged
no more than six inches before
being lifted
. Not a rave. Not a gang’s temporary den. “A market,” she said. Holt joined her. “Stolen goods. Antiquities, maybe. Our woman in the side passage had enough books to open a branch library.” “What woman?”
He nodded towards an old
telephone alcove. “Eva Kowalski. Found her sitting there when the contractor came up. Says she was meeting someone. She’s got no injuries and she hasn’t asked for a solicitor, which I take as a personal insult.” Quinn knew the name before she saw the face. Eva Kowalski sat with her ankles crossed and a worn leather satchel clutched against her
stomach
. Curly red hair had escaped its pins around a freckled face.
Her round glasses reflected the
lamps, but when she looked up, her green eyes were steady.
She was twenty-six, a research
assistant in the British Museum’s restricted archives, with an Oxford degree and no criminal record. Quinn had last seen her through a long lens, drinking coffee with Aurora and three other members of the clique Quinn’s team had spent months failing to turn into a prosecutable conspiracy.
Now Eva tucked a strand
of hair behind her left ear. “Ms Kowalski,” Quinn said. “Detective Quinn.” Holt shifted. “You know each other?” “No,” Eva said. Quinn sat on the edge of the alcove’s wooden bench, close enough to make the satchel an awkward barrier. “But you know my name.” “It was in his notebook. The man who’s dead.” “That must have been unsettling for you.” “It wasn’t the most unsettling part of my evening.” A uniformed officer had inventoried the satchel on the bench: three books bound in cracked leather, a cloth bundle of pencils, two catalogues, a packet of sandwiches and a slim volume whose pages
appeared to
have been cut from different kinds of paper and sewn together by hand. No weapons. No cash worth noting. No drugs. Quinn placed the bone disc, now sealed in an evidence bag, on the bench. Eva’s gaze dropped to it. “What is it?” Quinn asked. “An entrance token.” “To the station?” “To the Veil Market.” Holt gave a small sigh. Quinn did not. “Go on.” “It’s a market. It sells things you can’t buy anywhere else. Objects, ingredients, information. You need a token to find the way in.” Eva’s fingers moved towards her hair again. This time she stopped them. “It was here tonight.” “Was?” “It moves every full moon.” Holt looked at Quinn. “Do you want me to get the doctor back?” Quinn ignored him. “The full moon was tonight.” “Yes.” “So the market moved.” Eva looked through the archway towards the body. “Most of it.” There it was:
not fear exactly, but the exhausted care of someone choosing
which impossible thing to say next. Quinn picked up the compass. The brass was cold through her gloves. Up close, the verdigris had collected in the
etched
lines, turning each sigil into a thin green scar. The needle did not point towards the maintenance shaft, which Quinn knew lay roughly north. It pointed across the hall, towards a tiled arch that had
been sealed
with brick. “Novelty?” Holt asked. “Probably valuable,” Eva said. “It’s Shade work.” “Is that a maker?” “Not the sort with a shop.” Quinn turned the compass in her palm. The needle remained fixed on the arch. Eva leaned forwards. “Please don’t drop it.” “Why?” “It’s a veil compass. It finds openings. Rifts, portals—weak places. It doesn’t point north.” Holt folded his arms. “Of course it doesn’t.” Quinn walked six paces towards the shaft. The needle swung. Not wildly. It moved with delicate purpose, adjusting as she moved, always indicating the same point across the hall.
She stopped beside an iron
pillar. The needle did not react.
She held it near her
watch
, then near the photographer’s lighting cable. Still it sought the arch. “There could be pipes behind the wall,” Holt said. “There could be,” Quinn said. But pipes did not explain the dust.
She crossed the hall, aware
of Eva watching her and of the dead man’s boot just outside her line of sight. The sealed arch was clad in the same white tile as the wall, its curve partly obscured by grime. No seams showed around the brickwork. At its base, however, the dust had
been drawn
into narrow lines, all pointing inwards. Quinn took a paper evidence strip from her pocket and held it close to the grout. The paper
trembled
. Cold air touched her glove. Holt came up behind her. “Old ventilation.” “Going where?” “Underground’s full of vents.” She moved the strip along the base of the arch. The airflow strengthened at the centre.
Faintly, so faintly that she
first mistook it for blood pressure in her ears, she heard something beyond the tiles: a murmur with the rhythm of many people speaking at once. Then it stopped. Quinn straightened. The whole room rearranged itself around the deduction. The body beneath the clock. The unbroken water in the north passage. The footprints from the shaft and nowhere else. The tables lifted rather than dragged. The market stripped without litter. The blood dried in the grout. The needle straining towards a wall that breathed. Holt had treated the body as the thing that had
been brought
into the room. He had therefore needed a route for the killers. But nothing had
been brought
in. Things had
been taken
out. “He died here,” Quinn said. “The market was here when it happened. When it ended, everything went through that arch.” “The bricked-up arch.” “It’s bricked up now.” Holt’s
silence
was not agreement. It was the
silence
of a man checking whether another explanation had become available while he
was standing
still. Quinn continued before one could. “No one carried tables past the contractor. No one crossed that water. If there was another conventional exit, it would have marks, damage, something. This is the only place where the room has been disturbed without being touched.” “You’re saying they hid the exit.” “I’m saying we’ve been looking at the wrong centre of the scene. The body isn’t the stage.” She gestured at the candles, the chalk, the clean rectangles in the dust. “The room is.” Eva spoke from behind them. “The Market moved. He was on the wrong side of it.” Quinn turned. “Which side were you on?” “The same one.” “Convenient.” “No,” Eva said. “It wasn’t.” Quinn looked down at the compass again. One of the sigils near its rim was an oval split by three crooked strokes. She had seen it before. Three years earlier, DS Morris had drawn it in the margin of his last notebook. Not once.
Repeatedly, smaller and harder, until
the final stroke had torn the page. Quinn had interpreted it as agitation, one more meaningless detail in a case that had resisted every useful pattern. After Morris died, she had kept the notebook for six months, reading it at night until the words became shapes and the shapes accused her of nothing.
Eventually she had filed it
away. Green corrosion. That had been in the file too. A trace of copper alloy beneath Morris’s fingernails, dismissed because there had been no brass object at the scene. The dead man beneath the clock had verdigris under the nail of his right thumb. Quinn’s
watch
ticked against the
silence
. “Get a second team down here,” she said. “I want the arch photographed and
measured
. Nobody touches it. No drills, no cameras through the grout, nothing.” Holt nodded
slowly
. “And Kowalski?” “She comes with me. Every book in that satchel gets logged separately.” Eva rose, holding the satchel as if its
weight
had
suddenly
changed. Quinn looked once more at the corpse. She had eighteen years of decorated service, and all eighteen told her that fear made witnesses poetic, guilt made them precise, and grief could make almost anyone believe in a hidden world. None of that altered blood in grout or a needle that changed direction when she walked. “Quinn?” Holt said. “What do you want done with the compass?” She closed her gloved hand around the cold brass. “Get me Morris’s file.” Holt stared. “Morris?” “All of it.” Behind the sealed arch, something gave a small, bright chime, like a shop bell heard through several closed doors. Quinn did not believe in markets that vanished with the moon. She was not prepared to call the arch a door. She
was prepared
, at last, to stop calling it a wall.
created_at
"2026-10-27T11:18:52.915Z"
10/27/2026, 11:18:52 AM
model
"moonshotai/kimi-k3.1-pro-20261023"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2823
moderation_latency
(null)
generation_time
547609
tokens_prompt
896
tokens_completion
16032
native_tokens_prompt
932
native_tokens_completion
14117
native_tokens_completion_images
(null)
native_tokens_reasoning
11067
native_tokens_cached
768
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
"stop"
service_tier
(null)
usage
0.1416516
router
(null)
user_agent
"langchainjs-openai/1.0.0 ((node/v24.22.1; linux; x64))"
http_referer
(null)
request_id
"req-1793099932-t4ndAYtGlEqLyj8yScs0"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1793099932-gcsZGPF5gosVt2ZGe20H"
upstream_id
"chatcmpl-6ae0889d2ddf159f0eeed0f6"
provider_responses
0
endpoint_id
"a3fafaac-f097-4ef1-86b3-842854dad5c6"
id
"chatcmpl-6ae0889d2ddf159f0eeed0f6"
is_byok
false
latency
2823
model_permaslug
"moonshotai/kimi-k3.1-pro-20261023"
provider_name
"Moonshot AI"
status
200
total_cost
0.1416516
cache_discount
0.0013824
upstream_inference_cost
0
provider_name
"Moonshot AI"
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
totalTags
17
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
84
tagDensity
0.202
leniency
0.405
rawRatio
0
effectiveRatio
0
91.22%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2277
totalAiIsmAdverbs
4
found
0
adverb
"slowly"
count
2
1
adverb
"perfectly"
count
1
2
adverb
"suddenly"
count
1
highlights
0
"slowly"
1
"perfectly"
2
"suddenly"
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)
75.85%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2277
totalAiIsms
11
found
0
word
"aligned"
count
1
1
word
"etched"
count
2
2
word
"familiar"
count
1
3
word
"stomach"
count
1
4
word
"trembled"
count
1
5
word
"silence"
count
3
6
word
"measured"
count
1
7
word
"weight"
count
1
highlights
0
"aligned"
1
"etched"
2
"familiar"
3
"stomach"
4
"trembled"
5
"silence"
6
"measured"
7
"weight"
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
0
narrationSentences
182
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
3
hedgeCount
2
narrationSentences
182
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
1
"appeared to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
249
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
48
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2276
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
18
unquotedAttributions
0
matches
(empty)
0.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
81
wordCount
1726
uniqueNames
13
maxNameDensity
2.09
worstName
"Quinn"
maxWindowNameDensity
5
worstWindowName
"Quinn"
discoveredNames
Detective
1
Harlow
1
Quinn
36
Camden
1
Tube
1
Holt
21
Kowalski
1
British
1
Museum
1
Oxford
1
Aurora
1
Eva
12
Morris
3
persons
0
"Harlow"
1
"Quinn"
2
"Holt"
3
"Kowalski"
4
"Museum"
5
"Eva"
6
"Morris"
places
0
"Camden"
1
"British"
2
"Oxford"
globalScore
0.457
windowScore
0
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
118
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
1
per1kWords
0.439
wordCount
2276
matches
0
"not fear exactly, but the exhausted care of someone choosing"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
249
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
140
mean
16.26
std
18.15
cv
1.117
sampleLengths
0
14
1
51
2
15
3
8
4
50
5
54
6
7
7
34
8
3
9
19
10
59
11
8
12
31
13
23
14
1
15
30
16
3
17
7
18
24
19
36
20
5
21
50
22
7
23
3
24
24
25
37
26
6
27
25
28
6
29
4
30
2
31
9
32
5
33
36
34
7
35
5
36
11
37
10
38
6
39
9
40
10
41
86
42
27
43
8
44
4
45
21
46
2
47
41
48
9
49
95
80.20%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
13
totalSentences
182
matches
0
"was mottled"
1
"been etched"
2
"been arranged"
3
"been emptied"
4
"been screwed"
5
"been arranged"
6
"been dragged"
7
"being lifted"
8
"been sealed"
9
"been drawn"
10
"been brought"
11
"been brought"
12
"been taken"
13
"was prepared"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
285
matches
0
"was standing"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
1
flaggedSentences
1
totalSentences
249
ratio
0.004
matches
0
"At street level, rain had been needling through the blue lights; forty feet below, the abandoned Tube station was dry."
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1732
adjectiveStacks
0
stackExamples
(empty)
adverbCount
49
adverbRatio
0.028290993071593534
lyAdverbCount
19
lyAdverbRatio
0.010969976905311778
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
249
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
249
mean
9.14
std
7.42
cv
0.812
sampleLengths
0
14
1
12
2
20
3
10
4
2
5
7
6
15
7
8
8
18
9
7
10
14
11
11
12
12
13
14
14
20
15
4
16
4
17
7
18
34
19
3
20
11
21
8
22
17
23
17
24
6
25
14
26
5
27
8
28
7
29
20
30
4
31
10
32
7
33
6
34
1
35
4
36
26
37
3
38
7
39
7
40
17
41
8
42
8
43
5
44
15
45
5
46
10
47
14
48
13
49
13
54.08%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
17
diversityRatio
0.3654618473895582
totalSentences
249
uniqueOpeners
91
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
6
totalSentences
153
matches
0
"Somewhere water dripped, slowly enough"
1
"Then she saw the porous"
2
"Faintly, so faintly that she"
3
"Then it stopped."
4
"Repeatedly, smaller and harder, until"
5
"Eventually she had filed it"
ratio
0.039
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
29
totalSentences
153
matches
0
"It carried cinnamon, hot metal"
1
"He was a solid, patient"
2
"He was not imaginative."
3
"He broke off when he"
4
"He was perhaps thirty-five, narrow"
5
"His hands rested at his"
6
"Its casing was mottled green"
7
"Her knees gave the familiar"
8
"She returned to the body."
9
"It had dried deep in"
10
"It had been emptied."
11
"She crossed to the nearest"
12
"He nodded towards an old"
13
"Her round glasses reflected the"
14
"She was twenty-six, a research"
15
"It pointed across the hall,"
16
"It moved with delicate purpose,"
17
"She stopped beside an iron"
18
"She held it near her"
19
"She crossed the hall, aware"
ratio
0.19
77.65%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
117
totalSentences
153
matches
0
"The warm air rose to"
1
"It carried cinnamon, hot metal"
2
"Quinn checked the worn leather"
3
"The second hand advanced with"
4
"A uniformed officer waited beside"
5
"Quinn went down the last"
6
"An enamel sign pointed towards"
7
"DS Holt stood beneath a"
8
"He was a solid, patient"
9
"Quinn had seen him spend"
10
"He was not imaginative."
11
"That made him useful."
12
"He broke off when he"
13
"Holt glanced at the ring"
14
"The dead man lay on"
15
"He was perhaps thirty-five, narrow"
16
"His hands rested at his"
17
"A puncture no wider than"
18
"Its casing was mottled green"
19
"The needle was black."
ratio
0.765
32.68%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
153
matches
0
"Now Eva tucked a strand"
ratio
0.007
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
74
technicalSentenceCount
1
matches
0
"Quinn had interpreted it as agitation, one more meaningless detail in a case that had resisted every useful pattern."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
17
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
15
fancyCount
0
fancyTags
(empty)
dialogueSentences
84
tagDensity
0.179
leniency
0.357
rawRatio
0
effectiveRatio
0
90.3891%