Run: 2026-10-05-01M46BH5090PH3Z3NRYRFXJAWN

Run Details

Duration:
1m 50s
Cost:
$0.037284
Provider:
OpenAI

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

AI
The wildflowers were the first thing that made Rory want to turn back. There had been frost on the grass beside the road. She had watched it whiten the toes of her trainers as she crossed Richmond Park, following the dropped pin on her phone. But here, between the standing stones, bluebells nodded among poppies and small white flowers she couldn’t name. Their stems stood straight in the still air. Beyond them, the clearing waited. Rory stopped with one foot over the boundary. “Right,” she said. The word sounded close and flat, as though she had spoken into a cupboard. She glanced behind her. Between the trees, the path was a pale strip under the moon. She could still see the crooked silver birch where she had turned off it. Twenty yards, perhaps. Not far. That helped. She stepped into the Grove. The Heartstone warmed against her chest. For three nights it had done that in her flat above Silas’ bar: a faint pulse beneath her shirt, followed by a stronger one, enough to wake her. On the third night, she had found the envelope pushed under her door. If you want to return what was given to you, bring it to the grove in Richmond Park. Midnight. Leave it in the hollow of the split stone. No signature. No demand for money. Just coordinates, and a small crimson mark that might have been ink. She had nearly thrown it away. Instead, she had spent the afternoon trying to find out who had delivered it. Silas hadn’t seen anyone. The camera over the back stairs had recorded eleven minutes of an empty landing, then the envelope lying against her door. Rory had checked the timestamps twice. Now she stood in a clearing that smelled of flowers and damp pennies, wondering why an unexplained letter had seemed like a problem she could solve by following its instructions. The stones rose around her in a rough oval. Ancient oak standing stones, the few scraps she’d found online had called them. She hadn’t understood until she saw them. Their grey surfaces held the whorls and deep grain of wood, though the nearest was cold stone under her fingers. Moonlight filled the grooves. One had split down the middle. It stood on the far side of the clearing, half obscured by a flowering shrub. The crack opened into a shallow hollow at waist height. Rory checked her phone. 23:57. No signal. She took a photograph of the clearing. Then another of the route back, with the silver birch centred between two stones. A small precaution. Something practical to do with her hands. She had left her insulated delivery bag beside the boundary. It still smelled faintly of ginger and the sweet chilli sauce someone had spilled in it on Tuesday. Yu-Fei would have had plenty to say about using restaurant equipment for midnight excursions. Rory kept her eyes on the split stone as she crossed the clearing. The flowers brushed her ankles without making a sound. Halfway across, she heard a bicycle bell. Two bright notes. She stopped. The sound had come from behind her, somewhere on the path. She turned, expecting a late cyclist, though she hadn’t seen anyone in the park since leaving the road. The silver birch stood empty. She waited. Nothing. A bell wasn’t strange. People cycled at night. People did all sorts of things they shouldn’t. She reached the split stone at 23:59. Its hollow was darker than it ought to have been. She switched on her phone’s torch and held it close. The light showed a narrow shelf, smooth as the bowl of a spoon. Beyond it, the crack continued upward and down, too deep for the beam to reach. Rory drew the silver chain over her head. Her straight black hair caught in the clasp, and she worked it free with a sharp little tug. The pendant lay in her palm, deep crimson, no larger than her thumbnail. Its faint inner glow had brightened. Warmth throbbed through it with the steady insistence of a second pulse. She held it above the shelf. Something scraped inside the stone. Rory snatched her hand back. It was a small sound. A shoe sole shifting on grit. She aimed the torch into the crack. “Hello?” The word went nowhere. No echo, no answering movement. She leaned to one side, then the other. The opening looked barely wide enough to admit her fingers. A delivery scooter passed somewhere beyond the trees. She recognised the rise and fall of its engine, the particular loose rattle it made at low speed. Her scooter had been making that noise for a fortnight. She’d been meaning to take it in. Rory turned off the torch. The scooter continued for three seconds, then stopped in the middle of a rising note. Not faded. Stopped. She listened until she could hear the blood in her ears. Then she put the pendant back around her neck. “No,” she said quietly. “Not doing that.” She would leave. Return in daylight, if she returned at all. Bring someone. Bring six people and a very large dog. She moved away from the stone. Behind her, a bicycle bell rang twice. Exactly the same two notes. The gap between them was exactly the same. Rory walked faster. At the boundary, she picked up the delivery bag and put its strap over her shoulder. The crooked birch was no longer visible between the stones. She looked left. Then right. The trees outside the clearing stood packed together, their black trunks obscuring the path. She checked the photograph. There: the birch, unmistakable, leaning towards a darker oak. The right-hand stone had a forked groove near its base. Rory crouched and found the groove. She was in the right place. Beyond it, where the birch should have been, stood a straight tree with a thick trunk. She zoomed in on the photograph. The image blurred under her thumb. A pale shape showed beside the birch. She hadn’t noticed it when she took the picture. Something long and narrow, almost hidden behind the trunk. It could have been an exposed strip of bark. She lowered the phone. The straight tree had a pale mark at shoulder height. Rory stepped sideways. The mark moved behind the trunk. She went still. For a while she watched without blinking. Her eyes watered in the cold. The mark didn’t reappear. It had moved because she had moved. Perspective. A trick of the torch, perhaps. Except the torch was off. She looked at the time. 23:57. The phone had gone back two minutes. Rory pressed the side button, darkened the screen, woke it again. 23:57. She swallowed. Her mouth tasted stale. The Grove was a pocket between places. She had found that phrase online too, in an old account full of missing pages and warnings she’d dismissed as someone’s elaborate fiction. An hour inside could be minutes outside. Or days. She hadn’t found anything about how to leave. “Fine,” she whispered. The practical thing was to mark the exit. She pulled a receipt from the bag’s front pocket, folded it into a thick wedge and pushed it into the forked groove. The paper was bright white against the stone. On the back, she wrote an arrow with the pen she carried for deliveries. Out. Then she slipped between the stones. The air changed at once. The smell of flowers vanished. Cold reached beneath her jacket. Dry leaves cracked under her trainers. She could have cried with relief. She took three steps towards the trees. A bell rang behind her. Rory kept walking. A few yards on, the ground dipped. She remembered no dip, but she had been watching the phone on the way in. She climbed the slight rise beyond it, pushed through a mesh of bare branches— —and came out into flowers. The split stone stood in front of her. Its hollow was level with her waist. For a moment she couldn’t move. Her muscles had gone hard, holding her upright. Then she turned. The branches she had pushed through were gone. There was only the open clearing and, across it, the stone with her receipt wedged near its base. Her handwriting showed clearly in the moonlight. Out. A soft electronic chirp came from the split stone. The sound of an order arriving on the restaurant’s tablet. Rory’s hands tightened around her phone. Another chirp. Then Yu-Fei’s voice, brisk and slightly muffled. “Rory. Waiting.” She backed away. The stone scraped. “Rory.” The voice was closer now, and no longer sounded like Yu-Fei. She had heard Evan say her name that way: softly, from another room, expecting her to stop whatever she was doing and come. Fear ran through her with such force that for a second she was back in a kitchen in Cardiff, measuring the distance to the door. No. She pressed her thumbnail into the crescent scar on her left wrist. Felt skin, tendon, the hard edge of bone. She was twenty-five. She was in Richmond Park. Evan was not here. The voice had only said her name. It was enough. She kept backing towards the receipt. A pale movement slipped behind the stone on her left. She caught the impression of a hand withdrawing—not fingers, exactly, but several thin lengths folding together. She refused to look twice. The pendant grew hot. Rory pulled it away from her skin through the fabric of her shirt. The crimson light showed between her fingers. From inside the split stone came her own voice. “Hello?” The word she had spoken minutes before. Then, more quietly: “No. Not doing that.” Her heel struck the delivery bag. She hadn’t realised she had dropped it. She bent slowly and picked it up. The sounds had begun when she approached the stone. The Heartstone had warmed before that. She had been told to put it in the hollow. Whatever had written the letter had needed her to bring something. It still did. A knock sounded inside the stone. Three firm taps. She thought of the door to her flat. Of the eleven empty minutes on the camera. The crack widened. Not much. Perhaps the width of a fingernail. But she saw it happen, saw the two sides separate without dust or falling chips. The darkness within stayed solid. Rory opened her bag. Its silver thermal lining caught the moonlight. She had used it to keep dumplings warm through February rain; she had no idea what good it might do now. But the pendant was giving off light and heat. Hiding both was something she could try. She lifted the chain over her head and lowered the Heartstone into the bag. Folded the top twice. Pulled the zip shut. The crimson glow disappeared. The knock stopped. She waited, holding the bag against her stomach. At the split stone, something made a slow dragging sound. It seemed less certain now. Rory looked towards her marked exit. The receipt fluttered. Nothing else in the clearing moved. She watched it lift once, settle, then lift again. A current of air passed through the gap. She hadn’t felt wind at the other boundary. Only cold. Rory took a careful step towards it. The bag warmed against her palms. Another step. From behind her came a small, broken breath. Her breath. She recognised the little hitch she’d made after seeing the photograph. She kept her mouth shut and walked. The receipt lifted again. Beyond it, for an instant, she saw the crooked birch. Then a pale shape crossed the gap. Rory stopped before she reached it. Something stood on the other side of the stone. She couldn’t see a face. She could hardly see a body. There was a lighter patch among the trunks, tall enough to be a person, with its upper part inclined towards her. A waiting posture. She thought of stepping past someone in a narrow hallway. How automatically she would turn sideways. How little room she would need to give it. The bag pulsed against her. She lowered it to the ground. The pale shape leaned. Rory slid the bag a foot to her left with the toe of her trainer. The shape moved with it. She stood absolutely still. Then she eased the zip open an inch. Crimson light touched the grass. All around the clearing, the flowers bent towards it. The thing beyond the boundary shifted left. She heard a leaf compress under its weight. Rory seized the bag by its strap and swung it hard towards the neighbouring stone. The pale shape moved. She lunged for the gap. For one awful second, the strap caught. It pulled taut behind her, cutting across her fingers. Rory let it slide, reached back with her other hand and yanked. The bag struck the stone with a heavy slap. Then it came free. She stumbled between the standing stones and hit the ground on her knees. Frost bit through her jeans. She scrambled upright and ran towards the crooked birch. There was the path. There was the low fence beside it. The moon hung above the trees, pale and ordinary. She didn’t stop until she reached the road. A car passed, its tyres hissing on wet tarmac. Beyond the park railings, a fox stood beneath a streetlamp with something small in its mouth. It watched her, then trotted away. Rory braced her hands on her knees. She wanted to laugh. She couldn’t get enough air. Her phone vibrated. Then again, and again. Missed calls filled the screen. Eva. Silas. Yu-Fei. The date was three days later. Rory stared until the display dimmed. She called Eva. It rang once. “Rory?” The sound of a real voice nearly folded her in half. “I’m at Richmond Park,” she said. “I need you to come and get me.” A sharp intake of breath. “Where have you been?” “I don’t know.” “Stay there. Send me your location. Don’t move.” “I won’t.” She ended the call and sent the pin. Her fingers were clumsy, but the message delivered. She watched the little confirmation beneath it. The bag hung from her wrist. Its zip had opened another inch during the run. She laid it carefully on the pavement and crouched beside it. The pendant rested at the bottom, its silver chain tangled against the lining. The glow had faded to almost nothing. Rory closed the zip. From the park came a bicycle bell. Two bright notes. She stood. The road was empty in both directions. A few seconds later, from somewhere behind the railings, she heard Eva’s voice. “Stay there.” Rory backed into the light beneath the streetlamp. “Don’t move.” She took out her phone and called Eva again. Kept her eyes on the trees while it rang. When her friend answered, Rory spoke before she could say a word. “Keep talking to me,” she said. “Please. And don’t stop until you can see me.”
created_at"2026-10-05T15:39:45.554Z" 10/5/2026, 3:39:45 PM
model"openai/gpt-6.1-sol-20260929"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency29091
moderation_latency(null)
generation_time110401
tokens_prompt792
tokens_completion3734
native_tokens_prompt742
native_tokens_completion3580
native_tokens_completion_images0
native_tokens_reasoning475
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"completed"
service_tier"default"
usage0.037284
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.21.0; linux; x64))"
http_referer(null)
request_id"req-1791214785-EDuwWLcgTM8Y70XAmsyO"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1791214785-rif9IyJXpS519xRJNAOI"
upstream_id"resp_099b175a68c31b2e016ac3c4c1a90887d19ed4ae109ca85e35"
provider_responses
0
endpoint_id"dfb9d5c3-63f9-4263-8b78-4fa97dcb3d5e"
id"resp_099b175a68c31b2e016ac3c4c1a90887d19ed4ae109ca85e35"
is_byokfalse
latency354
model_permaslug"openai/gpt-6.1-sol-20260929"
provider_name"OpenAI"
status200
total_cost0.037284
cache_discount(null)
upstream_inference_cost0
provider_name"OpenAI"
response_cache_source_id(null)
data_region"global"
workspace_id"97e315e5-d303-487d-83c1-83180e8a13d4"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags6
adverbTagCount1
adverbTags
0"she said quietly [quietly]"
dialogueSentences20
tagDensity0.3
leniency0.6
rawRatio0.167
effectiveRatio0.1
89.96% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2490
totalAiIsmAdverbs5
found
0
adverb"very"
count1
1
adverb"slightly"
count1
2
adverb"softly"
count1
3
adverb"slowly"
count1
4
adverb"carefully"
count1
highlights
0"very"
1"slightly"
2"softly"
3"slowly"
4"carefully"
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)
77.91% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2490
totalAiIsms11
found
0
word"pulse"
count2
1
word"warmth"
count1
2
word"throbbed"
count1
3
word"echo"
count1
4
word"stomach"
count1
5
word"fluttered"
count1
6
word"pulsed"
count1
7
word"absolutely"
count1
8
word"weight"
count1
9
word"vibrated"
count1
highlights
0"pulse"
1"warmth"
2"throbbed"
3"echo"
4"stomach"
5"fluttered"
6"pulsed"
7"absolutely"
8"weight"
9"vibrated"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells1
narrationSentences319
matches
0"d with relief"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences319
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences334
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen30
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2489
ratio0
matches(empty)
89.29% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions7
unquotedAttributions1
matches
0"When her friend answered, Rory spoke before she could say a word."
93.98% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions51
wordCount2410
uniqueNames11
maxNameDensity1.12
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Rory"
discoveredNames
Rory27
Richmond3
Park3
Grove2
Heartstone3
Tuesday1
Yu-Fei4
Evan2
Cardiff1
February1
Eva4
persons
0"Rory"
1"Heartstone"
2"Yu-Fei"
3"Evan"
4"Eva"
places
0"Richmond"
1"Park"
2"Grove"
3"Cardiff"
4"February"
globalScore0.94
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences203
glossingSentenceCount1
matches
0"sounded like Yu-Fei"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.402
wordCount2489
matches
0"not fingers, exactly, but several thin lengths folding together"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences334
matches
0"making that noise"
1"found that phrase"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs228
mean10.92
std10.44
cv0.956
sampleLengths
013
157
25
38
43
514
635
72
85
96
1041
1128
1218
136
1439
156
1630
1753
186
1925
204
211
222
2331
2442
2513
269
277
283
292
3029
315
322
331
3416
357
3620
3728
3826
3931
406
415
425
4311
447
451
469
4718
488
4935
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount4
totalSentences319
matches
0"was given"
1"been, stood"
2"were gone"
3"been told"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs424
matches
0"was doing"
1"was giving"
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount1
flaggedSentences4
totalSentences334
ratio0.012
matches
0"She climbed the slight rise beyond it, pushed through a mesh of bare branches—"
1"—and came out into flowers."
2"She caught the impression of a hand withdrawing—not fingers, exactly, but several thin lengths folding together."
3"She had used it to keep dumplings warm through February rain; she had no idea what good it might do now."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount188
adjectiveStacks0
stackExamples(empty)
adverbCount5
adverbRatio0.026595744680851064
lyAdverbCount0
lyAdverbRatio0
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences334
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences334
mean7.45
std4.87
cv0.653
sampleLengths
013
110
222
317
48
55
68
73
814
94
1012
1114
123
132
142
155
166
1728
1813
1918
201
219
222
234
2412
256
2614
274
2821
296
3030
319
3213
337
3420
354
366
3715
3810
394
401
412
427
4314
443
457
4610
4718
4814
4913
44.56% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats18
diversityRatio0.24169184290030213
totalSentences331
uniqueOpeners80
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount14
totalSentences285
matches
0"Just coordinates, and a small"
1"Instead, she had spent the"
2"Then another of the route"
3"Then she put the pendant"
4"Exactly the same two notes."
5"Then she slipped between the"
6"Then she turned."
7"Then Yu-Fei’s voice, brisk and"
8"Then, more quietly:"
9"Perhaps the width of a"
10"Then a pale shape crossed"
11"Then she eased the zip"
12"Then it came free."
13"Then again, and again."
ratio0.049
82.46% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount98
totalSentences285
matches
0"She had watched it whiten"
1"Their stems stood straight in"
2"She glanced behind her."
3"She could still see the"
4"She stepped into the Grove."
5"She had nearly thrown it"
6"She hadn’t understood until she"
7"Their grey surfaces held the"
8"It stood on the far"
9"She took a photograph of"
10"She had left her insulated"
11"It still smelled faintly of"
12"She turned, expecting a late"
13"She reached the split stone"
14"Its hollow was darker than"
15"She switched on her phone’s"
16"Her straight black hair caught"
17"Its faint inner glow had"
18"She held it above the"
19"It was a small sound."
ratio0.344
84.56% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount214
totalSentences285
matches
0"The wildflowers were the first"
1"There had been frost on"
2"She had watched it whiten"
3"Their stems stood straight in"
4"Rory stopped with one foot"
5"The word sounded close and"
6"She glanced behind her."
7"She could still see the"
8"She stepped into the Grove."
9"The Heartstone warmed against her"
10"She had nearly thrown it"
11"Silas hadn’t seen anyone."
12"The camera over the back"
13"Rory had checked the timestamps"
14"The stones rose around her"
15"She hadn’t understood until she"
16"Their grey surfaces held the"
17"Moonlight filled the grooves."
18"It stood on the far"
19"The crack opened into a"
ratio0.751
52.63% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount3
totalSentences285
matches
0"If you want to return"
1"Now she stood in a"
2"—and came out into flowers."
ratio0.011
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences77
technicalSentenceCount0
matches(empty)
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags6
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags5
fancyCount1
fancyTags
0"she whispered (whisper)"
dialogueSentences20
tagDensity0.25
leniency0.5
rawRatio0.2
effectiveRatio0.1
93.8451%