Run: 2026-09-23-01M37Q0N5F25G445Q5N9GZVBNG

Run Details

Duration:
46.5s
Cost:
$0.094996
Provider:
Claude Platform on AWS

Model input

System
You are an expert and award-winning novel writer in the dark Horror genre. Your readers are hooked on your stories and can't wait to read the book you have in store. <important> - MUST: Start each chapter in medias res (in the middle of action). AVOID talking about the weather, time of day, the position of the sun, or other boring stuff. - The instructions/summary are just a that, a summary. Feel free to add details, stretch sections and add interesting transitions/descriptions/fillers. - When called for it, have fast-paced action, but otherwise take things slow. This is an experience, and not for people with short attention spans. Enjoy the wine, not slurp Red Bull. - Add descriptions when transitioning places/times/etc, or when coming by new places (e.g. a corner shop, a cafe, etc.). But remember: NOT at the start or end of a chapter. - MUST: AVOID ending in internal monologue, reminiscing or waiting for the next day. A good chapter end is when we're ending right when shit hits the fan. We want to have the reader be excited for what comes next. So no reminiscing, contemplating or summarizing the day. It's popcorn time! </important>
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <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> <proseGuidelines> <styleGuide> - Write in past tense and use British English spelling and grammar - Keep a Flesch reading ease score of 60 - Respect the the Royal Order of Adjectives: The order is: opinion, size, age, shape, color, origin, material, purpose, followed by the noun itself (e.g., "a lovely little old rectangular green French silver whittling knife") - Respect the ablaut reduplication rule (e.g. tick-tock, flip-flop) - Write in active voice - Passive voice: <bad>The book was read by Sarah.</bad> - Active voice: <good>Sarah read the book.</good> - Reduce the use of passive verbs - <bad>For a moment, I was tempted to throw in the towel.</bad> - <good>For a moment, I felt tempted to throw in the towel.</good> - Avoid misplaced modifiers that can cause confusion when starting with "-ing" words: - <bad>Considering going to the store, the empty fridge reflected in Betty's eyes.</bad> - <good>Betty stared into the empty fridge. It was time to go to the store.</good> - Avoid redundant adverbs that state the obvious meaning already contained in the verb: - <bad>She whispered quietly to her mom.</bad> - <good>She whispered to her mom.</good> - Use stronger, more descriptive verbs over weak ones: - <bad>Daniel drove quickly to his mother's house.</bad> - <good>Daniel raced to his mother's house.</good> - Omit adverbs that don't add solid meaning like "extremely", "definitely", "truly", "very", "really": - <bad>The movie was extremely boring.</bad> - <good>The movie was dull.</good> - Use adverbs to replace clunky phrasing when they increase clarity: - <bad>He threw the bags into the corner in a rough manner.</bad> - <good>He threw the bags into the corner roughly.</good> - Avoid making simple thoughts needlessly complex: - <bad>After I woke up in the morning the other day, I went downstairs, turned on the stove, and made myself a very good omelet.</bad> - <good>I cooked a delicious omelet for breakfast yesterday morning.</good> - Never backload sentences by putting the main idea at the end: - <bad>I decided not to wear too many layers because it's really hot outside.</bad> - <good>It's sweltering outside today, so I dressed light.</good> - Omit nonessential details that don't contribute to the core meaning: - <bad>It doesn't matter what kind of coffee I buy, where it's from, or if it's organic or not—I need to have cream because I really don't like how the bitterness makes me feel.</bad> - <good>I add cream to my coffee because the bitter taste makes me feel unwell.</good> - Always follow the "show, don't tell" principle. For instance: - Telling: <bad>Michael was terribly afraid of the dark.</bad> - Showing: <good>Michael tensed as his mother switched off the light and left the room.</good>- Telling: <bad>I walked through the forest. It was already Fall, and I was getting cold.</bad> - Showing: <good>Dry orange leaves crunched under my feet. I pulled my coat's collar up and rubbed my hands together.</good>- Add sensory details (sight, smell, taste, sound, touch) to support the "showing" (but keep an active voice) - <bad>The room was filled with the scent of copper.</bad> - <good>Copper stung my nostrils. Blood. Recent.</good> - Use descriptive language more sporadically. While vivid descriptions are engaging, human writers often use them in bursts rather than consistently throughout a piece. When adding them, make them count! Like when we transition from one location to the next, or someone is reminiscing their past, or explaining a concept/their dream... - Avoid adverbs and clichés and overused/commonly used phrases. Aim for fresh and original descriptions. - Avoid writing all sentences in the typical subject, verb, object structure. Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. Like so: <good>Locked. Seems like someone doesn't want his secrets exposed. I can work with that.</good> - Convey events and story through dialogue. It is important to keep a unique voice for every character and make it consistent. - Write dialogue that reveals characters' personalities, motivations, emotions, and attitudes in an interesting and compelling manner - Leave dialogue unattributed. If needed, only use "he/she said" dialogue tags and convey people's actions or face expressions through their speech. Dialogue always is standalone, never part of a paragraph. Like so: - <bad>"I don't know," Helena said nonchalantly, shrugging her shoulders</bad> - <good>"No idea" "Why not? It was your responsibility"</good> - Avoid boring and mushy dialog and descriptions, have dialogue always continue the action, never stall or include unnecessary fluff. Vary the descriptions to not repeat yourself. Avoid conversations that are just "Let's go" "yes, let's" or "Are you ready?" "Yes I'm ready". Those are not interesting. Think hard about every situtation and word of text before writing dialogue. If it doesn't serve a purpose and it's just people talking about their day, leave it. No one wants to have a normal dinner scene, something needs to happen for it to be in the story. Words are expensive to print, so make sure they count! - Put dialogue on its own paragraph to separate scene and action. - Use body language to reveal hidden feelings and implied accusations- Imply feelings and thoughts, never state them directly - NEVER use indicators of uncertainty like "trying" or "maybe" - NEVER use em-dashes, use commas for asides instead </styleGuide> <voiceGuide> Each character in the story needs to have distinct speech patterns: - Word choice preferences - Sentence length tendencies - Cultural/educational influences - Verbal tics and catchphrases Learn how each person talks and continue in their style, and use their Codex entries as reference. <examples> - <bad>"We need to go now." "Yes, we should leave." "I agree."</bad> <good>"Time's up." "Indeed, our departure is rather overdue." "Whatever, let's bounce."</good> - Power Dynamic Example: <bad> "We need to discuss the contract." "Yes, let's talk about it." "I have concerns." </bad> <good> "A word about the contract." "Of course, Mr. Blackwood. Whatever you need." "The terms seem..." A manicured nail tapped the desk. "Inadequate." "I can explain every-" "Can you?" </good> </examples> </voiceGuide> <dialogueFlow> When writing dialogue, consider that it usually has a goal in mind, which gives it a certain flow. Make dialogue sections also quite snappy in the back and forth, and don't spread the lines out as much. It's good to have details before, after, or as a chunk in-between, but we don't want to have a trail of "dialogue breadcrumbs" spread throughout a conversation. <examples> - Pattern 1 - Question/Deflection/Revelation: <good> "Where were you last night?" "Work. The usual." "Lipstick's an interesting shade for spreadsheets." </good> - Pattern 2 - Statement/Contradiction/Escalation: <good> "Your brother's clean." "Tommy doesn't touch drugs." "I'm holding his tox screen." </good> - Pattern 3 - Observation/Denial/Truth: <good> "That's a new watch." "Birthday gift." "We both know what birthdays mean in this business." </good> - Example - A Simple Coffee Order: <bad> "I'll have a coffee." "What size?" "Large, please." </bad> <good> "Black coffee.""Size?""Large. Been a long night." "That bodega shooting?" "You watch too much news." "My brother owns that store." </good> This short exchange: - Advances plot (reveals connection to crime) - Shows character (cop working late) - Creates tension (unexpected connection) - Sets up future conflict (personal stake) - Example - Dinner Scene: <bad> "Pass the salt." "Here you go." "Thanks." </bad> <good> "Salt?" "Perfect as is. Mother's recipe." "Mother always did prefer... bland things." "Unlike your first wife?" </good> - Example - Office Small Talk: <bad> "Nice weather today." "Yes, very nice." "Good for golf." </bad> <good> "Perfect golf weather." "Shame about your membership." "Temporary suspension. Board meets next week." "I know. I called the vote." </good> </examples> </dialogueFlow> <subtextGuide> - Layer dialogue with hidden meaning: <bad>"I hate you!" she yelled angrily.</bad> <good>"I made your favorite dinner." The burnt pot sat accusingly on the stove.</good> - Create tension through indirect communication: <bad>"Are you cheating on me?"</bad> <good>"Late meeting again?" The lipstick stain on his collar caught the light.</good> <examples> - Example 1 - Unspoken Betrayal: <bad> "Did you tell them about our plans?" "No, I would never betray you." "I don't believe you." </bad> <good> "Funny. Johnson mentioned our expansion plans today." "The market's full of rumors." "Mentioned the exact numbers, actually." The pen in his hand snapped. </good> - Example 2 - Failed Marriage: <bad> "You're never home anymore." "I have to work late." "I miss you." </bad> <good> "Your dinner's in the microwave. Again." "Meetings ran long." "They always do." She folded the same shirt for the third time. </good> - Example 3 - Power Struggle: <bad> "You can't fire me." "I'm the boss." "I'll fight this." </bad> <good> "That's my father's nameplate you're sitting behind." "Was." "The board meeting's on Thursday." </good> </examples> </subtextGuide> <sceneDetail> While writing dialogue makes things more fun, sometimes we need to add detail to not have it be a full on theatre piece. <examples> - Example A (Power Dynamic Scene) <good> "Where's my money?" The ledger snapped shut. "I need more time." "Interesting." He pulled out a familiar gold pocket watch. My mother's. "Time is exactly what you bargained with last month." "That was different-" "Was it?" The watch dangled between us. "Four generations of O'Reillys have wound this every night. Your mother. Your grandmother. Your great-grandmother.Shall we see who winds it next?" </good> - Example B (Action Chase) It's much better to be in the head of the character experiencing it, showing a bit of their though-process, mannerisms and personality: <good> Three rules for surviving a goblin chase in Covent Garden: Don't run straight. Don't look back. Don't let them herd you underground. I broke the first rule at Drury Lane. Rookie mistake. The fruit cart I dodged sailed into the wall behind me. Glass shattered. Someone screamed about insurance. *Tourist season's getting rough*, the scream seemed to say. Londoners adapt fast. "Oi! Market's closed!" The goblin's accent was pure East End. They're evolving. Learning. I spotted the Warren Street tube station sign ahead. *Shit.* There went rule three. </good> - Example C (Crime Scene Investigation) <good> "Greek." Davies snapped photos of the symbols. "No, wait. Reverse Greek." "Someone's been watching too many horror films." I picked up a receipt from the floor. Occult supply shop in Camden. Paid by credit card. *Amateur hour*. "Could be dangerous though," Davies said. "Remember Bristol?" "Bristol was Sanskrit. And actual cultists." I pointed to the nearest symbol. "This genius wrote 'darkness' backwards but used a Sigma instead of an S. It's summoning Instagram followers at best." "Speaking of followers..." Davies pointed to heavy foot traffic in the dust. Multiple sets. All new trainers. *Ah.* "Anyone check local uni paranormal societies?" </good> - Example D (Dialogue-heavy) <good> "Found your card in her wallet." The detective slid it across the table. Worn edges. Folded corner. Three years old at least. "Standard practice. I work missing persons." "Funny thing about missing persons.Eventually they stop being missing. Turn up in the Thames. Under motorways. In pieces." "I don't-" "You found four last year. All breathing." She opened a file. "This would've been your first dead one. If we hadn't found her first." The card felt heavier somehow. </good> </examples> </sceneDetail> <sceneOpenings> KEY RULE: Never open with more than one paragraph of description, no matter how beautiful. Description should be earned through action and dialogue. Instead of opening with setting description, open with: - A character doing something specific - A line of dialogue that raises questions - An unexpected observation - A moment of tension or conflict - Start with a hook that's 1-2 sentences maximum - Follow with a smaller paragraph that provides immediate context - Vary paragraph size from the start to create visual interest </sceneOpenings> </proseGuidelines> Write a chapter based on the following instructions: <instructions> 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. </instructions>

Model response

AI
The duck pancakes had gone cold somewhere around Roehampton Gate. I could smell them through the plastic bag, hoisin and spring onion, and the smell felt obscene out here. Too warm. Too human. The bag swung against my knee with every step, crackle-crackle, and I tightened my grip until the handles bit into my fingers. *Order #0317. Deliver to: The Oak Stones, Richmond Park. Cash on arrival. Leave by the seventh.* Yu-Fei had frowned at the ticket when it printed at ten to two. She had held it up to the kitchen light as though the paper might confess something. "No phone number. No postcode." "Someone's having a laugh." "Someone paid in advance." She had tapped the corner, where a thumbprint of something dark had dried to rust. "Forty pounds. For crispy duck and prawn toast." "I'll take it." "You will not." But I had. Because nobody in London knew about the stones except me, and Isolde, and whatever Isolde kept company with. And because the pendant under my jumper had started to warm the moment Yu-Fei read the address aloud. It was hotter now. A coin left too long on a radiator. The park swallowed sound differently after midnight. The traffic on the A3 should have carried, that low endless hush of the city breathing, but I had lost it a quarter mile back. No planes over Heathrow either. Just the grass hissing against my trainers and the crackle-crackle of the bag. I passed a herd of deer bedded down under a chestnut. Twenty of them, maybe more, their shapes lumpy and grey in the dark. None of them lifted its head. Deer always lift their heads. I had watched them do it a hundred times from the cycle path, those flat shining eyes swinging round to track you like cameras. These kept their faces pressed to the ground. All of them. Facing the same way. Towards the trees ahead. *Fine. Deer are weird. Keep moving.* The copse rose out of the bracken like a clenched fist. Old oaks, bent and knuckled, the kind of trees that had seen Henry VIII hunt here and hadn't thought much of him. Beyond them, the stones. I knew the way by now. Left at the fallen trunk with the fungus shelves. Duck under the low bough. Count your steps, because the path liked to lengthen when it wasn't watched. I counted forty-one. It had been thirty-three last time. The clearing opened in front of me, and the smell hit first. Honeysuckle. Meadowsweet. Something like crushed violets. The wildflowers stood open in the dark, bluebells and poppies and foxgloves all tangled together, blooming in a season that belonged to none of them. Pale moths hung above them, motionless. I watched one for ten seconds. Its wings never moved. It just hung there, pinned to nothing. The standing stones ringed the grove. Oak, not rock, though you'd never guess it by touch. Black and petrified and polished smooth as bone where centuries of hands had pressed against them. Seven. There had always been seven. "Hello?" My voice came back to me a half-second late. Not an echo. An echo bounces. This arrived from behind my left shoulder, soft and clear, as though someone standing close had repeated the word to taste it. *Hello?* I didn't turn round. I set the bag down on the flat stone at the grove's centre, the one Isolde called the table, and stepped back. "Golden Empress. Delivery for..." I checked the ticket, though I knew it held no name. "For whoever ordered it. It's paid. I'm off." Nothing answered. The moths hung. The flowers leaned, every head tipped towards me like an audience waiting for the second act. I pulled out my phone. 02:14. Signal, one flickering bar. I thumbed Eva's name before I could talk myself out of it. It rang once. "Rory?" Relief made my knees loose. "God, sorry. I know it's late. I'm in Richmond, the grove, and something's off. Can you just stay on the line while I walk out?" "Where are you?" "Richmond Park. The stones." "Where are you?" The same pitch. The same little lift at the end. I pressed the phone closer. "Eva, I just said. Richmond." "Where are you, Rory? Where are you? Where are you?" It didn't speed up. It didn't get louder. It just kept going, each repetition a perfect copy of the last, the way a recording sounds when you loop the same two seconds. Under it, faint as a pulse, I heard wind moving through leaves. The same wind. The same leaves. Here. I hung up. The screen read 02:14. I watched it. The digits didn't change. I counted to sixty under my breath, and they still didn't change, and the pendant flared hot enough that I hissed and pulled it away from my skin by the chain. It glowed. Not the faint ember I had grown used to, but a deep crimson throb, steady as a heartbeat. Fast, like a heartbeat. *It only does that near Hel.* That was what the note had said, the one that came with it. *It will warm when the door is near.* This was a Fae grove. Isolde's grove. Hel had no business here. I turned to leave. The gap in the oaks, the one I had walked through thirty seconds ago, wasn't there. I stood facing a solid black wall of trunks, their bark folded into ridges like the skin on an old man's neck. I walked the ring slowly, one hand trailing the air, looking for the path. Stone. Trees. Stone. Trees. On my second circuit, I counted the stones again. One. Two. Three. Four. Five. Six. Seven. Eight. The eighth stood between the third and the fourth, where I had passed a moment before and seen only foxgloves. It was taller than the others. Narrower. Its surface had the same polished black sheen, but it didn't catch the starlight the way wood did. It swallowed it. *Don't stare. You've read enough of Isolde's books. Things like being looked at.* I looked at the bag on the table instead. The knot I had tied in the handles hung loose. The plastic sagged open. Someone had taken out the foil containers and stacked them in a neat pile, lids off. The duck pancakes lay untouched. The prawn toast lay untouched. But every piece had been turned upside down. Something rustled in the flowers behind me. A slow drag, heavy, the sound of a body easing forward on its belly. It stopped when I stopped breathing. When I let the breath out, it moved again, keeping time with me. In. Still. Out. Closer. I crouched, snatched a flat stone from the grass, and felt its weight. Pathetic. Better than nothing. At the edge of my vision, the eighth stone shifted. Not a lot. The way a person shifts their weight from one foot to the other when they've been standing too long. The foxgloves around its base bowed flat, as though something had exhaled across them. I made myself look straight at it. It was a stone. Black. Still. Seven feet of petrified oak with nothing unusual about it except the fact that it hadn't existed ten minutes ago. Then I noticed the grooves near the top. Two shallow hollows, side by side, a thumb's width apart. They hadn't been there on my first look either. And while I watched, they deepened. Slowly. The way a cup fills. A drop of something ran from the left one and traced a line down the black surface. It gleamed like wet tar. The pendant burned. My wrist throbbed along the old crescent scar, a pain I hadn't felt since I was six and my hand went through Mam's greenhouse window. A hand settled on my shoulder. Long fingers. Cool, through the wool of my jumper. The touch was almost gentle, the way you'd rest a hand on a friend who'd fallen asleep on the bus. I felt each fingertip press in, one, two, three, four, five. Six. Seven. "You brought supper." The voice came from just behind my ear, warm and fond, and wearing Eva's accent like a borrowed coat. "Good girl. We've been waiting ever so long, Malphora." The eighth stone opened its eyes.
created_at"2026-09-23T18:04:00.594Z" 9/23/2026, 6:04:00 PM
model"anthropic/claude-opus-5.5-20260921"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency5196
moderation_latency(null)
generation_time46426
tokens_prompt4387
tokens_completion2180
native_tokens_prompt6424
native_tokens_completion3465
native_tokens_completion_images(null)
native_tokens_reasoning721
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"end_turn"
service_tier"default"
usage0.094996
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790186640-FCfZWAEQM96BfzNCS0Fq"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790186640-787CKDC1e1Zi6R3YV0iG"
upstream_id"msg_011CfLp5FFXX4MMyMshK2SpY"
provider_responses
0
endpoint_id"3a2388bc-3740-4e64-a1f5-4e301726b6b9"
id"msg_011CfLp5FFXX4MMyMshK2SpY"
is_byokfalse
latency1364
model_permaslug"anthropic/claude-opus-5.5-20260921"
provider_name"Claude Platform on AWS"
status200
total_cost0.094996
cache_discount(null)
upstream_inference_cost0
provider_name"Claude Platform on AWS"
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
totalTags3
adverbTagCount0
adverbTags(empty)
dialogueSentences18
tagDensity0.167
leniency0.333
rawRatio0
effectiveRatio0
92.77% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1383
totalAiIsmAdverbs2
found
0
adverb"slowly"
count2
highlights
0"slowly"
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)
67.46% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1383
totalAiIsms9
found
0
word"echo"
count2
1
word"perfect"
count1
2
word"pulse"
count1
3
word"throb"
count1
4
word"weight"
count2
5
word"traced"
count1
6
word"throbbed"
count1
highlights
0"echo"
1"perfect"
2"pulse"
3"throb"
4"weight"
5"traced"
6"throbbed"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches1
maxInWindow1
found
0
label"clenched jaw/fists"
count1
highlights
0"clenched fist"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences167
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount1
hedgeCount1
narrationSentences167
filterMatches
0"look"
hedgeMatches
0"started to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences182
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen31
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans6
markdownWords50
totalWords1383
ratio0.036
matches
0"Order #0317. Deliver to: The Oak Stones, Richmond Park. Cash on arrival. Leave by the seventh."
1"Fine. Deer are weird. Keep moving."
2"Hello?"
3"It only does that near Hel."
4"It will warm when the door is near."
5"Don't stare. You've read enough of Isolde's books. Things like being looked at."
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions5
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions25
wordCount1280
uniqueNames15
maxNameDensity0.39
worstName"Isolde"
maxWindowNameDensity1
worstWindowName"Yu-Fei"
discoveredNames
Roehampton1
Gate1
Oak2
Stones1
Richmond1
Park1
Yu-Fei2
London1
Isolde5
Heathrow1
Henry1
Eva2
Fae1
Mam1
Seven4
persons
0"Stones"
1"Yu-Fei"
2"Isolde"
3"Henry"
4"Eva"
places
0"Oak"
1"Richmond"
2"Park"
3"London"
4"Fae"
5"Mam"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences79
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches1
per1kWords0.723
wordCount1383
matches
0"Not the faint ember I had grown used to, but a deep crimson throb, steady as a heartbeat"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences182
matches(empty)
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs65
mean21.28
std18.97
cv0.891
sampleLengths
010
145
216
329
45
54
627
73
83
939
1012
1150
1259
138
1411
156
1670
179
1866
1938
201
2137
221
2326
2423
2521
2622
273
281
2930
303
314
323
3315
345
3510
3651
377
3862
3927
4012
414
4256
439
447
451
4648
4713
4849
498
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences167
matches
0"being looked"
1"been turned"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs204
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount0
semicolonCount0
flaggedSentences0
totalSentences182
ratio0
matches(empty)
94.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1287
adjectiveStacks1
stackExamples
0"same polished black sheen,"
adverbCount41
adverbRatio0.031857031857031856
lyAdverbCount6
lyAdverbRatio0.004662004662004662
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences182
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences182
mean7.6
std6.8
cv0.895
sampleLengths
010
119
22
32
422
52
67
73
84
913
1016
115
124
1319
148
153
163
173
1818
1918
204
218
227
2325
245
2513
2611
2713
286
295
3024
318
323
334
344
351
363
372
3811
3922
404
416
429
435
4413
453
466
4712
481
491
74.22% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.49171270718232046
totalSentences181
uniqueOpeners89
52.08% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount2
totalSentences128
matches
0"Just the grass hissing against"
1"Then I noticed the grooves"
ratio0.016
82.50% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount44
totalSentences128
matches
0"I could smell them through"
1"She had held it up"
2"She had tapped the corner,"
3"It was hotter now."
4"I passed a herd of"
5"I had watched them do"
6"I knew the way by"
7"I counted forty-one."
8"It had been thirty-three last"
9"I watched one for ten"
10"Its wings never moved."
11"It just hung there, pinned"
12"My voice came back to"
13"I didn't turn round."
14"I set the bag down"
15"I checked the ticket, though"
16"I pulled out my phone."
17"I thumbed Eva's name before"
18"It rang once."
19"I pressed the phone closer."
ratio0.344
92.81% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount94
totalSentences128
matches
0"The duck pancakes had gone"
1"I could smell them through"
2"The bag swung against my"
3"Yu-Fei had frowned at the"
4"She had held it up"
5"She had tapped the corner,"
6"It was hotter now."
7"A coin left too long"
8"The park swallowed sound differently"
9"The traffic on the A3"
10"I passed a herd of"
11"None of them lifted its"
12"Deer always lift their heads."
13"I had watched them do"
14"These kept their faces pressed"
15"Deer are weird."
16"The copse rose out of"
17"I knew the way by"
18"Duck under the low bough."
19"I counted forty-one."
ratio0.734
39.06% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences128
matches
0"Because nobody in London knew"
ratio0.008
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences48
technicalSentenceCount2
matches
0"The wildflowers stood open in the dark, bluebells and poppies and foxgloves all tangled together, blooming in a season that belonged to none of them."
1"This arrived from behind my left shoulder, soft and clear, as though someone standing close had repeated the word to taste it."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags3
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
93.1636%