NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-09-01KX40GEC1A9SM5AHK6QM4T0HE
Run Details
Model:
GPT-5.6 Sol
Test:
Bad Writing Habits
Scenario:
Literary fiction: old friends reunite
Duration:
1m 7s
Cost:
$0.106100
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
88.64%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
81.07%
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)
66.67%
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)
100.00%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
98.27%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
45.03%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
61.46%
Pronoun-first sentence starts
(details)
45.37%
Subject-first sentence starts
(details)
91.46%
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)
92.5989%
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="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4413" name="Silas Blackwood" aliases="Silas, Si, the Spymaster" pronouns="he/him" species="Human" storyRole="Mentor"> <eyeColor>hazel</eyeColor> <hair>grey-streaked auburn</hair> <height>6'1"</height> <age>58</age> <beard>neatly trimmed, matching his grey-streaked auburn hair</beard> <limp>slight limp in his left leg from an old knee injury</limp> <signetRing>silver signet ring, always worn on his right hand</signetRing> <description>Silas is a retired intelligence operative turned bar owner. He carries himself with quiet authority.</description> <backstory>Former MI6 field agent who retired after a botched operation in Prague left him with a permanent knee injury. He opened "The Raven's Nest" bar in Soho as a front for his network of contacts.</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> </codex> Write a fully fleshed out scene of at least 1000 words in the literary fiction genre. Two old friends who haven't seen each other in years run into each other unexpectedly at a bar. One of them has changed significantly. Through their conversation and the tension between who they were and who they've become, reveal the weight of time and unspoken regret. 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 rain had polished Soho
to a black shine by closing time. From the upstairs window, Aurora watched umbrellas nose along the pavement beneath the green smear of the Raven’s Nest sign.
A bus groaned somewhere beyond
Wardour Street.
Someone laughed too loudly, then
coughed as if embarrassed by it.
She should have gone to
bed.
Instead she carried her mug
downstairs, meaning to return the paperback Silas had lent her and perhaps steal the last handful of salted almonds from behind the bar.
The Nest was empty except
for Silas and one customer.
Silas stood beneath an old
map of Eastern Europe, drying glasses with the
grave
attention of a surgeon.
He had rolled his shirtsleeves
to his forearms.
His silver signet ring knocked
softly
against each glass as he turned it.
The customer sat with his
back to the stairs, one elbow on the bar, a damp navy coat bunched around him.
Aurora had reached the bottom
step when he said, “Still raining?”
The voice went into her
like a key into an old lock. She stopped.
Silas lifted his eyes to
her. There was no surprise in them, which meant he had already guessed. Of course he had.
Silas could identify trouble by
the way it ordered a drink. The man turned.
Time had worked on Owen
Mercer with a finer blade than she expected.
He had been broad-faced and
perpetually sunburnt at twenty, his hair long enough to tuck behind his ears.
Now it was clipped short
and receding at the temples.
A neat beard altered the
shape of his mouth.
He wore a charcoal suit
beneath the wet coat, though no tie, and a gold band on his left hand.
His eyes remained exactly the
same: brown, steady, and inclined to look at her as if she had just said something he would remember for years. “Rory,” he said.
Her fingers tightened around the
mug. Tea lapped over the rim and warmed her knuckles. “Owen.” For a few seconds neither of them moved. The years between Cardiff and London
seemed to
gather in the room, taking seats at the little round tables, dripping rain onto the floor. He stood. “Christ.” “Not quite.” A small laugh escaped him.
It sounded startled rather than
amused. “No. You never did take compliments well.” “Was that one?” “I’m out of practice.” “So I see.” Silas placed the glass on the shelf. “We’re closed.” Owen glanced toward him. “Sorry. I can finish this.” “No hurry.” Silas’s gaze returned to Aurora. “I’ve some invoices to ignore.”
He limped toward the bookshelf
at the rear, slower on his left leg but never uncertain.
His hand found the edge
of a shelf. A narrow section swung inward without a sound, admitting a blade of warm light, and closed behind him. Owen watched it. “Does every pub in London have a secret room?” “Only the respectable ones.” “You live here?” “Above it.”
He looked around again, taking
in the old maps, the photographs of men beside aircraft and women beside ruined buildings, the brass lamps pooling amber light over scarred tables. “This is yours?” “Silas’s.” “But you live upstairs.” “I’ve always had a talent for annexing other people’s territory.” “That part hasn’t changed.” Aurora crossed to the bar because standing at the foot of the stairs made her
feel
like a child summoned into the headmaster’s office. She put her mug down. Owen’s drink was whisky, mostly untouched. “What are you doing here?” she asked. “In the bar?” “In London.” “Conference. Financial crime. Very glamorous.” “You always wanted glamour.” “I wanted central heating and a salary.” “That too.”
He sat again, and after
a hesitation she took the stool two places away. The gap looked theatrical. She shifted one stool closer, which felt worse, so she stayed there. Owen turned his glass between his palms. “I thought you were in Bristol.” “I was.” “I tried to find you.” The sentence landed without drama. That made it harder to dodge. “When?” “After you left. Then again a couple of years later.” “Facebook exists.” “You deleted yours.” “Exactly.” “I emailed.” “I changed the address.” “I rang your parents’ house once.” Aurora looked at him. “Your father answered,” Owen continued. “He was
very
polite. Terrifyingly polite. Said you were well and that if you wanted me to know where you were, I would.” A faint ache opened beneath her ribs.
She could hear Brendan’s courtroom
courtesy in it, every syllable honed and bloodless. “Sounds like Dad.” “I deserved it.” “Did you?” “I don’t know. I assumed so.” There he was: the old Owen, ready to shoulder guilt if it would keep anyone else from touching it. At nineteen he had apologised to a lamppost after walking into it drunk.
She tucked her left hand
beneath the bar. The old crescent scar on her wrist had gone pale with winter. “How did you end up here?” “My hotel’s around the corner. The sign looked inviting.” “The green neon?” “I’ve made larger mistakes based on less.” She met his eyes. Something in his expression shifted. He looked away first. “You look different,” he said. “So do you.” “I look like my father.” “You said it, not me.”
He laughed again, but the
laugh faded
quickly
. “You don’t. Look like either of yours, I mean. Not anymore.” “What do I look like?”
He studied her, and she
regretted asking. The person she had been with Owen had worn her black hair to the middle of her back, had carried three library books everywhere and believed intelligence could make a person safe. She had laughed with her whole body then. She had also cried in public, sung off-key in chip shops, and waited outside lecture halls for Evan because he disliked
being kept
waiting. “Certain,” Owen said. She almost smiled. “That’s diplomatic.” “I work in compliance now.” “Of course you do.” “Meaning?” “You always had an erotic attachment to rules.” “That is vicious slander. I once returned a library book two days late.” “You couldn’t sleep.” “I slept eventually.” “After paying the fine online at three in the morning.” His face opened, and for one instant they were twenty-one again, crammed beneath the leaking shelter outside the Students’ Union, sharing chips while rain blew sideways off the Taff. She felt the old ease approach like a
familiar
dog, hopeful and limping. Then he said, “You remember.” The ease stopped at her feet. “I remember plenty.” “I wasn’t sure.” “Why?” “Because you left as if you meant to forget all of us.” The words sharpened the air. Aurora looked toward the rain-dark windows. In the glass she could see both of them reflected beneath the maps: Owen bowed
slightly
over his whisky, herself upright and still, black hair cutting a clean line at her shoulders. “I didn’t leave all of you,” she said. “I left Evan.” “You didn’t tell me.” “I told Eva.” “Yes.” There was history inside that single word. Eva, who had turned up in Cardiff with an empty suitcase and driven Aurora to London before dawn. Eva, who had looked at the bruise above Aurora’s hip and not asked what she had done to provoke him. Owen rubbed his thumb over his wedding ring. “I knew things weren’t good.” “You knew he was cruel.” “I knew he could be.” “To me.” Owen shut his eyes briefly. “Yes.” “You saw him throw my phone into the river.” “I saw.” “You saw him drag me out of your birthday because I’d talked to Tom for too long.” “I did.” “You heard what he called me.” “Yes.” The room
seemed to
contract around his answer. Beyond the windows, tyres hissed over wet asphalt. Aurora had not planned to be angry. She had
believed that anger
settled if left untouched, like silt in a glass. But the years had only cleared the water above it. Owen drank, though the whisky barely touched his lips. “I thought if I pushed, you’d defend him.” “I probably would have.” “I thought you’d stop speaking to me.” “I did anyway.” “I know.” She leaned back. “There. Efficient, in the end.” “That isn’t funny.” “No.” He set down the glass. His hand
trembled
once, almost imperceptibly. The old Owen had been soft at every edge. This one had learned how to contain damage: tailored suit,
measured
voice, regret compressed into the movement of a thumb. “I should have done something,” he said. “I’ve rehearsed better versions of that sentence. They all sounded like excuses.” Aurora stared at the pale crescent on her wrist. Evan had once asked about the scar, early in their relationship,
tracing
it with his mouth. She had told him the story: eight years old, a broken greenhouse pane, her mother wrapping her hand in a tea towel while her father drove too fast to hospital. Later Evan had gripped that same wrist hard enough to reopen nothing but memory. “You could have asked me outright,” she said. “I was a coward.” “You were my friend.” “I know.” “No, that’s the point. You were my friend, and somehow that made it easier for you to wait. You thought there’d be another chance. Another coffee, another night out. You thought you could say it when the timing was better.” “Yes.” “And then there wasn’t another chance.” “No.” She had wanted him to resist.
To tell her she was
being unfair. Owen had always argued brilliantly when the stakes were meaningless—films, football, whether a tomato belonged in a fruit salad.
Instead he sat beneath a
photograph of three unsmiling women in wartime uniforms and accepted every charge. It made her
feel
cruel. She picked up her tea. It had gone cold. “How long have you been married?” His eyes dropped to his hand. “Six years.” “Anyone I know?” “No. Her name’s Miriam. She’s a paediatrician.” “Children?” “A daughter. Nell. She’s four.” Something warmed his voice when he said the child’s name. Aurora noticed it because she used to be one of the people who could
put that warmth
there. “You’d like her,” he said. “Nell or Miriam?” “Both. Though Nell bites when tired.” “Sensible.” He took out his phone, then stopped. “Do you want to see?” The question was so cautious it hurt. “Of course.” He moved to the stool beside her and held out the screen. A little girl in a yellow raincoat crouched over a puddle, one hand raised against the camera. She had Owen’s serious eyes and a dark tumble of hair. “She looks furious.” “She’d been told she couldn’t take the puddle home.” “Cruel parenting.” “Miriam said the same.” He swiped to another photograph: Nell asleep across his chest, his beard longer, his face softened by exhaustion.
Then Miriam in green hospital
scrubs, holding a supermarket cake with candles bent at odd angles. He showed Aurora three pictures more than necessary and apologised after each, which meant he wanted to show her thirty. She let him. When he put the phone away, the
silence
had changed. It was no longer armed. It was simply sad. “And you?” he asked. “No children.” “I didn’t mean—” “No husband either. No paediatrician. I deliver food.” He blinked. “You’re joking.” “Part-time. Golden Empress. Best dumplings in London, though I’m contractually obliged to say that.” “You were going to be a barrister.” “My father was going to make me a barrister. I was going to develop stress eczema and die beside a photocopier.” “You were good at law.” “I was good at exams.” “You were good at arguing.” “I remain gifted.” That earned a smile. “I never doubted it.” She turned the mug in her hands. “I do other things.” “What things?” “Things that don’t fit neatly on a name badge.” His gaze wandered toward the bookshelf, and she knew he had noticed Silas’s bearing, the hidden door, perhaps the way Aurora had entered a supposedly closed bar without a key. He was still Owen; curiosity lived in him like a pilot light. But this older version understood the courtesy of not asking. “You’re happy?” he said. The easy answer waited. She disliked it on sight. “Sometimes,” she said. “More often than I used to be.” He nodded. “Good.” “Are you?” “Yes.” He looked at his ring. “Not always. But yes.” She believed him. Happiness at twenty had seemed like a permanent country, somewhere a clever person might emigrate if she filled out the forms correctly.
Now it sounded more like
weather: real, changeable, no moral victory. Owen glanced at the clock above the bar. “I should go.” “You haven’t finished your drink.” “I don’t think I’m going to.” He stood and drew on his coat. The shoulders were dark with rain, though it had begun to dry at the seams. Aurora remained seated until he reached into his pocket for his wallet. “Silas will charge you triple for abandoning good whisky.” “I paid when I ordered.” “He’ll still charge you.” Owen looked at her, one hand inside his coat. “Could I give you my number?” She felt the past crowd close again, eager for a verdict. He must have seen something in her face because he added, “You don’t have to use it. I know that’s an irritating thing to say, but I need you to know I know.” “You always talk this much?” “Only when terrified.” “That part hasn’t changed.” “No.” He laid a business card on the bar between them. OWEN MERCER, GROUP COMPLIANCE DIRECTOR, printed in stern black letters. Beneath his work number, he wrote another in blue ink. His handwriting had changed. The letters no longer leaned into one another
as if sharing a secret
. Aurora placed two fingers on the card but did not pick it up. “I’m sorry,” he said. “For which bit?” “All of it.” “That’s too large an apology.” “It’s the only honest size.” She looked at him. Behind the beard and the expensive coat, she could still see the boy who had once walked three miles at midnight because she had rung and said she didn’t want to be alone. She could also see the man who had watched danger gather around her and mistaken hesitation for patience. Both were true. Time had not replaced one with the other. It had forced them to share a face. “I’m sorry too,” she said. His mouth tightened. “You don’t owe me that.” “Don’t tell me what I owe. I hated when you did that.” “I did it once.” “You did it constantly.” “I stand corrected.” “You usually sat.” He smiled. The sadness in it was clean and terrible. At the door he paused under the green glow. “Goodbye, Rory.” She almost said goodbye. The word rose to her lips with all its useful finality. “Good night, Owen.” He held her gaze for a moment, understanding the distinction or pretending not to.
Then he stepped into the
rain. Aurora watched him cross the street. He did not look back. She
was grateful
, then disappointed, then ashamed of both. Behind her, the bookshelf opened. Silas emerged carrying a ledger and two packets of salted almonds. “Friend of yours?” “Once.” He limped behind the bar and set one packet beside her. His hazel eyes
flicked
to the business card under her fingers, then away. “You listened,” she said. “Old building. Thin walls.” “The secret room has no adjoining walls.” “Remarkable acoustics.” She opened the almonds. “You’re a menace.” “So I’m told.” Outside, Owen vanished past the rain-blurred corner. The street absorbed him with practised ease. Aurora lifted the business card. For a second she considered tearing it in half. That would have been satisfyingly definite, the sort of gesture people made in films when they mistook destruction for closure.
Instead she slipped it beneath
her mug. The damp ring of tea spread
slowly
across Owen’s name, darkening the card but not erasing it.
created_at
"2026-07-09T17:58:46.414Z"
7/9/2026, 5:58:46 PM
model
"openai/gpt-5.6-sol-20260709"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
2577
moderation_latency
(null)
generation_time
66740
tokens_prompt
867
tokens_completion
4473
native_tokens_prompt
808
native_tokens_completion
3402
native_tokens_completion_images
0
native_tokens_reasoning
0
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
num_fetches
(null)
web_search_engine
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"completed"
service_tier
"default"
usage
0.1061
router
(null)
provider_responses
0
endpoint_id
"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id
"resp_090170927098247d016a4fe1571ffc81958f0b9f921e3c4f1a"
is_byok
false
latency
840
model_permaslug
"openai/gpt-5.6-sol-20260709"
provider_name
"OpenAI"
status
200
user_agent
"langchainjs-openai/1.0.0 ((node/v24.18.0; linux; x64))"
http_referer
(null)
request_id
"req-1783619926-BSQar8x61jFgSNFTqc4u"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1783619926-YgU56DgECvWhZeSYubAJ"
upstream_id
"resp_090170927098247d016a4fe1571ffc81958f0b9f921e3c4f1a"
total_cost
0.1061
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
response_cache_source_id
(null)
data_region
"global"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
21
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
178
tagDensity
0.118
leniency
0.236
rawRatio
0
effectiveRatio
0
88.64%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2641
totalAiIsmAdverbs
6
found
0
adverb
"softly"
count
1
1
adverb
"very"
count
2
2
adverb
"quickly"
count
1
3
adverb
"slightly"
count
1
4
adverb
"slowly"
count
1
highlights
0
"softly"
1
"very"
2
"quickly"
3
"slightly"
4
"slowly"
100.00%
AI-ism character names
Target: 0 AI-default names (16 tracked, −20% each)
codexExemptions
0
"Blackwood"
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
81.07%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2641
totalAiIsms
10
found
0
word
"grave"
count
1
1
word
"familiar"
count
1
2
word
"efficient"
count
1
3
word
"trembled"
count
1
4
word
"measured"
count
1
5
word
"tracing"
count
1
6
word
"warmth"
count
1
7
word
"silence"
count
1
8
word
"flicked"
count
1
9
word
"remarkable"
count
1
highlights
0
"grave"
1
"familiar"
2
"efficient"
3
"trembled"
4
"measured"
5
"tracing"
6
"warmth"
7
"silence"
8
"flicked"
9
"remarkable"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
0
maxInWindow
0
found
(empty)
highlights
(empty)
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
1
narrationSentences
184
matches
0
"was grateful"
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
2
hedgeCount
2
narrationSentences
184
filterMatches
0
"feel"
hedgeMatches
0
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
342
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
40
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2640
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
38
unquotedAttributions
0
matches
(empty)
66.67%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
66
wordCount
1796
uniqueNames
17
maxNameDensity
1.17
worstName
"Owen"
maxWindowNameDensity
3
worstWindowName
"Owen"
discoveredNames
Soho
1
Aurora
17
Raven
1
Nest
2
Wardour
1
Street
1
Silas
9
Eastern
1
Europe
1
Owen
21
Mercer
1
Cardiff
2
London
2
Brendan
1
Evan
3
Nell
1
Miriam
1
persons
0
"Aurora"
1
"Raven"
2
"Silas"
3
"Owen"
4
"Mercer"
5
"Brendan"
6
"Evan"
7
"Nell"
8
"Miriam"
places
0
"Soho"
1
"Wardour"
2
"Street"
3
"Eastern"
4
"Europe"
5
"Cardiff"
6
"London"
globalScore
0.915
windowScore
0.667
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
125
glossingSentenceCount
1
matches
0
"as if sharing a secret"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
2640
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
2
totalSentences
342
matches
0
"believed that anger"
1
"put that warmth"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
227
mean
11.63
std
14.31
cv
1.231
sampleLengths
0
50
1
34
2
10
3
60
4
11
5
12
6
2
7
33
8
3
9
70
10
26
11
3
12
15
13
1
14
32
15
3
16
2
17
18
18
3
19
4
20
3
21
9
22
9
23
12
24
42
25
12
26
4
27
3
28
2
29
32
30
1
31
4
32
10
33
4
34
35
35
7
36
3
37
2
38
5
39
4
40
7
41
2
42
30
43
13
44
2
45
5
46
11
47
1
48
10
49
2
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
2
totalSentences
184
matches
0
"was clipped"
1
"being kept"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
330
matches
0
"was being"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
1
semicolonCount
1
flaggedSentences
2
totalSentences
342
ratio
0.006
matches
0
"Owen had always argued brilliantly when the stakes were meaningless—films, football, whether a tomato belonged in a fruit salad."
1
"He was still Owen; curiosity lived in him like a pilot light."
98.27%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
1072
adjectiveStacks
0
stackExamples
(empty)
adverbCount
45
adverbRatio
0.04197761194029851
lyAdverbCount
11
lyAdverbRatio
0.010261194029850746
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
342
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
342
mean
7.72
std
6.56
cv
0.85
sampleLengths
0
12
1
20
2
7
3
11
4
6
5
28
6
10
7
18
8
8
9
13
10
21
11
11
12
12
13
2
14
6
15
12
16
4
17
11
18
3
19
13
20
18
21
10
22
9
23
20
24
26
25
3
26
6
27
9
28
1
29
8
30
24
31
2
32
1
33
2
34
5
35
6
36
7
37
3
38
4
39
3
40
7
41
2
42
4
43
5
44
7
45
5
46
16
47
8
48
18
49
3
45.03%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
17
diversityRatio
0.2573099415204678
totalSentences
342
uniqueOpeners
88
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
7
totalSentences
164
matches
0
"Instead she carried her mug"
1
"Of course he had."
2
"Then he said,"
3
"Instead he sat beneath a"
4
"Then Miriam in green hospital"
5
"Then he stepped into the"
6
"Instead she slipped it beneath"
ratio
0.043
61.46%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
65
totalSentences
164
matches
0
"She should have gone to"
1
"He had rolled his shirtsleeves"
2
"His silver signet ring knocked"
3
"He had been broad-faced and"
4
"He wore a charcoal suit"
5
"His eyes remained exactly the"
6
"Her fingers tightened around the"
7
"It sounded startled rather than"
8
"He limped toward the bookshelf"
9
"His hand found the edge"
10
"He looked around again, taking"
11
"She put her mug down."
12
"He sat again, and after"
13
"She shifted one stool closer,"
14
"She could hear Brendan’s courtroom"
15
"She tucked her left hand"
16
"She met his eyes."
17
"He looked away first."
18
"He laughed again, but the"
19
"He studied her, and she"
ratio
0.396
45.37%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
136
totalSentences
164
matches
0
"The rain had polished Soho"
1
"A bus groaned somewhere beyond"
2
"Someone laughed too loudly, then"
3
"She should have gone to"
4
"The Nest was empty except"
5
"Silas stood beneath an old"
6
"He had rolled his shirtsleeves"
7
"His silver signet ring knocked"
8
"The customer sat with his"
9
"Aurora had reached the bottom"
10
"The voice went into her"
11
"Silas lifted his eyes to"
12
"Silas could identify trouble by"
13
"The man turned."
14
"Time had worked on Owen"
15
"He had been broad-faced and"
16
"A neat beard altered the"
17
"He wore a charcoal suit"
18
"His eyes remained exactly the"
19
"Her fingers tightened around the"
ratio
0.829
91.46%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
3
totalSentences
164
matches
0
"Now it was clipped short"
1
"To tell her she was"
2
"Now it sounded more like"
ratio
0.018
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
72
technicalSentenceCount
2
matches
0
"His eyes remained exactly the same: brown, steady, and inclined to look at her as if she had just said something he would remember for years."
1
"The damp ring of tea spread slowly across Owen’s name, darkening the card but not erasing it."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
21
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
18
fancyCount
3
fancyTags
0
"Aurora had (have)"
1
"Owen continued (continue)"
2
"He must (must)"
dialogueSentences
178
tagDensity
0.101
leniency
0.202
rawRatio
0.167
effectiveRatio
0.034
92.5989%