Run: 2026-03-11-01KKFHVMAY2685TTDYQZRWJHBF

Run Details

Duration:
2m 5s
Cost:
$0.012343
Provider:
Seed

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

AI
Rory’s breath fogged in the sharp December cold of Richmond Park, her scuffed delivery boots crunching through frost that crusted the path like broken glass. The frayed cuff of her puffer jacket—stained with soy sauce from a hundred Golden Empress drop-offs, stretched thin from hauling stacks of takeaway containers—pressed into the crescent scar on her left wrist, the old injury stinging so bad she’d stuffed her hand into her jacket pocket ten minutes prior to muffle the ache. Around her neck, tucked under her shirt, the Heartstone pendant hung cold against her sternum, a tiny weight she’d grown used to since the anonymous package landed on her flat above Silas’ bar three weeks earlier. It had only started warming in the last hour, thrumming faint and steady as a second heart, as they’d ventured deeper into the park’s unmanaged western woods. Ten feet ahead, Isolde glided, her silver waist-length hair catching the last pale gray of the winter sunset, her bare feet sinking into the frost without leaving a single mark. Rory had slowed to stare at the spot where the half-fae had stepped two minutes prior, the frost still sharp and unbroken, no indentation, no smudge, nothing to prove anyone had stood there. When she’d whispered the question to the shadow trailing at her elbow, Nyx’s wind-soft whisper had brushed her ear: “Fae blood. Half of her never belonged to this world. The ground doesn’t claim what isn’t hers to leave.” The shade’s violet eyes glowed faint as embers from the darkness between oak trunks, their humanoid shadow form rippling when they drifted closer, their solid six-foot-two frame casting no shadow of its own. Rory had stopped flinching at their cold touch a week prior, when Nyx had pulled her out of the path of a speeding van that hadn’t even seen her, but the way they slipped between light and dark still made the back of her neck prickle. When they rounded a stand of gnarled hawthorns, Rory froze. Three ancient oaks rose ahead, their branches twisted and woven into a natural arch, their bark carved with runes that glowed faint silver when Isolde lifted a hand to brush them. She’d run this stretch of Richmond Park three times in the last year, had mapped every trail to avoid the crowds and the park rangers who yelled at people for cutting through restricted woodland. She would have remembered these trees—they were twice as tall as any other oak in the park, their trunks wide enough to drive a car through, their arch looming like a gate no mortal had built. Isolde turned, her pale lavender eyes locking on Rory’s, and spoke in the riddles she never strayed from, the Fae compulsion to never lie binding her words to truth even as they wrapped around meaning like ivy: “Step through, little moth. The world beyond does not bite, unless you offer it your throat.” Rory’s hand dropped to the top of her right boot, where the Fae-forged moonsilver blade Isolde had given her lay sheathed, the metal always cold enough to seep through the leather of her boot and chill her ankle. She’d tested it three days earlier, slicing through a rusted chain link fence that had blocked an alley shortcut, the blade passing through steel like it was wet paper, just as Isolde had promised it would cut through magical wards. Nyx pressed their shadow-shoulder to hers, a silent push forward, and Rory stepped under the oak arch. The change hit her before she could draw her next breath. The London winter cold vanished, replaced by a warm breeze that carried the scent of jasmine and burnt wild honey, thick enough to make her eyes water. The gray December sky was gone, replaced by a pearlescent green sky that shimmered like mother-of-pearl, the sun hanging low and golden, not setting, not rising, just existing. Under her boots, the frost had turned to thick clover, dotted with wildflowers that should never have bloomed in December: blood-red poppies, daisies with faintly glowing yellow centers, bluebells that chimed soft as tiny bells when the wind brushed their petals. She fumbled for her phone in her pocket, the device that had shown 3:17pm when they’d parked at the park gate, and stared as the screen glitched, jumping from 3:18 to 7:42 to 10:00pm before dying entirely, going black no matter how hard she tapped the glass. “Time moves different here,” Nyx said, materializing fully at her side, their shadow form solid enough that Rory could make out the faint outline of the man they’d been once, Aldric the sorcerer, before the 1643 summoning had trapped them between realms. “An hour inside can be a minute outside, or a week. The Veil bleeds into this place, warps everything it touches.” The Veil, the barrier separating Earth from Hel and the Fae realms, weakening on the winter solstice, just enough for the rift in the Grove’s core to stay stable long enough for them to cross into Dymas. Isolde had explained it in fragments, half-riddles that had only clicked into place when Nyx had filled in the gaps: the Heartstone Rory carried belonged to Prince Belphegor’s court in Dymas, the Hel realm of gluttony, and the unknown benefactor who’d sent it to her had hidden it in the mortal world to keep it from Belphegor, who would use its power to bind more souls to his endless feasts. They’d come to return it, to uncover who had sent it, and to put an end to the string of mortals vanishing from London’s streets, stolen through rifts to work as Belphegor’s contracted chefs. A butterfly fluttered past Rory’s face, its wings stained glass bright with red and gold, and landed light as a breath on the crescent scar on her left wrist. The week-long stinging vanished instantly, replaced by a soft warmth that seeped up her arm, and she gasped, lifting her hand to stare at it. The butterfly’s wings beat slow, humming like a plucked lute string, and for the first time since she’d fled Cardiff and her abusive ex Evan, she felt the constant knot of fear in her chest loosen. She’d spent a year looking over her shoulder, sleeping with a knife under her pillow, jumping at every raised voice, and here, in this impossible place, she could breathe. “I’ve never felt anything like this,” she whispered. Nyx’s whisper softened, rare for the shade who rarely spoke of anything but the dangers that lurked between realms. “Most mortals never do. The Grove only lets those who need it find it.” They followed Isolde deeper into the clearing, the half-fae still gliding ahead, no footprints marring the clover at her feet. The Heartstone under Rory’s shirt began to pulse harder, warm enough to seep through her jacket, and she pulled it out, the deep crimson gem glowing faint from within, thrumming so hard it vibrated against her palm. “It’s never done that before,” she said. “Pulses near Hel portals,” Nyx said, nodding at the stone. “The rift to Dymas is close. Winter solstice weakens the Veil, so it’ll stay open for another six hours. Long enough to get in, get what we need, and get out.” Faint laughter drifted from the trees to their left, high and sweet but wrong, echoing like it was bouncing off the walls of a long tunnel, and Rory’s hand flew back to the hilt of the blade in her boot, the moonsilver growing colder, a warning. Dozens of eyes pricked at her back, unseen, hungry, and Isolde paused, turning to call over her shoulder: “Lost Fae, trapped at the Grove’s edges. They beg for treats, for stories, for a sliver of your soul to take back to the courts. Ignore them, and they will lose interest.” Rory kept her eyes fixed on Isolde’s silver hair, not daring to glance at the trees, until the laughter faded, the weight of the stares lifting when they passed a stand of ancient oaks that marked the Grove’s core. The clearing opened up before them, a giant oak rising in its center, so wide it would take ten people to wrap their arms around it, its trunk split open at the heart, spilling warm amber light over the grass. The Heartstone in Rory’s hand pulsed so hard it nearly slipped from her grasp, and she stepped closer, peering through the split in the trunk. Beyond it, a world stretched out: Dymas, its sky a rich warm amber, vineyards rolling over endless hills, grapevines heavy with glowing gold fruit, orchards heavy with apples the size of her head. The scent of roasting pork and cinnamon and clove drifted through the rift, wrapping around her, making her stomach growl so loud it echoed, and she heard distant trumpets, the clink of gold plates, the roar of a crowd feasting, the sound so inviting she nearly stepped through before Isolde’s voice stopped her. “Do not eat the food, do not drink the wine,” the seer said, her words hard, no riddles this time, the truth sharp as the Fae blade at Rory’s ankle. “If you taste what belongs to Belphegor’s realm, you will stay forever, bound to his feasts, a slave to the hunger that never fades. The stone you carry was stolen from his vault by a hand that seeks to tear his reign down. What you run from, what hunts you, will meet you there. You are not running anymore, Rory. You are walking toward it.” Rory tucked the Heartstone back under her shirt, adjusted the blade in her boot, and glanced at Nyx, whose violet eyes glowed as they stared through the rift, and Isolde, who had never lied to her, not once, and stepped to the edge of the oak’s split. For the first time in her life, she wasn’t looking over her shoulder. She was choosing to step into the unknown, with the only family she had left at her side. “Let’s go,” she said. “Whatever’s waiting for us there, we face it together.” She stepped through the amber light, the world of the Grove fading behind her as Dymas wrapped around her, bright and dangerous and more alive than any place she’d ever been.
created_at"2026-03-11T22:56:39.275Z" 3/11/2026, 10:56:39 PM
model"bytedance-seed/seed-2.0-lite-20260309"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1120
moderation_latency(null)
generation_time124804
tokens_prompt1590
tokens_completion6294
native_tokens_prompt1691
native_tokens_completion5960
native_tokens_completion_images(null)
native_tokens_reasoning3714
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.01234275
router(null)
provider_responses
0
endpoint_id"bf1a3473-7a0a-46d3-aaa5-adb8f876a697"
id"0217732697997347afbd658227445da69c5198dc2d1b7084fc111"
is_byokfalse
latency1120
model_permaslug"bytedance-seed/seed-2.0-lite-20260309"
provider_name"Seed"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773269799-jE8D1IVs1PCDo6Bq8kNp"
upstream_id"0217732697997347afbd658227445da69c5198dc2d1b7084fc111"
total_cost0.01234275
cache_discount(null)
upstream_inference_cost0
provider_name"Seed"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags12
adverbTagCount0
adverbTags(empty)
dialogueSentences14
tagDensity0.857
leniency1
rawRatio0
effectiveRatio0
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1709
totalAiIsmAdverbs0
found(empty)
highlights(empty)
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)
56.11% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1709
totalAiIsms15
found
0
word"weight"
count2
1
word"whisper"
count2
2
word"looming"
count1
3
word"chill"
count1
4
word"shimmered"
count1
5
word"fluttered"
count1
6
word"warmth"
count1
7
word"pulse"
count1
8
word"vibrated"
count1
9
word"echoing"
count1
10
word"pulsed"
count1
11
word"stomach"
count1
12
word"echoed"
count1
highlights
0"weight"
1"whisper"
2"looming"
3"chill"
4"shimmered"
5"fluttered"
6"warmth"
7"pulse"
8"vibrated"
9"echoing"
10"pulsed"
11"stomach"
12"echoed"
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
emotionTells0
narrationSentences47
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount1
narrationSentences47
filterMatches(empty)
hedgeMatches
0"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences50
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen89
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords1706
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions16
unquotedAttributions0
matches(empty)
95.32% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions75
wordCount1463
uniqueNames23
maxNameDensity1.09
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Isolde"
discoveredNames
December3
Richmond2
Park2
Golden1
Empress1
Heartstone5
Isolde11
Nyx8
Rory16
Fae4
Fae-forged1
London2
Aldric1
Veil1
Earth1
Hel2
Grove3
Dymas4
Prince1
Belphegor3
Cardiff1
Evan1
Faint1
persons
0"Heartstone"
1"Isolde"
2"Nyx"
3"Rory"
4"Grove"
5"Prince"
6"Belphegor"
7"Evan"
places
0"December"
1"Richmond"
2"Park"
3"London"
4"Hel"
5"Dymas"
6"Cardiff"
globalScore0.953
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences44
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount1706
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences50
matches(empty)
79.64% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs15
mean113.73
std48.76
cv0.429
sampleLengths
0141
1180
2111
353
495
5154
6204
7127
833
964
1041
11135
12151
1395
14122
97.80% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences47
matches
0"was gone"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount2
totalVerbs227
matches
0"wasn’t looking"
1"was choosing"
28.57% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount3
semicolonCount0
flaggedSentences2
totalSentences50
ratio0.04
matches
0"The frayed cuff of her puffer jacket—stained with soy sauce from a hundred Golden Empress drop-offs, stretched thin from hauling stacks of takeaway containers—pressed into the crescent scar on her left wrist, the old injury stinging so bad she’d stuffed her hand into her jacket pocket ten minutes prior to muffle the ache."
1"She would have remembered these trees—they were twice as tall as any other oak in the park, their trunks wide enough to drive a car through, their arch looming like a gate no mortal had built."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount322
adjectiveStacks0
stackExamples(empty)
adverbCount6
adverbRatio0.018633540372670808
lyAdverbCount1
lyAdverbRatio0.003105590062111801
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences50
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences50
mean34.12
std17.59
cv0.515
sampleLengths
025
153
236
327
430
533
671
746
810
931
1034
1136
1253
1338
1440
1517
1611
1727
1828
1941
2047
2142
2258
2370
2434
2529
2625
2736
2829
298
3019
3114
3220
3337
347
3510
3631
3746
3889
3940
4025
4133
4253
4330
4465
4547
4613
4718
484
4940
76.67% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.52
totalSentences50
uniqueOpeners26
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences44
matches(empty)
ratio0
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount10
totalSentences44
matches
0"It had only started warming"
1"She’d run this stretch of"
2"She would have remembered these"
3"She’d tested it three days"
4"She fumbled for her phone"
5"They’d come to return it,"
6"She’d spent a year looking"
7"They followed Isolde deeper into"
8"She was choosing to step"
9"She stepped through the amber"
ratio0.227
62.27% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount35
totalSentences44
matches
0"Rory’s breath fogged in the"
1"The frayed cuff of her"
2"It had only started warming"
3"Rory had slowed to stare"
4"Rory had stopped flinching at"
5"She’d run this stretch of"
6"She would have remembered these"
7"Isolde turned, her pale lavender"
8"Rory’s hand dropped to the"
9"She’d tested it three days"
10"Nyx pressed their shadow-shoulder to"
11"The change hit her before"
12"The London winter cold vanished,"
13"The gray December sky was"
14"She fumbled for her phone"
15"Nyx said, materializing fully at"
16"The Veil, the barrier separating"
17"Isolde had explained it in"
18"They’d come to return it,"
19"A butterfly fluttered past Rory’s"
ratio0.795
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences44
matches(empty)
ratio0
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences35
technicalSentenceCount11
matches
0"Rory had stopped flinching at their cold touch a week prior, when Nyx had pulled her out of the path of a speeding van that hadn’t even seen her, but the way th…"
1"Three ancient oaks rose ahead, their branches twisted and woven into a natural arch, their bark carved with runes that glowed faint silver when Isolde lifted a …"
2"She’d run this stretch of Richmond Park three times in the last year, had mapped every trail to avoid the crowds and the park rangers who yelled at people for c…"
3"She’d tested it three days earlier, slicing through a rusted chain link fence that had blocked an alley shortcut, the blade passing through steel like it was we…"
4"The London winter cold vanished, replaced by a warm breeze that carried the scent of jasmine and burnt wild honey, thick enough to make her eyes water."
5"The gray December sky was gone, replaced by a pearlescent green sky that shimmered like mother-of-pearl, the sun hanging low and golden, not setting, not rising…"
6"Under her boots, the frost had turned to thick clover, dotted with wildflowers that should never have bloomed in December: blood-red poppies, daisies with faint…"
7"She fumbled for her phone in her pocket, the device that had shown 3:17pm when they’d parked at the park gate, and stared as the screen glitched, jumping from 3…"
8"Isolde had explained it in fragments, half-riddles that had only clicked into place when Nyx had filled in the gaps: the Heartstone Rory carried belonged to Pri…"
9"The week-long stinging vanished instantly, replaced by a soft warmth that seeped up her arm, and she gasped, lifting her hand to stare at it."
10"She’d spent a year looking over her shoulder, sleeping with a knife under her pillow, jumping at every raised voice, and here, in this impossible place, she cou…"
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount0
matches(empty)
7.14% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags7
fancyCount2
fancyTags
0"she’d (would)"
1"she whispered (whisper)"
dialogueSentences14
tagDensity0.5
leniency1
rawRatio0.286
effectiveRatio0.286
80.1176%