NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-09-01KX40NDCGARE6322Y6K4ATQ5C
Run Details
Model:
GPT-5.6 Sol (Reasoning)
Test:
Bad Writing Habits
Scenario:
Horror: alone in an eerie place at night
Duration:
1m 22s
Cost:
$0.125750
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
85.54%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
69.47%
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)
68.57%
Name drop frequency
(details)
100.00%
Narrator intent-glossing
(details)
71.30%
"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)
94.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
41.18%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
90.92%
Subject-first sentence starts
(details)
27.86%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
100.00%
Useless dialogue additions
(details)
0.00%
Dialogue tag variety (said vs. fancy)
(details)
88.2943%
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> <location id="861" name="The Fae Grove" aliases="Isolde's grove, Richmond grove, the Grove" realm="Earth (Fae-touched)"> <parkLocation>Richmond Park</parkLocation> <standingStones>ancient oak standing stones mark the boundary</standingStones> <timeBehavior>time moves differently — an hour inside can be minutes or days outside</timeBehavior> <flora>wildflowers bloom year-round</flora> <description>A hidden clearing that exists in a pocket between Earth and the Fae realm.</description> </location> <item id="2001" name="Heartstone Pendant" aliases="the pendant, Heartstone" type="Artifact" origin="Dymas"> <gemstoneColor>deep crimson</gemstoneColor> <chainMaterial>silver chain</chainMaterial> <size>roughly the size of a thumbnail</size> <behavior>pulses faintly with warmth when near a Hel portal</behavior> <glow>faint inner glow</glow> <description>Given to Aurora by an unknown benefactor.</description> </item> </codex> Write a fully fleshed out scene of at least 1000 words in the horror genre. A character is alone in a strange, isolated place at night. They came here for a reason, but something feels off from the moment they arrive. The wrongness builds slowly — sounds that shouldn't be there, things that move at the edge of vision, a growing certainty that they are not alone. Build tension through restraint, not through gore. Use the codex entries above as your world reference for the character and setting. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The last bus left Rory
at the edge of Richmond Park with rain in its headlights and no one waiting beneath the shelter.
She watched the red lamps
dwindle between the trees. The engine’s growl faded. For a moment the wet road held its reflection, two bloody smears trembling in the black, and then the night swallowed those too. Her phone said 11:17.
The message had told her
to come at midnight. COME ALONE. BRING THE RED STONE. ENTER FROM THE EAST. YOU HAVE BEEN THERE BEFORE. No number. No name. No reply when she had asked who the hell they were or how they knew about the pendant.
The sensible response would have
been to delete the message, lock the Heartstone in the tea tin above her cooker, and spend the night downstairs in Silas’s bar where there were lights, people, and several heavy bottles within easy reach. Instead, she had come.
Rory slipped the phone into
her coat pocket and touched the pendant through her jumper.
The crimson stone lay quiet
against her sternum, no warmer than skin.
Its silver chain felt cold
at the back of her neck. The eastern gate stood open. Beyond it, the park was a mass of darkness relieved by strips of pale grass and the distant grey forms of trees.
Rain ticked against the hood
of her coat.
The air smelled of wet
earth, leaf mould, and something faintly mineral, like coins held too long in a closed fist. She stepped through.
A path curved away from
the road.
Rory followed it until the
lamps disappeared behind her, then turned onto a narrower track between bracken and old oaks. She knew the route. Or thought she did.
The first time she had
found the grove, she had been lost and angry, walking too fast to admit she had no idea where she
was going
.
She remembered crossing a shallow
ditch, passing an oak split by lightning, and seeing flowers where no flowers should have been.
Afterward, she had never been
able to retrace her steps
deliberately
. Tonight, white blossoms showed between the trees. Not many. One beside a root. Another under a thorn bush. Each faced her as she passed. Rory stopped at the third. It resembled a wood anemone, though the petals were too long and the centre was dark. Not purple or brown. Dark, as though someone had made a small, precise hole in the night and ringed it with white. Rain bent the grass around it. The flower did not move. “Lovely,” she murmured. “Nothing
sinister
about that.”
Her own voice sounded muffled
beneath the trees. It did not travel.
She might have spoken into
a wardrobe full of clothes. She kept walking. At 11:29, the track ended at a fallen oak. Rory frowned at it. The trunk was thick as a car and silver with age, its roots lifted in a wall of black soil. She remembered no fallen oak.
More importantly, the white flowers
continued beyond it, a crooked trail vanishing into the bracken.
She checked the map on
her phone. The blue location dot hovered over a blank green patch, shivered, then jumped half a mile south. “No,” Rory said. The dot slid
slowly
east without her moving. She locked the screen. Climbing over the trunk meant putting one hand into a hollow where something small and pale lay coiled.
She froze, fingers inches above
it. The pale thing shifted. A root.
Only a root, slick with
rain. Rory placed her hand elsewhere and swung one leg across. The instant both boots touched the ground on the other side, the rain stopped. Not lessened. Stopped.
She heard the last drops
patter on dead leaves behind her. Ahead, the air stood dry and
perfectly
still. Rory looked back over the oak. Rain silvered the path she had left, falling in slanted threads. The trunk divided two kinds of weather as neatly as a threshold. The pendant warmed. It was slight at first, a living heat beneath her jumper. One
pulse
. Then another. Rory’s hand closed around the stone. Hel portal. The thought arrived without invitation.
She did not know enough
about the Heartstone to understand how it worked, but she
knew that much
. Warmth meant proximity. The stronger the
warmth
, the closer the door. She considered going back. From somewhere ahead came the scrape of a shoe over stone. Rory lifted her head. “Hello?” Silence. She waited, counting her breaths. At seven, something tapped twice against a tree to her left. At ten, the same two taps answered from farther away on her right. Not a bird. Too
measured
. Rory took her phone out again. 11:23. She stared at the time. She had checked it at 11:29 before climbing over the oak. The clock’s seconds advanced normally: 41, 42, 43. The grove played tricks with time. She knew that too. An hour within could be minutes outside, or days. Knowing did nothing to ease the cold gathering beneath her ribs. She opened the message. The words remained, bright on the screen. COME ALONE. BRING THE RED STONE. ENTER FROM THE EAST. YOU HAVE BEEN THERE BEFORE. A new line
appeared beneath them
. NOT THAT WAY. Rory stopped breathing. She had not received another message. There was no notification, no timestamp. The words simply sat inside the original bubble as if they had always been there. The phone
vibrated
once in her hand. Behind you, something inhaled. Rory turned so
quickly
that her heel slid in the mud. Nothing stood there.
Only the fallen oak, the
rain beyond it, and trees crowding the path. Yet the bracken at the base of the trunk was pressed flat in two long patches, as if someone had been kneeling there. Watching her climb over. Rory backed away. The pendant
pulsed
harder now, each beat uncomfortably hot against her palm. She needed to think. Panic reduced the world to one stupid option, usually running, and running blind through a place where geography had taken a personal dislike to her was an excellent way to vanish. She looked for the flowers. The white trail had disappeared. No—there. One blossom beside a beech. Another farther on. They no longer continued straight ahead. They made a sharp turn north, away from the sound of the scraping shoe. Rory followed them. The trees thickened. Their branches interlocked overhead, sealing away what little light the clouds allowed. Her phone torch gave a weak, bluish cone. It caught slick trunks, ferns, exposed roots. Beyond the beam, shapes altered when she did not look directly at them. A narrow tree became a person leaning sideways. A stump
seemed to
crawl.
Once, she glimpsed a white
face level with her shoulder, moving parallel between the oaks. She swung the light toward it. Birch bark gleamed back. “Cheap,” she whispered. “You can do better.” Something in the dark made a sound like a suppressed laugh. Rory’s mouth went dry. She walked faster. The forest began repeating itself. She passed an oak with three iron nails driven into the trunk, each rusted nearly to nothing. Five minutes later, she passed it again. The nails were lower the second time. The third time, there were four. Rory stopped several paces away. The new nail shone silver. From it hung a loop of black hair, straight and wet, cut roughly at shoulder length. Her free hand rose before she could stop it, touching the ends of her own hair beneath her hood. The tapping began again. Two knocks to her left. Two behind her. Two from the oak with the nails.
Then, very softly, from inside
the trunk: three. Rory stepped back. A seam opened in the bark. It was no wider than a fingernail, a vertical darkness running from the roots to the lowest branch. Warm air breathed through it, carrying the smell of hot metal and old smoke. The Heartstone flared against her palm. The seam widened by a fraction. Something scratched from the other side. Not at the wood. At the gap. Rory retreated until a root caught her boot. She steadied herself against another tree and felt it shudder under her hand, a deep trembling that travelled up from the ground. All around her, bark
began to
creak. The trees leaned inward. Not much. An inch, perhaps two. But the canopy shifted without wind, and branches rubbed together overhead with the dry
whisper
of hands. Her phone screen went black. Rory slapped it against her palm. Nothing. She held the pendant out instead. Its inner glow strengthened, deep crimson leaking between her fingers. The light did not carry far, but it revealed the flowers at her feet. Every blossom had closed. Every dark centre pointed toward the oak. The seam in its trunk widened another fraction. Fingers could fit through it now. Child’s fingers, perhaps. A voice spoke from within. “Laila.” Rory went still. No one here should
know that name
. The voice sounded female. Young. Frightened. It came through layers of distance, like someone calling from the bottom of a stairwell. “Laila, please.” Rory’s heart struck painfully against the pendant. She did not answer. The voice scraped closer. “He said you would come.” There it was: the hook. Not help me. Not I’m trapped. He said. Rory forced herself to study the ground. The closed flowers formed a ring around the oak, their stems bent toward the seam. A boundary or a warning. She stood outside it. For now. “What did he say?” she asked. Her voice remained steady. She was absurdly proud of that. A pause followed.
Then the thing inside the
tree answered in Rory’s own voice. “Nothing
sinister
about that.” The exact cadence. The same dry edge. Words she had spoken twenty minutes ago—or six minutes from now, if her phone was to be believed. The seam split wider. A bright blue eye appeared in the gap. Rory stared at herself. The eye was the wrong way round. That was the first thing her mind accepted.
Not mirrored exactly, but assembled from memory by something
that did not understand faces. The inner corner pointed outward. The lashes grew in damp little clumps from the lower lid. Yet the iris was unmistakably hers, a blue too clear for the dark. It blinked sideways. Rory ran. She did not follow the flowers. She did not choose a path. She turned away from the tree and drove through the undergrowth, one arm raised against branches, the pendant clenched in her other hand. Behind her, the oak cracked open with a long, splintering groan. Footsteps struck the leaves. Not chasing. Matching. When Rory’s right foot landed, another foot landed somewhere behind and to the left. When she stumbled, it stumbled. When her breath hitched, the thing breathed with her. She changed rhythm, taking two quick steps and stopping. The other
footsteps
took two quick steps. They did not stop. One more pace sounded in the dark. Close. Rory swung around with the Heartstone held before her. Crimson light spilled across empty bracken. The plants dipped in a line toward her, one after another, as though an invisible body pushed through them. She backed away. The line stopped. Something stood three feet in front of her. She could see only the rainless space it occupied: a distortion in the air, faint as heat above a road. It was approximately human height. Approximately human shape. Its head inclined. Rory’s pendant burned. The unseen thing recoiled with a
hiss that seemed to come from under the soil
. Leaves erupted upward. Branches shook. The ground softened beneath Rory’s boots, and for one sickening instant she felt fingers moving under the mud, testing the soles. Then the white flowers opened. Hundreds of them flared across the darkness at once. Their petals released a cold, pearly light, revealing a circle of upright forms beyond the trees. Ancient oaks, stripped of branches and grey as weathered stone, stood shoulder to shoulder around a clearing. The Grove. Rory lunged toward it. The invisible shape followed. She sensed it at her back,
not touching but close enough to raise every hair on her neck
. Her coat tugged once,
sharply
, as if caught on a thorn. She tore free without looking. The standing oaks drew nearer. Between two of them lay a narrow opening, black at its centre. She crossed it at a run. Sound ceased. Rory staggered into the clearing and nearly fell. Wildflowers spread beneath a moon that had not been visible outside. Bluebells, poppies, snowdrops, foxglove—spring tangled with summer, autumn crocus beside winter jasmine. They glowed faintly under the enormous white moon. No rain reached this place. No wind stirred it. At the centre of the grove stood a flat stone. Someone had left a parcel on top. Rory bent over, hands on her knees, fighting for breath. Behind her, the entrance between the standing oaks remained empty. The darkness beyond looked solid, like black glass.
Then a hand pressed against
it from the other side. Five long impressions appeared in the dark. A second hand joined the first. Between them, the suggestion of a face pushed forward. Features emerged without detail: brow, nose, open mouth. The boundary bowed inward but did not break. Rory straightened
slowly
. The thing wore her outline. It tapped twice against the dark. A third tap answered from beneath the flat stone. Rory looked at the parcel. It
was wrapped
in brown paper and tied with plain string. Her name had
been written
across it in black ink. Not Aurora. Not Rory. LAILA CARTER. The Heartstone
throbbed
, hot enough now to hurt. Its glow spread through her fist and stained the crescent-shaped scar on her left wrist a deep, luminous red. The parcel moved. Only once. A small shift, as though whatever lay inside had turned in its sleep. Beyond the boundary, the faceless shape lowered its hands. From all around the grove came the quiet scrape of shoes over stone. Rory counted the gaps between the standing oaks. Twelve openings. In the first, darkness. In the second, a pale face withdrawing. In the third, someone’s shoulder behind the trunk.
By the time she reached
the seventh, figures stood in every gap. They were
perfectly
still. Tall and short, broad and narrow, human only in the rough arithmetic of limbs. Moonlight caught an eye here, a hand there. None crossed the boundary. They did not need to. Rory was already inside. Her dead phone chimed in her pocket. She drew it out. The screen shone at full brightness. The time read 12:00, though she no longer knew which midnight it meant. The original message had changed. COME ALONE. BRING THE RED STONE. ENTER FROM THE EAST. YOU HAVE BEEN THERE BEFORE. Beneath it, a final line appeared. NOW OPEN THE DOOR. The string around the parcel untied itself. Rory watched one end slither loose across the stone. The brown paper rose and fell. Breathing. Then, from inside the parcel, her mother’s voice whispered, “Rory?” For one
treacherous
second, every part of her moved toward it. The figures at the edge of the grove leaned forward together. That saved her. Rory caught herself with one hand braced on the flat stone, close enough to feel
warmth
radiating through the paper. The voice inside made a small, wounded sound. “Rory, love. It’s dark.” Her mother was in Cardiff. Her mother called her cariad when she
was frightened
, not love. Her mother would never sound this calm from inside a parcel the size of a shoebox. Rory pulled the pendant over her head. The figures twitched. She set the Heartstone on the brown paper. The reaction was immediate. The parcel convulsed beneath it. Not violently, but with awful restraint, as if something inside had clenched every muscle to keep from screaming. The paper darkened around the crimson gem. A line of red light spread outward,
tracing
symbols Rory could not read. Across the grove, all twelve figures opened their mouths. No sound emerged. The flat stone sank half an inch into the earth. Rory snatched her hand back. Beneath the parcel came the heavy clunk of a mechanism releasing. The top of the stone shifted, revealing a black line around its edge. Not an altar, then. A lid. Heat breathed through the widening crack, carrying smoke, metal, and the distant murmur of countless voices speaking at once. The Heartstone blazed. The flowers nearest the stone turned their faces away. Rory understood with sudden, icy clarity. The message had not summoned her to meet someone. It had brought a key to a lock. The lid shifted again. A fingernail appeared in the gap from below. Rory seized the silver chain, ignoring the pendant’s heat, and yanked it off the parcel. The crimson symbols vanished. The stone lid slammed shut. The impact rolled through the grove. The figures rushed the boundary. Twelve bodies struck the invisible wall without a sound. Their shapes flattened against it, faces blooming from the darkness in pale distortions. Rory saw her own blue eyes repeated among them. Her own black hair. Her own mouth stretched in furious
silence
. The moon went out. In the sudden dark, something caught her left wrist. Its grip closed exactly over the crescent scar. Rory drove the burning Heartstone down onto the hand. A red flash split the grove. For an instant she saw what held her:
not fingers, but thin roots knotted into the shape of them, growing from the
seam beneath the stone lid. They recoiled. Rory tore free and ran for the only gap where no face waited—the eastern opening through which she had entered. The boundary struck cold across her skin. Rain hit her all at once. She vaulted the fallen oak, landed badly, and kept going. Branches lashed her cheeks. Mud dragged at her boots. Behind her came no
footsteps
, no tapping, no copied breath. That frightened her more than pursuit. She did not slow until orange streetlight shone between the trees. The eastern gate stood ahead. A bus idled beyond it, doors open, rain
streaming
through its headlights. Rory stumbled out of the park. The driver glanced up as she climbed aboard. “You getting on or what?” She looked back through the wet glass. The park lay empty. Her phone read 11:18. One minute had passed. Rory sat near the driver and wrapped both hands around the Heartstone. It had gone cold. Outside, the gate receded as the bus pulled away.
Only then did she notice
the brown string tied neatly around her left wrist. It covered the scar. From beneath the seat behind her came three soft taps.
created_at
"2026-07-09T18:01:29.24Z"
7/9/2026, 6:01:29 PM
model
"openai/gpt-5.6-sol-20260709"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
4252
moderation_latency
(null)
generation_time
81302
tokens_prompt
812
tokens_completion
5085
native_tokens_prompt
742
native_tokens_completion
4068
native_tokens_completion_images
0
native_tokens_reasoning
115
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.12575
router
(null)
provider_responses
0
endpoint_id
"a54c5de0-89bf-4ad7-a212-cf977eed918a"
id
"resp_0f39897518323897016a4fe1f94e04819584418cdbf5b0e4ce"
is_byok
false
latency
215
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-1783620089-eD9Z4gyInxLhucykfLnW"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1783620089-myzE8fFo0uGA4veHZDM0"
upstream_id
"resp_0f39897518323897016a4fe1f94e04819584418cdbf5b0e4ce"
total_cost
0.12575
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
5
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
14
tagDensity
0.357
leniency
0.714
rawRatio
0
effectiveRatio
0
85.54%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
3112
totalAiIsmAdverbs
9
found
0
adverb
"deliberately"
count
1
1
adverb
"slowly"
count
2
2
adverb
"perfectly"
count
2
3
adverb
"quickly"
count
1
4
adverb
"very"
count
1
5
adverb
"softly"
count
1
6
adverb
"sharply"
count
1
highlights
0
"deliberately"
1
"slowly"
2
"perfectly"
3
"quickly"
4
"very"
5
"softly"
6
"sharply"
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.47%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
3112
totalAiIsms
19
found
0
word
"sinister"
count
2
1
word
"pulse"
count
1
2
word
"warmth"
count
3
3
word
"silence"
count
2
4
word
"measured"
count
1
5
word
"vibrated"
count
1
6
word
"pulsed"
count
1
7
word
"whisper"
count
1
8
word
"footsteps"
count
3
9
word
"throbbed"
count
1
10
word
"treacherous"
count
1
11
word
"tracing"
count
1
12
word
"streaming"
count
1
highlights
0
"sinister"
1
"pulse"
2
"warmth"
3
"silence"
4
"measured"
5
"vibrated"
6
"pulsed"
7
"whisper"
8
"footsteps"
9
"throbbed"
10
"treacherous"
11
"tracing"
12
"streaming"
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
400
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
3
narrationSentences
400
filterMatches
0
"notice"
hedgeMatches
0
"seemed to"
1
"began to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
409
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
3108
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
6
unquotedAttributions
0
matches
(empty)
68.57%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
77
wordCount
3070
uniqueNames
11
maxNameDensity
1.63
worstName
"Rory"
maxWindowNameDensity
2.5
worstWindowName
"Rory"
discoveredNames
Rory
50
Richmond
1
Park
1
Heartstone
9
Silas
1
Grove
1
Aurora
1
Cardiff
1
Rain
4
One
5
Two
3
persons
0
"Rory"
1
"Heartstone"
2
"Silas"
3
"Grove"
4
"Rain"
5
"One"
places
0
"Richmond"
1
"Park"
2
"Cardiff"
3
"Two"
globalScore
0.686
windowScore
0.833
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
221
glossingSentenceCount
2
matches
0
"appeared beneath them"
1
"hiss that seemed to come from under the soil"
71.30%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
4
per1kWords
1.287
wordCount
3108
matches
0
"Not mirrored exactly, but assembled from memory by something"
1
"not touching but close enough to raise every hair on her neck"
2
"Not violently, but with awful restraint, as if something inside had clenched ev"
3
"not fingers, but thin roots knotted into the shape of them, growing from the"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
2
totalSentences
409
matches
0
"knew that much"
1
"know that name"
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
243
mean
12.79
std
12.61
cv
0.986
sampleLengths
0
23
1
36
2
4
3
9
4
15
5
62
6
4
7
38
8
5
9
51
10
3
11
35
12
59
13
7
14
17
15
5
16
38
17
11
18
7
19
22
20
3
21
9
22
44
23
24
24
3
25
8
26
4
27
28
28
8
29
24
30
3
31
19
32
29
33
3
34
15
35
6
36
2
37
34
38
4
39
11
40
4
41
1
42
1
43
16
44
13
45
5
46
7
47
24
48
30
49
11
100.00%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
3
totalSentences
400
matches
0
"was wrapped"
1
"been written"
2
"was frightened"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
1
totalVerbs
505
matches
0
"was going"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
4
semicolonCount
0
flaggedSentences
4
totalSentences
409
ratio
0.01
matches
0
"No—there."
1
"Words she had spoken twenty minutes ago—or six minutes from now, if her phone was to be believed."
2
"Bluebells, poppies, snowdrops, foxglove—spring tangled with summer, autumn crocus beside winter jasmine."
3
"Rory tore free and ran for the only gap where no face waited—the eastern opening through which she had entered."
94.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
3075
adjectiveStacks
1
stackExamples
0
"lay quiet against her"
adverbCount
106
adverbRatio
0.03447154471544715
lyAdverbCount
39
lyAdverbRatio
0.012682926829268294
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
409
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
409
mean
7.6
std
5.44
cv
0.716
sampleLengths
0
23
1
9
2
4
3
23
4
4
5
9
6
2
7
4
8
4
9
5
10
2
11
2
12
18
13
40
14
4
15
15
16
12
17
11
18
5
19
22
20
8
21
21
22
3
23
7
24
20
25
4
26
4
27
27
28
21
29
11
30
7
31
2
32
4
33
5
34
6
35
5
36
16
37
4
38
18
39
6
40
5
41
3
42
4
43
8
44
4
45
10
46
3
47
9
48
4
49
20
41.18%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
36
diversityRatio
0.23529411764705882
totalSentences
408
uniqueOpeners
96
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
12
totalSentences
359
matches
0
"Instead, she had come."
1
"More importantly, the white flowers"
2
"Only a root, slick with"
3
"Only the fallen oak, the"
4
"Once, she glimpsed a white"
5
"Then, very softly, from inside"
6
"Then the thing inside the"
7
"Approximately human shape."
8
"Then the white flowers opened."
9
"Then a hand pressed against"
10
"Then, from inside the parcel,"
11
"Only then did she notice"
ratio
0.033
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
88
totalSentences
359
matches
0
"She watched the red lamps"
1
"Her phone said 11:17."
2
"YOU HAVE BEEN THERE BEFORE."
3
"Its silver chain felt cold"
4
"She stepped through."
5
"She knew the route."
6
"She remembered crossing a shallow"
7
"It resembled a wood anemone,"
8
"Her own voice sounded muffled"
9
"It did not travel."
10
"She might have spoken into"
11
"She kept walking."
12
"She remembered no fallen oak."
13
"She checked the map on"
14
"She locked the screen."
15
"She froze, fingers inches above"
16
"She heard the last drops"
17
"It was slight at first,"
18
"She did not know enough"
19
"She considered going back."
ratio
0.245
90.92%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
265
totalSentences
359
matches
0
"The last bus left Rory"
1
"She watched the red lamps"
2
"The engine’s growl faded."
3
"Her phone said 11:17."
4
"The message had told her"
5
"YOU HAVE BEEN THERE BEFORE."
6
"The sensible response would have"
7
"Rory slipped the phone into"
8
"The crimson stone lay quiet"
9
"Its silver chain felt cold"
10
"The eastern gate stood open."
11
"Rain ticked against the hood"
12
"The air smelled of wet"
13
"She stepped through."
14
"A path curved away from"
15
"Rory followed it until the"
16
"She knew the route."
17
"The first time she had"
18
"She remembered crossing a shallow"
19
"Afterward, she had never been"
ratio
0.738
27.86%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
359
matches
0
"By the time she reached"
1
"NOW OPEN THE DOOR."
ratio
0.006
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
107
technicalSentenceCount
5
matches
0
"Dark, as though someone had made a small, precise hole in the night and ringed it with white."
1
"Yet the bracken at the base of the trunk was pressed flat in two long patches, as if someone had been kneeling there."
2
"She steadied herself against another tree and felt it shudder under her hand, a deep trembling that travelled up from the ground."
3
"Wildflowers spread beneath a moon that had not been visible outside."
4
"Not violently, but with awful restraint, as if something inside had clenched every muscle to keep from screaming."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
5
uselessAdditionCount
0
matches
(empty)
0.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
5
fancyCount
3
fancyTags
0
"she murmured (murmur)"
1
"she whispered (whisper)"
2
"the parcel her mother’s voice whispered (whisper)"
dialogueSentences
14
tagDensity
0.357
leniency
0.714
rawRatio
0.6
effectiveRatio
0.429
88.2943%