Run: 2026-09-23-01M36WJMB41J0ZQMVEQVX1T0AZ

Run Details

Duration:
4m 27s
Cost:
$0.088851
Provider:
xAI

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
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> <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> Continue the story using the following instructions: <instructions> 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. </instructions>

Model response

AI
The oaks stood in a ring where the map swore on bracken and a deer path. Aurora stopped at the outer edge and counted. Seven. Each trunk thicker than a door, bark split into plates the colour of old iron, and between the plates a pale grain that caught the late light like planed wood. No wind moved on the Kingston side. Inside the ring, leaves turned over. Nyx rose beside her, shadow gathering into a height that cleared her crown by a handspan and more. Violet burned in their eyes, thin as a crack in cooling slag. She set her fingers to the nearest trunk. The bark held heat, a hearth-warmth, while frost still whitened the bracken behind her heels. Her other hand found the moonsilver at her belt. Cold leapt up the hilt and settled in the crescent scar on her left wrist. "Seven oaks. The Warden charts mark six stones in this quarter. This one was not here Thursday." "Charts bind what agrees to be bound." The whisper arrived on a stir of air that did not touch her coat. Nyx offered no mouth to watch, only the long suggestion of a jaw cut from living dark. "Cross. I have the edge." She crossed. Traffic on the road thinned to a thread and snapped. A hum took its place, low, seated in the soil, more the memory of a note than a note itself. Petals met her ankles. Cowslip. Vetch. A blue spray with no name in any market on her delivery round. All of it in flower. Twenty paces back, the park wore January. "Frost warning on the gate board this morning. The city did not lift it." Nyx came through after her. Stems bent under their weight and sprang back with no bruise. Solid for a stride, then a darker weather, then solid again. The violet sharpened against all that green. "Frost has no invitation. The hour in your pocket has none either." Her mobile stayed black. She turned it, held the glass to the canopy, and got her own face back with no mast and no clock behind it. She pocketed the thing and spent her attention on the ground. The clearing opened into a long oval. Colour ran in bands no border in Cardiff or London had managed: a crimson that brightened and dimmed like a coal under ash; leaves of beaten silver that chimed when her hem struck them; a mat of white star-flowers that shut under her shadow and unfurled again behind her heel. Overhead the sky kept a Richmond grey, and the grey had a grain, silk over a lamp. From the corner of her eye a seam showed in that grain. Met straight on, it withdrew. Nyx stopped. Their whisper drew tight. "A stitch. Stare and you will miss it. I can count the thread." "Veil-work." "A cousin of it. Earth under your left boot. An older room under your right." She tested the claim. Moss on the left held a chill that belonged to the park. Star-flowers on the right breathed a warmth smelling of orange peel and wet stone. The pendant at her sternum — crimson the size of a thumbnail, silver chain, a glow no stronger than a match behind a curtain — lay quiet. No pulse. No extra heat. She touched the gem once. "Still asleep. We stay." "Sleep is a present tense, not a promise." "I'll spend the present tense, then." They went on. The oaks shrank behind them. Each step struck a bright chip of sound from the silver leaves, a scale that climbed and refused a home note. From the high branches an answer came down: three tones, a gap, one tone set lower. She halted. The answer halted. She walked. The answer took up her heel's beat and kept it. "Something up there is keeping a tally." "Old ground keeps books." Nyx drew into a person's outline, shoulders, a long coat suggested out of absence, tall enough that the branches reconsidered their reach. "Your pulse is a fresh entry. Mine is a smudge it has no shelf for." A branch dipped. No bird sat it. The air in that empty space wrinkled, and through the wrinkle she caught a second canopy, older, washed in moonlight that had no business in a grey afternoon. The glimpse lasted one blink. Cold already lived in the dagger. A thin luminescence woke along the leaf-shaped edge, blue-white, patient. She drew the blade. Not as a threat. As a measure. In that glow the nearest petals showed veins of metal, fine as hair, running from tip to root and onward into the soil. A net. A listening. "This was a gift for cutting wards. Nobody mentioned a garden that reads back." "The giver is ahead of the complaint. Look." A figure walked the flower-line far in front of them. Black hair to the shoulder. A coat Aurora knew by the darn on the pocket. The figure lifted a hand towards a scarred wrist and vanished between one star-flower and the next. Aurora raised her own hand. Her shadow reached the spot before her fingers finished the motion, early, eager, wrong. "That was me." "That was the hour you shed at the oaks. It will not wait, and it will not lead. Leave it." She set her eyes on the darker trees at the oval's end and walked. Grass laid itself down in a line towards those trees, then rose behind her and erased the proof of her weight. She checked for prints. Bent stems, already recovering. Nothing that would hold a story for the next pair of boots. The ring of oaks sat smaller than the distance she had crossed. The clearing had lengthened in the time she spent looking back. "The door is shifting." "The door has manners. It hides from any arrival that withholds a name." "Rory." The grass held its line. Silver leaves chimed twice, a bright pair of notes with the shape of that name, and the tally in the branches dropped half a tone and went on counting. Scent met them halfway. Crushed thyme. River water. A sweetness with a scorched edge, cake left too near a flame. Hunger climbed her ribs, aimed at fruit she could smell and could not find. She had eaten at the Empress before the shift. This hunger did not consult that fact. Nyx locked in place. For a breath she saw flowers through their chest, violet eyes afloat with no face to house them. Then they hauled their outline solid again. "Left of the thorn. The smell keeps a table on the right, and this ground loves a guest who takes the first plate." A hawthorn stood where the scent thickened. Under it sat a low table: figs dark as bruises, a heel of bread lacquered with butter, a cup of amber throwing a ring of light on the bark. Cold from the dagger climbed past her wrist and bit the scar. She gave the table her shoulder and took the left-hand ground. Hawthorn, when she looked again. Petals on bare earth. No wood, no cup, no figs. The smell thinned and still clung to the back of her tongue. "A test." "A habit with teeth. Same coat." Smoke frayed Nyx's cuff where a hand should have ended. "I am a guest it cannot feed. That makes me a problem it intends to solve. Keep left." The left-hand ground turned buoyant under her boots. Each step coughed up a puff of gold pollen that rose and refused to fall. It caught in her hair, her wool, the links of the chain. Brushed at, it rang — a small struck-glass tone — and stayed. Out of the far trees a woman came, and the stems did not learn of it. Silver to the waist. Eyes a pale lavender. A stature close to Aurora's own, and a face that declined every age offered to it. Bare feet crossed pollen, moss, and star-flower. No stem bent. No print existed, because no print had been asked for. Isolde Varga halted at a distance that could be courtesy and could be the length of a blade. "The hour you lost walks ahead, and hurry will meet it on the way back." No grit lived in the voice. No London. No century Aurora could name. "Isolde. We came in at the seven oaks. The park is in winter. This ground refused the season." "Winter is the city's coat. You have stepped indoors." Those lavender eyes moved to Nyx and rested there without fear and without welcome. "Shadow that remembers a man's name. You fray where the grove demands roots." Nyx pulled every edge in. Tall. Entire. The whisper levelled. "I rooted once, in salt and a summons that failed. I will not repeat the rite." "A door with no latch still swings." Isolde brought her gaze back to Aurora, and to the bare dagger. "Cold iron's better cousin sits in your fist. A red eye sleeps on your throat. Let the eye sleep. The blade is no guest. It answers locks." "You put it in my hand." "I put a question in your hand." Silver shifted like water over stone. "Ask the ground. I can give you no false gift, and the true ones bite." Aurora watched the metal veins dim as she lowered the edge, watched the pollen refuse her coat, watched the empty air where figs had shone. "It listens. It offers. It will not lay the same path twice." She tipped the dagger towards the dark canopy. "What sits under those trees?" Isolde's mouth declined a smile. "Roots older than the oath that bars my feet from the Courts. A spring that keeps every mouth it has fed. Your shadow, early, where the water chooses the hour." She stepped aside. The pollen did not record it. "Come, if the name you gave the grass is the name you mean. The grass has already passed it on." Aurora kept the dagger bare. She took the left of the hawthorn, Nyx a dark seam at her shoulder, Isolde ahead and weightless. The tally in the branches resumed. The silk-grey sky dropped a fraction. Under the first dark bough the air cooled, and the pollen on her sleeve chimed once, coin against stone, then hushed. Water announced itself as sound before it consented to be seen: a pour too even for any stream, a jug tipped with no bottom to reach. She pushed a branch aside. Silver leaves turned and showed their green backs. Beyond them the ground fell into a bowl of black rock shot through with the same fine metal as the petals. The water entered by no crack and departed by no lip. Its surface held pictures the canopy did not own. One patch gave her the Kingston road, a bus, a woman in her coat on the deer path — her own shoulders, mobile still lit. The tiny screen read 16:41. She had checked that clock on the path. It had read 16:41, and the walk from gate to oaks had cost twenty minutes by the city's count. Another patch showed the seven oaks from within, small as game pieces. A third held violet light and a ring of white salt on a stone floor. Nyx went rigid. Every edge of them sharpened to a cut. No breath moved at Aurora's shoulder. No second pulse answered hers. Absence stood where a person would have warmed the air. "Step no closer to that." "I have no plan to drink." She crouched, dagger across her knees, and studied the pictures without lending the water her face. "That clock has not moved. The city lost twenty minutes. The spring kept the same one." "Memory is not a road." Isolde stood where rock met flowers, feet clean of the gold that gilt the other two. "You may look. Looking is not consent to be kept." The bus sank. In its place the bowl offered a long table under a sky the colour of heated amber, grapes swollen to the size of fists, and a pendant — hers, down to the silver links — flaring red enough to stain the rock. Aurora's hand closed on the chain at her throat. Against her skin the gem gave only its ordinary glow. No pulse. No warmth beyond the faint life it always carried. "Not this grove." "Thirst keeps more than one house." Isolde lifted one hand and did not point. "You have not knocked. The water is a gossip. It repeats other thirsts." The reflection drowned under her gesture. The bowl became water again, black, moving, scented with cold metal and thyme. Nyx's whisper scraped lower, consonants from a century with different manners riding the small wind that had finally found them. "Amber. Vine. Excess. I have seen that colour from a seam I refused to enter." "You have seen a colour. Ask what your hand can touch." Aurora set her palm to the rock. The hum from the oaks returned, stronger, a vibration in the bone under the scar. The dagger brightened though no moon hung in the silk sky, and that was answer enough: moonlight lived here under another name. Light ran the metal veins in a map and died at the bowl's rim. Scent lifted off the water in a skin of steam. Figs. Butter. Amber. Under those, a kitchen working at a size no pass on her route could match — spice, rendered fat, fruit split and left in heat. Hunger hooked at her belt. She kept the crouch. She did not offer the steam her mouth. "We came for this grove. Not for a rumour with a plate." "Then hear the grove." Isolde lowered her hand. What remained above the bowl was a distortion, heat-warp without heat. Nyx watched it full on. Aurora caught it from the corner of her eye and lost it when she turned. "It has spoken since your first step. You counted seven oaks. It counted two hearts and one absence." The spring poured on, even, bottomless. In the black surface her early shadow leaned over the rim though her body had not, and the silver leaves beyond the rock chimed her name again, two notes, and waited.
created_at"2026-09-23T10:21:57.993Z" 9/23/2026, 10:21:57 AM
model"x-ai/grok-4.7-20260916"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency673
moderation_latency(null)
generation_time266649
tokens_prompt1763
tokens_completion7157
native_tokens_prompt2942
native_tokens_completion17818
native_tokens_completion_images(null)
native_tokens_reasoning14823
native_tokens_cached1152
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.0888512
router(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.20.0; linux; x64))"
http_referer(null)
request_id"req-1790158917-nhaumDl9hRYap68U9P6T"
session_id(null)
preset_id(null)
api_type"completions"
id"gen-1790158917-LO7KalF81Wg5DJ7IHQBY"
upstream_id"e87e9683-1eba-9069-9d02-076a7a420b7d"
provider_responses
0
endpoint_id"c942f37a-87e1-4fa8-83d0-8c67fda4fb4a"
id"e87e9683-1eba-9069-9d02-076a7a420b7d"
is_byokfalse
latency393
model_permaslug"x-ai/grok-4.7-20260916"
provider_name"xAI"
status200
total_cost0.0888512
cache_discount0.0013824
upstream_inference_cost0
provider_name"xAI"
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
totalTags12
adverbTagCount2
adverbTags
0"Silver shifted like [like]"
1"She stepped aside [aside]"
dialogueSentences52
tagDensity0.231
leniency0.462
rawRatio0.167
effectiveRatio0.077
100.00% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2375
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)
64.21% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2375
totalAiIsms17
found
0
word"warmth"
count3
1
word"whisper"
count4
2
word"weight"
count2
3
word"silk"
count3
4
word"chill"
count1
5
word"pulse"
count4
highlights
0"warmth"
1"whisper"
2"weight"
3"silk"
4"chill"
5"pulse"
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
narrationSentences178
matches(empty)
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences178
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences218
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen51
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2383
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions13
unquotedAttributions0
matches(empty)
83.33% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions48
wordCount1819
uniqueNames12
maxNameDensity0.71
worstName"Nyx"
maxWindowNameDensity2.5
worstWindowName"Aurora"
discoveredNames
Kingston2
Nyx13
January1
Cardiff1
London2
Richmond1
Aurora12
Empress1
Varga1
Silver4
Isolde7
Cold3
persons
0"Nyx"
1"Aurora"
2"Varga"
3"Isolde"
4"Cold"
places
0"Kingston"
1"Cardiff"
2"London"
3"Richmond"
4"Empress"
globalScore1
windowScore0.833
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences114
glossingSentenceCount0
matches(empty)
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2383
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount2
totalSentences218
matches
0"consult that fact"
1"checked that clock"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs81
mean29.42
std22.22
cv0.755
sampleLengths
068
130
247
317
443
52
661
714
834
912
1038
1191
126
1313
141
1515
1662
175
184
198
206
2162
227
2341
2456
2511
2627
2714
288
2961
303
3120
3278
334
3413
351
3634
3750
3829
3923
4059
4127
422
4334
4447
4516
4644
4718
4815
4913
100.00% Passive voice overuse
Target: ≤2% passive sentences
passiveCount1
totalSentences178
matches
0"been asked"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs271
matches(empty)
64.22% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount8
semicolonCount2
flaggedSentences6
totalSentences218
ratio0.028
matches
0"Colour ran in bands no border in Cardiff or London had managed: a crimson that brightened and dimmed like a coal under ash; leaves of beaten silver that chimed when her hem struck them; a mat of white star-flowers that shut under her shadow and unfurled again behind her heel."
1"The pendant at her sternum — crimson the size of a thumbnail, silver chain, a glow no stronger than a match behind a curtain — lay quiet."
2"Brushed at, it rang — a small struck-glass tone — and stayed."
3"One patch gave her the Kingston road, a bus, a woman in her coat on the deer path — her own shoulders, mobile still lit."
4"In its place the bowl offered a long table under a sky the colour of heated amber, grapes swollen to the size of fists, and a pendant — hers, down to the silver links — flaring red enough to stain the rock."
5"Under those, a kitchen working at a size no pass on her route could match — spice, rendered fat, fruit split and left in heat."
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1824
adjectiveStacks0
stackExamples(empty)
adverbCount37
adverbRatio0.020285087719298246
lyAdverbCount7
lyAdverbRatio0.003837719298245614
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences218
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences218
mean10.93
std8.01
cv0.733
sampleLengths
016
18
21
330
47
56
618
712
88
915
109
1115
1217
1321
1417
155
162
1710
1820
194
201
211
2213
235
247
2514
265
2711
2811
297
3012
314
3223
3311
347
3550
3617
3712
385
392
404
4113
421
4315
444
4512
4614
4727
482
493
59.79% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats18
diversityRatio0.40825688073394495
totalSentences218
uniqueOpeners89
20.96% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount1
totalSentences159
matches
0"Then they hauled their outline"
ratio0.006
100.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount26
totalSentences159
matches
0"She set her fingers to"
1"Her other hand found the"
2"Her mobile stayed black."
3"She turned it, held the"
4"She pocketed the thing and"
5"Their whisper drew tight."
6"She tested the claim."
7"She touched the gem once."
8"They went on."
9"She drew the blade."
10"Her shadow reached the spot"
11"She set her eyes on"
12"She checked for prints."
13"She had eaten at the"
14"She gave the table her"
15"It caught in her hair,"
16"She tipped the dagger towards"
17"She stepped aside"
18"She took the left of"
19"She pushed a branch aside."
ratio0.164
100.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount114
totalSentences159
matches
0"The oaks stood in a"
1"Aurora stopped at the outer"
2"Each trunk thicker than a"
3"Nyx rose beside her, shadow"
4"Violet burned in their eyes,"
5"She set her fingers to"
6"The bark held heat, a"
7"Her other hand found the"
8"The whisper arrived on a"
9"Nyx offered no mouth to"
10"Traffic on the road thinned"
11"A hum took its place,"
12"Petals met her ankles."
13"A blue spray with no"
14"Nyx came through after her."
15"Stems bent under their weight"
16"The violet sharpened against all"
17"Her mobile stayed black."
18"She turned it, held the"
19"She pocketed the thing and"
ratio0.717
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences159
matches(empty)
ratio0
93.93% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences73
technicalSentenceCount5
matches
0"Each trunk thicker than a door, bark split into plates the colour of old iron, and between the plates a pale grain that caught the late light like planed wood."
1"Nyx rose beside her, shadow gathering into a height that cleared her crown by a handspan and more."
2"Colour ran in bands no border in Cardiff or London had managed: a crimson that brightened and dimmed like a coal under ash; leaves of beaten silver that chimed …"
3"The air in that empty space wrinkled, and through the wrinkle she caught a second canopy, older, washed in moonlight that had no business in a grey afternoon."
4"Nyx's whisper scraped lower, consonants from a century with different manners riding the small wind that had finally found them."
100.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags12
uselessAdditionCount0
matches(empty)
100.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags0
89.5483%