NC Bench
Overview
About
Tests
Categories
Models
Vendors
Compare
Run: 2026-07-09-01KX4035TZDE8MJD3RV9K2MWR1
Run Details
Model:
GPT-5.6 Terra (Reasoning)
Test:
Bad Writing Habits
Scenario:
Fantasy: entering an ancient ruin
Duration:
40.9s
Cost:
$0.052745
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
90.03%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
76.08%
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)
68.30%
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)
97.70%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
92.67%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
57.51%
Sentence opener variety
(details)
100.00%
Adverb-first sentence starts
(details)
100.00%
Pronoun-first sentence starts
(details)
88.08%
Subject-first sentence starts
(details)
49.26%
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.6545%
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="4418" name="Nyx" aliases="Nyx, the Shadow, Nightwhisper" pronouns="they/them" species="Shade" storyRole="Wild Card"> <eyeColor>faintly glowing violet</eyeColor> <height>approximately 6'2" in solid form</height> <age>ageless</age> <form>humanoid silhouette of living shadow, can shift between solid and incorporeal</form> <voice>sounds like a whisper carried on the wind</voice> <description>A being of living shadow, existing between the mortal plane and the spaces between realms.</description> <backstory>Nyx was once a human sorcerer named Aldric who became trapped between realms during a failed summoning ritual in 1643. They now exist as a Shade, bound to the mortal plane but able to slip between shadows.</backstory> </character> <character id="4424" name="Isolde Varga" aliases="Isolde, the Seer" pronouns="she/her" species="Half-Fae" storyRole="Oracle"> <eyeColor>pale lavender</eyeColor> <hair>silver, reaching her waist</hair> <height>5'5"</height> <age>300 years old</age> <appearance>ethereal, ageless</appearance> <speech>speaks in riddles</speech> <footprints>leaves no footprints when she walks</footprints> <compulsion>cannot lie (Fae compulsion) but can mislead</compulsion> <description>A Half-Fae seer exiled from the Fae Courts for sharing visions with mortals.</description> <backstory>She now lives in a hidden grove in Richmond Park, offering cryptic prophecies to those who seek her out.</backstory> </character> <location id="853" name="Dymas (Gluttony)" aliases="Dymas, gluttony, Dymasian" realm="Hel" sin="Gluttony"> <ruler>Prince Belphegor</ruler> <skyColor>warm amber</skyColor> <description>A place of excess and indulgence. Sprawling vineyards, orchards, and gardens provide exotic ingredients for master chefs — often helbound souls contracted from Earth. Grand feasts and culinary competitions are common.</description> </location> <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> <item id="2006" name="Fae-Forged Blade" aliases="the Fae blade, Isolde's gift" type="Weapon" origin="The Fae Courts"> <material>moonsilver</material> <shape>slender, leaf-shaped dagger</shape> <temperature>always cold to the touch</temperature> <glow>faintly luminescent in moonlight</glow> <power>can cut through magical wards; particularly effective against demons</power> <givenTo>given to Aurora by Isolde as a gift</givenTo> <description>A weapon of the Fae Courts, rare and highly coveted.</description> </item> <lore id="7001" name="The Veil" aliases="the Veil, the Barrier, the Boundary" category="Cosmology"> <solsticeEffect>weakens during the winter solstice, strengthens during the summer solstice</solsticeEffect> <appearance>faint shimmering distortion visible only to those with supernatural sight</appearance> <monitoring>rift points (tears in the Veil) are monitored by the Wardens</monitoring> <description>The Veil is the metaphysical barrier separating Earth from Hel and the Fae Realms.</description> </lore> </codex> Write a fully fleshed out scene of at least 1000 words in the fantasy genre. A small group enters an ancient, otherworldly place for the first time. The environment is alien and wondrous. Describe their exploration — what they see, hear, and feel as they move deeper. Include moments of discovery, unease, and wonder. Let the world-building emerge through the characters' experience rather than exposition. Use the codex entries above as your world reference for characters, setting, and lore. Only include the prose of the scene without any markdown or commentary.
Model response
Messages
Meta
AI
The Heartstone began to warm
before Rory saw the door. At first she thought it was only the heat trapped beneath her coat from the walk across the park.
Richmond had been all iron-grey
sky and wet grass, the bare branches of ancient oaks clicking together in the wind.
Then the crimson stone against
her sternum gave a slow, distinct
pulse
. Once. Twice. Like a second heart waking under her skin. “Stop,” she said. Nyx halted at once.
Their tall shape stood beneath
the yew trees, blacker than the shadows around it, its edges breathing faintly into smoke and gathering again. Two dim violet lights regarded her from the featureless dark where a face ought to have been. Isolde did not stop.
She drifted another three paces
ahead, silver hair spilling down the back of her pale coat, until she reached the ring of ancient oak standing stones.
She turned only when Rory
said her name. “Isolde.”
The seer lifted one slim
hand. The wind dropped.
It did not soften or
move on.
It simply ceased, as if
someone had closed a door on the world.
The last dead leaves hanging
in the yews became
perfectly
still. Behind them, Richmond Park vanished into a muffled distance of trunks and fog.
Rory looked down at the
pendant.
The deep crimson gem glowed
through the gap in her coat.
Its warmth had sharpened until
it almost hurt. “That’s not normal, is it?” she asked. “No,” Nyx whispered.
Their voice seemed to come
from the dark pockets beneath the stones rather than from their body.
Isolde’s pale lavender eyes settled
on the Heartstone. “The red seed knows its soil.” “That is not an answer.” “It is the truest one you will receive.”
Rory swallowed down the reply
that rose to her tongue.
She had learned, in the
brief and frustrating time she had known Isolde Varga, that arguing with the half-Fae
was like trying
to get a straight answer from a mirror.
You could ask the same
question louder, more
carefully
, with diagrams if necessary.
You would still only get
yourself reflected back, looking increasingly annoyed. The standing stones surrounded them in a rough oval.
They were not especially tall—each
came perhaps to Rory’s shoulder—but their surfaces
were blackened
with age and slick with rain. Roots had folded over their bases like knuckled fingers. Symbols ran around them in bands, too worn to read and too deliberate to mistake for natural cracks. Rory had passed this spot twice already that afternoon. Both times, it had been an empty patch of woodland.
Now the centre of the
stone ring held a wound in the air. It was no grand archway, no convenient glowing gate from the sort of fantasy novels Eva used to leave all over the flat.
It looked like a vertical
slit cut into the afternoon, perhaps seven feet high and no wider than a doorway.
Its edges rippled in colours
Rory could not properly name: oil on water, the green underside of a bruise, heat shimmering over tarmac. Through it she saw
neither the forest beyond nor
darkness. She saw amber light. Something vast moved across it overhead. Rory’s fingers closed around the pendant through her coat. “This is a rift point?” “A rift becoming hungry,” Isolde said. Nyx tilted their head. “It has been fed from the other side.” “By whom?” Rory asked. The Shade’s violet eyes dimmed, then brightened. “That question has teeth.” A smell drifted through the slit in the world. Rory caught charred sugar, crushed herbs, roasting meat, and something cold and mineral beneath it—the scent of a cellar dug far under the earth. Her
stomach
gave an embarrassing, immediate twist of hunger. Then a sound followed: laughter, distant and enormous. Not one person laughing. Hundreds, perhaps thousands, their voices rising together as though a crowd somewhere had just watched a king fall into a fountain. The sound snapped off. The
silence
that replaced it felt watchful. Isolde walked towards the opening. “Hang on,” Rory said, catching her sleeve.
Her hand closed on cold
fabric and something more insubstantial beneath. Isolde looked down at Rory’s grip with mild interest. “You told us this was a tear in the Veil,” Rory said. “You did not tell us it was a tear into Hel.” “Would you have come if I had?” Rory let go. “No.” “Then I have spared us a lie.” “By omission.” “An omission is an empty cup. What one pours into it is one’s own thirst.” Nyx made a sound like dry leaves sliding over stone.
It took Rory a moment
to realize they
were laughing
. She shot them a look. “Helpful.” “I have missed your conversations,” Nyx said. “You were gone for four days.” “Only two, by my count.” “Time is apparently contagious around you people.” Isolde’s expression changed. Only
slightly
.
Her gaze slipped to the
rift, and for the first time Rory saw
something like strain in the seer’s face
. “The wound will not wait for our agreement,” she said. “It opens beneath the old kitchens of Dymas. If it roots itself here, it will drink from this place. The Grove will not survive it.” Rory looked beyond the stones. The forest had gone pale and strange in the stillness.
Somewhere out there, beyond the
hidden boundary of this Fae-touched place, London continued without them: buses groaning through wet streets, people queuing for coffee, Yu-Fei shouting at someone for slicing spring onions unevenly. She thought of
warmth
pulsing at her throat. Of the pendant that had arrived in a plain envelope with no note and no return address. Of a thing from Hel recognizing it. “What do we have to do?” she asked. “Find what feeds it,” Isolde said. “Sever it.” “With what?” The seer looked at the inside pocket of Rory’s coat. The Fae-forged blade rested there in its leather sheath, slender as a leaf and cold enough to sting whenever Rory touched it. Isolde had pressed it into her hand two nights ago without ceremony. A gift, she had called it. Rory had not much liked the
weight
of that word. She drew the dagger now. Even beneath the clouded afternoon, moonsilver caught a low, pearly sheen. The blade was narrow, leaf-shaped, and so cold that her fingers ached around its hilt. Nyx’s shadowed form stretched toward the rift. “The place beyond will know you are mortal.” “Comforting.” “It will know Isolde is Fae-touched. It will know I do not belong to any realm it can name.” Their violet eyes fixed on her. “And it will know the stone.” Rory tucked the pendant inside her fist. “Then we go
quickly
.” “No,” Isolde said. “Quickness is a road. Greed is the horse. Do not let the realm ride you.” Rory stared at her. Isolde stepped through the slit in the world. For one impossible instant, her silver hair turned amber and transparent. Then she
was gone
. Nyx moved next. They did not walk so much as unfold into the nearest shadow cast by the rift. Their body thinned, losing its hard human outline, and poured through the opening like ink drawn down a drain. Rory stood alone between the standing stones. The portal breathed warm air against her face. She thought of Evan, absurdly. Of the last time she had stood before a doorway she did not want to cross, already knowing that staying was worse. Her left wrist prickled beneath her sleeve, the old crescent scar burning white in her memory.
Then she tightened her grip
on the blade and stepped into Hel. The world folded around her. There was no sensation of walking through a door. There was pressure, first—everywhere at once—like deep water closing over her head.
Then a brief taste of
copper on her tongue. Her ears rang. The pendant flared so hot she gasped and nearly dropped it. Gravity chose a direction. Rory stumbled forward onto sun-warmed stone. She caught herself with one hand and looked up. The sky was amber. Not sunset amber, not the gentle honey colour of light falling across the Thames in winter. This was a dense, burnished gold that filled the entire bowl of heaven. It seemed close enough to touch. Long bands of darker orange moved through it like currents beneath glass, and far above, where clouds should have
been, floated
immense pale shapes resembling the ribs of some impossible creature. The air tasted rich enough to chew. They stood at the bottom of a broad stairwell carved into red-black rock. Behind them, the rift hung in the wall: a vertical shimmer between two colossal pillars. It had already narrowed to the width of a man’s shoulders. Ahead lay a city. Rory had expected fire. Horns. Rivers of lava, perhaps, because apparently some part of her education had
been supplied
by bad films and stained-glass windows. Dymas gave her vineyards. They spilled down terraces on either side of the stair, their leaves a dark, glossy purple-green. Grapes hung from them in heavy clusters: blue-black, gold, translucent pink, some as large as plums. Beyond the vineyards stretched orchards of trees with bark like polished copper and branches bowed beneath fruit in every colour Rory had ever seen and several she had not. Round white fruit breathed frost. Pears glimmered with their own green light. A tree near the stair bore tiny red apples that opened and closed like sleeping eyes. In the distance, towers rose from the valley floor. Some
were built
from pale stone, others from stacked bones of enormous beasts, others from what
looked like cakes iced in dark lacquer
. Bridges curved between them. Steam drifted from chimneys and vents. Through it all ran waterways that flashed ruby, gold, and deep wine-red beneath the amber sky. The city was alive with movement. Figures crowded its avenues: humans in aprons and stained linen, creatures with antlers curling from their temples, broad-bodied things in embroidered robes, winged servants carrying silver platters overhead. Music reached Rory in fragments. Drums. Strings. The sharp, sweet peal of bells. Over it all came the roar of a distant crowd and the unmistakable hiss of something meeting a hot pan. Wonder hit her so hard it hollowed her out. For a few seconds she forgot the danger. Forgot the shrinking rift at her back, the weapon in her hand, the fact that they had entered a realm whose
very
name
seemed to
swell in her mouth with appetite.
Then she noticed the people
in the nearest vineyard. They
were harvesting
grapes. There were perhaps a dozen of them, moving between the rows with baskets on their arms. At first glance they looked ordinary enough—men and women in loose shirts and leather aprons, their heads bent to their work. Then one straightened. His face had the slack, grey look of someone waking from a terrible sleep. A metal collar circled his throat. Thin chains ran from it down beneath his shirt. He looked directly at Rory. His
eyes widened
. “Earth,” he said. The word barely carried across the terraces, but every worker stopped. The baskets slipped from their hands. Grapes burst on the stone paths with wet pops, staining the ground like blood. Nyx emerged from the shade of a cypress tree beside the stairs. Their form came solid in a single shudder. “We have been seen.” “That much is clear,” Rory muttered. The man with the collar took one step toward them. His lips parted as if he meant to speak again. A bell rang somewhere below. One note. Deep enough that Rory felt it in her teeth. The workers dropped to their knees. Not one of them hesitated. Across the valley, doors opened. Faces turned upward. The music ceased.
Even the leaves in the
vineyards
seemed to
hold still. Isolde stood on the stair above Rory, though Rory had not seen her move. Her silver hair had taken on a faint gold sheen in the Dymasian light. “Do not bow,” she said quietly. “Wasn’t planning on it,” Rory said. The bell rang again. This time the sound rolled across the terraces in a visible tremor. The surface of a wine canal below them shivered. Fruit fell from the copper-barked trees,
not down but up, vanishing into the amber sky
. From the city rose a scent so lush and sweet it made Rory’s
stomach
clench: honey, spice, warm bread, roasted garlic, wine. Hunger surged through her with unnatural force. Not a thought. Not even a feeling, exactly. A command. Eat. Her gaze landed on a cluster of golden grapes growing from the vine beside the stair. Their skins were thin and bright, lit from within. A drop of juice gathered at the stem, trembling. Eat. Rory moved before she understood she had moved. Nyx’s hand closed around her wrist. Their fingers
felt like a sudden patch of winter
. The touch broke the pull. Rory jerked back, breath catching. The crescent scar on her left wrist stood
stark
and pale beneath Nyx’s shadowed grip. “Do not take anything,” they whispered. “I wasn’t going to.” “You were.” Rory looked at the grapes. They had gone dull now. Ordinary-looking, almost. But something pale and soft shifted beneath their skins. She stepped away. Isolde’s eyes rested on her with something that might have been pity. “The first mouthful is always offered freely.” “And the second?” “The second belongs to the host.” Below, the kneeling workers remained motionless. The man who had spoken to Rory had pressed both hands to the ground. Blood trickled from one nostril and darkened the dust. Rory’s disgust steadied her better than fear had. “We need to get him out,” she said. “No,” Isolde said. Rory turned. “No?” “If you pull one thread from a feastcloth, you may find the whole table beneath it.” “That man is hurt.” “That man is bound.” “Same thing, from where I’m standing.” Nyx released her wrist. “The collars are contracts.” “And contracts can be broken.” Nyx’s violet gaze shifted to the moonsilver dagger. “Sometimes.” A third bell note sounded. Every head in the valley bent lower. From one of the streets below came a procession. It moved toward the stair in
perfect
silence
: six figures in white chef’s coats buttoned to the throat, their long sleeves spotless despite the heat and dust. Each wore a
porcelain
mask painted with a serene, smiling mouth. They carried no weapons that Rory could see. That did not reassure her. Behind them rolled a banquet cart of black iron, its wheels turning without anyone pushing. Silver domes covered whatever sat upon it. Steam curled from their edges, fragrant and thick. The foremost masked figure stopped at the foot of the stairs. When it spoke, its voice was warm and pleasant, the kind a waiter might use while recommending the special. “Welcome, guests, to Dymas.” Rory looked at the narrowing rift behind them. It was no wider now than Nyx’s shoulders. The masked head tilted. “Our prince is delighted by unexpected company.” Under her coat, the Heartstone
began to
beat.
created_at
"2026-07-09T17:51:31.693Z"
7/9/2026, 5:51:31 PM
model
"openai/gpt-5.6-terra-20260709"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
1620
moderation_latency
(null)
generation_time
40659
tokens_prompt
1590
tokens_completion
4002
native_tokens_prompt
1532
native_tokens_completion
3261
native_tokens_completion_images
0
native_tokens_reasoning
81
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.052745
router
(null)
provider_responses
0
endpoint_id
"3cc89000-ae34-4dde-9c7d-5ce009c8af0b"
id
"resp_04b3d9d5f689b1ed016a4fdfa3c1c481949ae808a050806805"
is_byok
false
latency
230
model_permaslug
"openai/gpt-5.6-terra-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-1783619491-v5oqcBNXPXX6XtvxIlc1"
session_id
(null)
preset_id
(null)
api_type
"completions"
id
"gen-1783619491-6Ax3KU9OfOU156dcA9eP"
upstream_id
"resp_04b3d9d5f689b1ed016a4fdfa3c1c481949ae808a050806805"
total_cost
0.052745
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
20
adverbTagCount
1
adverbTags
0
"she said quietly [quietly]"
dialogueSentences
61
tagDensity
0.328
leniency
0.656
rawRatio
0.05
effectiveRatio
0.033
90.03%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
2508
totalAiIsmAdverbs
5
found
0
adverb
"perfectly"
count
1
1
adverb
"carefully"
count
1
2
adverb
"slightly"
count
1
3
adverb
"quickly"
count
1
4
adverb
"very"
count
1
highlights
0
"perfectly"
1
"carefully"
2
"slightly"
3
"quickly"
4
"very"
100.00%
AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
100.00%
AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions
(empty)
found
(empty)
76.08%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
2508
totalAiIsms
12
found
0
word
"pulse"
count
1
1
word
"warmth"
count
2
2
word
"stomach"
count
2
3
word
"silence"
count
2
4
word
"weight"
count
1
5
word
"comforting"
count
1
6
word
"stark"
count
1
7
word
"perfect"
count
1
8
word
"porcelain"
count
1
highlights
0
"pulse"
1
"warmth"
2
"stomach"
3
"silence"
4
"weight"
5
"comforting"
6
"stark"
7
"perfect"
8
"porcelain"
100.00%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
1
maxInWindow
1
found
0
label
"eyes widened/narrowed"
count
1
highlights
0
"eyes widened"
100.00%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
0
narrationSentences
232
matches
(empty)
100.00%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
0
hedgeCount
5
narrationSentences
232
filterMatches
(empty)
hedgeMatches
0
"began to"
1
"seemed to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
273
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
repeatedSegmentCount
0
maxSentenceWordsSeen
35
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
2503
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
19
unquotedAttributions
1
matches
0
"Somewhere out there, beyond the hidden boundary of this Fae-touched place, London continued without them: buses groaning…"
0.00%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
87
wordCount
2172
uniqueNames
17
maxNameDensity
1.93
worstName
"Rory"
maxWindowNameDensity
5
worstWindowName
"Rory"
discoveredNames
Heartstone
3
Rory
42
Nyx
13
Richmond
2
Park
1
Isolde
14
Varga
1
Eva
1
Shade
1
Fae-touched
1
London
1
Yu-Fei
1
Hel
2
Fae-forged
1
Evan
1
Thames
1
Dymasian
1
persons
0
"Heartstone"
1
"Rory"
2
"Nyx"
3
"Isolde"
4
"Eva"
5
"Evan"
places
0
"Richmond"
1
"Park"
2
"Shade"
3
"London"
4
"Hel"
5
"Thames"
6
"Dymasian"
globalScore
0.533
windowScore
0
68.30%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
153
glossingSentenceCount
5
matches
0
"looked like a vertical slit cut into the"
1
"something like strain in the seer’s face"
2
"rhaps, because apparently some part of her ed"
3
"looked like cakes iced in dark lacquer"
4
"felt like a sudden patch of winter"
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
2
per1kWords
0.799
wordCount
2503
matches
0
"neither the forest beyond nor"
1
"not down but up, vanishing into the amber sky"
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
273
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
159
mean
15.74
std
16.55
cv
1.051
sampleLengths
0
10
1
51
2
1
3
1
4
8
5
3
6
44
7
38
8
1
9
6
10
3
11
44
12
25
13
7
14
3
15
17
16
14
17
5
18
8
19
64
20
56
21
9
22
10
23
13
24
76
25
4
26
6
27
14
28
6
29
12
30
4
31
11
32
9
33
33
34
33
35
4
36
7
37
5
38
7
39
20
40
23
41
7
42
4
43
7
44
2
45
15
46
20
47
6
48
7
49
6
97.70%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
5
totalSentences
232
matches
0
"were blackened"
1
"was gone"
2
"been, floated"
3
"been supplied"
4
"were built"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
3
totalVerbs
354
matches
0
"was like trying"
1
"were laughing"
2
"were harvesting"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
6
semicolonCount
0
flaggedSentences
4
totalSentences
273
ratio
0.015
matches
0
"They were not especially tall—each came perhaps to Rory’s shoulder—but their surfaces were blackened with age and slick with rain."
1
"Rory caught charred sugar, crushed herbs, roasting meat, and something cold and mineral beneath it—the scent of a cellar dug far under the earth."
2
"There was pressure, first—everywhere at once—like deep water closing over her head."
3
"At first glance they looked ordinary enough—men and women in loose shirts and leather aprons, their heads bent to their work."
92.67%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
2192
adjectiveStacks
1
stackExamples
0
"all iron-grey sky"
adverbCount
91
adverbRatio
0.04151459854014598
lyAdverbCount
22
lyAdverbRatio
0.010036496350364963
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
273
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
273
mean
9.17
std
6.44
cv
0.702
sampleLengths
0
10
1
19
2
20
3
12
4
1
5
1
6
8
7
3
8
4
9
23
10
17
11
4
12
26
13
8
14
1
15
6
16
3
17
7
18
13
19
11
20
13
21
6
22
11
23
8
24
7
25
3
26
17
27
8
28
6
29
5
30
8
31
10
32
30
33
13
34
11
35
9
36
20
37
9
38
18
39
9
40
10
41
13
42
23
43
20
44
23
45
10
46
4
47
6
48
9
49
5
57.51%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
13
diversityRatio
0.37362637362637363
totalSentences
273
uniqueOpeners
102
100.00%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
9
totalSentences
203
matches
0
"Then the crimson stone against"
1
"Then a sound followed: laughter,"
2
"Somewhere out there, beyond the"
3
"Then she was gone."
4
"Then she tightened her grip"
5
"Then a brief taste of"
6
"Then she noticed the people"
7
"Then one straightened."
8
"Even the leaves in the"
ratio
0.044
100.00%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
49
totalSentences
203
matches
0
"Their tall shape stood beneath"
1
"She drifted another three paces"
2
"She turned only when Rory"
3
"It did not soften or"
4
"It simply ceased, as if"
5
"Its warmth had sharpened until"
6
"Their voice seemed to come"
7
"She had learned, in the"
8
"You could ask the same"
9
"You would still only get"
10
"They were not especially tall—each"
11
"It was no grand archway,"
12
"It looked like a vertical"
13
"Its edges rippled in colours"
14
"She saw amber light."
15
"Her stomach gave an embarrassing,"
16
"Her hand closed on cold"
17
"It took Rory a moment"
18
"She shot them a look."
19
"Her gaze slipped to the"
ratio
0.241
88.08%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
151
totalSentences
203
matches
0
"The Heartstone began to warm"
1
"Richmond had been all iron-grey"
2
"Nyx halted at once."
3
"Their tall shape stood beneath"
4
"Isolde did not stop."
5
"She drifted another three paces"
6
"She turned only when Rory"
7
"The seer lifted one slim"
8
"The wind dropped."
9
"It did not soften or"
10
"It simply ceased, as if"
11
"The last dead leaves hanging"
12
"Rory looked down at the"
13
"The deep crimson gem glowed"
14
"Its warmth had sharpened until"
15
"Their voice seemed to come"
16
"Isolde’s pale lavender eyes settled"
17
"Rory swallowed down the reply"
18
"She had learned, in the"
19
"You could ask the same"
ratio
0.744
49.26%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
2
totalSentences
203
matches
0
"Now the centre of the"
1
"Even beneath the clouded afternoon,"
ratio
0.01
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
86
technicalSentenceCount
4
matches
0
"Hundreds, perhaps thousands, their voices rising together as though a crowd somewhere had just watched a king fall into a fountain."
1
"A tree near the stair bore tiny red apples that opened and closed like sleeping eyes."
2
"Through it all ran waterways that flashed ruby, gold, and deep wine-red beneath the amber sky."
3
"Behind them rolled a banquet cart of black iron, its wheels turning without anyone pushing."
100.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
20
uselessAdditionCount
0
matches
(empty)
100.00%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
19
fancyCount
3
fancyTags
0
"Nyx whispered (whisper)"
1
"Rory muttered (mutter)"
2
"they whispered (whisper)"
dialogueSentences
61
tagDensity
0.311
leniency
0.623
rawRatio
0.158
effectiveRatio
0.098
90.6545%