Every story has two orders: the order in which its events happen and the order in which they are told. A story is nonlinear when the two differ. We introduce a benchmark of 83 published works that measures whether language models can tell nonlinear stories. For each work, we annotate one list of events in both orders, together with a story graph of causal dependencies, character knowledge, and the questions the telling raises and resolves. Given events in chronological order, all 19 models tell them, on average, more chronologically than the published works do; asked for a specific structure, they land within the human range about half the time. We then compare a model's stories of the same events under different conditions, using both an automated judge and 71 human readers. Both prefer the chronological story a model writes by default to the nonlinear one it writes on request, which readers find harder to follow in 81% of decisive judgments. Readers also prefer stories written from the story graph to stories constrained to the published telling order (72% of decisive judgments), a difference the judge does not detect. Our results suggest that following an instruction to reorder a story is not yet the same as telling it well out of order.
Figures & tables
Figure 1: Without a cue, the model stays near chronology; a backward cue yields exact reversal, while the published telling preserves forward scene runs. Kendall’s τ measures agreement with chronology: +1 denotes chronological order and −1 exact reversal.
Figure 2: The same events, two orders: the explanation precedes the consequence in chronology but arrives last in the telling. Opening with Roy’s death and withholding why he became the target across 16 intervening events turns a known outcome into an unresolved question.
Corpus
works, each annotated in both orders
83
gold narrative graphs
83
event nodes
1,433
scenes
1,221
characters
857
mean τ of the told order
0.456
Table 1: The corpus. Counts are recomputed from the annotation and independently re-derived by a separate check.
Figure 3: Story graph of work S60, a musical labeled zigzag , with events in chronological order and told positions beneath. causes and foreshadows arcs run above the line; each reveals arc below points from a later-told explanation to the earlier-told event it explains, answering the reader question qi it carries ( shares edges omitted). Events: 1 a novelist meets an actress; 2 she tells him of the man she nearly settled for; 3 his first book is accepted; 4 a casting panel ignores her; 5 he promises never to leave; 6 they marry; 7 she takes a provincial engagement; 8 his book succeeds; 9 she confronts his absence; 10 a guest propositions him; 11 she resents his success; 12 he is unfaithful; 13 he leaves a letter; 14 she finds the flat empty. Questions: q1 what professional hurt lies beneath her accusation; q2 how his success became distance; q3 why she can no longer be glad for him; q4 why the flat is empty.
Table 2: Benchmark grid, sorted by T1 band hit (left block, then right). T1 : structural compliance. T2 : spontaneous ordering. T3 : reconstruction. T4 : classification. Italic : open-weights. Bold : best per column (in the τ columns, closest to the human 0.456, descriptive only). Human band hit ( † ) is 1 by definition. Band-hit intervals are about ±0.11 , so adjacent ranks are not distinguishable (§ I ). Read T3τrec against the no-story floor (§ 5.2.1 ).
Figure 4: The no-story floor. Top: T3τrec for each model, against a solver given the events with the telling deleted (dashed). The two come from separate runs, so the panel calibrates the scores and does not rank the models. Bottom: the same solvers with and without the telling, from the de-dating runs.
Condition
τ
band hit
agree
PDS
G0 no graph
0.362
0.411
0.554
3.85
G1 full graph
0.415
0.518
0.554
4.10
G2 told order (oracle)
0.333
0.982
0.998
3.94
− CAUSES / FORESHADOWS
0.417
0.429
0.557
4.18
− pre / post
0.440
0.464
0.557
4.14
− learns
0.399
0.464
0.561
4.05
Table 3: The scaffolding study. Ablations below the rule each remove one graph layer from G1 ; agreement with the gold telling confirms that G2 follows the order it is given. Rows use the 2 models that ran every condition, the only ones that allow a paired comparison; pooling all 4 models over the three conditions they share gives the same ordering at smaller margins.
better story
harder to follow
better ending
adj.
Comparison
split
rate
p
split
rate
p
split
rate
p
rate
instructed vs. left alone
64–200–30
0.242
<0.0001
197–47–50
0.807
<0.0001
114–134–46
0.460
0.23
0.246
full graph vs. told order
181–70–43
0.721
<0.0001
115–108–71
0.516
0.69
141–106–47
0.571
0.0303
0.707
full graph vs. event list
154–105–35
0.595
0.0028
123–102–69
0.547
0.18
133–103–58
0.564
0.0588
0.518
full graph vs. one layer removed
79–180–35
0.305
<0.0001
140–86–68
0.619
0.0004
110–119–65
0.480
0.60
0.304
Table 4: Reader verdicts. Each pair is one model writing one story twice. split : wins–losses–ties for the first-named condition. rate : share of decisive judgments. adj. : rate net of word count ( Dubois et al., 2024 ) . violet headline, cyan survives every check, magenta against hypothesis, lavender fails length adjustment.
Figure 5: Unadjusted preference rates. Readers favor graph-guided stories over those given a telling order or an event list, and the judge’s ties on two comparisons miss clear reader preferences. “Layer removed” pools the five one-layer ablations.
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 6: The seven shapes, each drawn from the corpus work nearest its category’s median in (τ,LIS) . Told position runs across and chronological position up, so chronological order is the dotted diagonal. Published retrograde descends in steps with short forward runs, not in the straight corner-to-corner line models return (§ 5.1.2 ). Colors match Figure 8 .
What we found
What to be careful about
RQ1
Every model tells a story more chronologically than its published telling; cued for a shape, band hit is 47.9%, and the two misses are the literal solutions of rules stated on events.
The reference works were chosen for nonlinearity, both free tasks list events chronologically, and no prompt marks scenes. Band hit is negatively associated with reader preference, partly through condition (§ 5.5.4 ).
RQ2
Reconstruction reaches τrec=0.743 ; naming the shape reaches 50.2%, with analepsis a sink.
96.1% of that τ is reachable with the story deleted (by entailment or prior knowledge of the work), and readers reach only 0.537: report the floor, prefer exact match.
RQ3
The graph raises compliance from 41.1% to 51.8%, almost all in one model, and readers prefer it to a supplied told order 72% of the time.
The judge saw no effect, and the two prompts differ in more than the graph. The edge over an event list is a length effect, and readers prefer every one-layer ablation to the full graph.
RQ4
Cued tellings lose to a model’s own free telling under the judge (68–19) and readers (76%), even for chronicle . As scored, the reveal comes after fewer than three events in 21.4% of stories.
Two scoring cases inflate the early rate (8.3% without them). Retrospective coherence gain is capped near 0.12 by the same floor.
RQ5
The judge matches 71 readers on the one large effect, and readers overturn both of its ties ( κ=−0.030 on layer removal).
Item-level agreement does not track effect size; fourteen stories, two generators in the layer-removal study, no comparison against human-written prose.
Appendix
Table 5: The paper at a glance. The reader study revised the shaded rows.
Figure 7: Story curve of one annotated work. Top: told position across, chronological rank up. Color and slope both encode jump direction, and dashed rules mark where a withheld explanation lands. Bottom: reader questions left open after each told position. This work opens six and closes all of them.
Requested
band
model
human
agree
exact
structure
hit
τ
τ
gold
form.
Zigzag
0.826
0.407
0.423
0.396
—
Prolepsis
0.721
0.671
0.755
0.635
—
Analepsis
0.684
0.637
0.696
0.552
—
Syllepsis
0.507
0.516
0.526
0.355
—
Achrony
0.300
0.171
0.363
0.220
—
Appendix
Table 6: T1 by requested shape, pooled over models (§ 5.1.2 ). The last column is the share of exact identities ( chronicle ) or reversals ( retrograde ), which make up the two near-zero band-hit rows.
Figure 8: The structural plane, one panel per requested structure: the (τ,LIS) region the gold annotations occupy (dashed box), those works (large marks), and every valid cued telling (small dots). Outputs that are the exact identity or reversal stack on one coordinate and are drawn once, in violet , with area proportional to their share. The two failing categories are dense stacks at the ends of the scale, not near-misses. Ticks along the two axes give the marginal distribution of the valid tellings, which the overlapping cloud inside the panel obscures.
Figure 9: Judge verdicts for every scaffolding comparison: blind judgment counts with ties centered, and two-sided exact binomial p over decisive pairs. G1 beats G0 and no other difference is detected. Readers revise two of these rows (§ 5.5 ).
Figure 10: Share of decisive verdicts favoring the first-named condition, from 71 readers and from the judge, with 95% intervals (reader-clustered bootstrap for readers, exact binomial for the judge). The right panel repeats the reader rates after length adjustment. The judge’s rate matches the readers’ on instructed versus free and on graph versus event list. On the other two comparisons, graph versus told order and graph versus one layer removed, the judge returns ties, and these are where readers found the clearest differences.
Figure 11: Where a reversal happens, for the 10 retrograde works. Each point is one telling: the share of its within-scene event pairs told in reverse against the share of its between-scene pairs. Published tellings sit on the left wall, reversing scenes and leaving their contents alone. Cued model outputs pile into the top right corner, reversing both. The two populations differ on the horizontal axis only.
instructed
graph vs.
graph vs.
graph vs.
vs. free
told order
event list
layer removed
Requested structure
rate
n
rate
n
rate
n
rate
n
zigzag
0.12
33
0.96
23
0.65
17
0.43
37
achrony
0.05
40
0.73
37
0.49
39
0.28
36
prolepsis
0.15
41
0.63
35
0.72
29
0.26
39
syllepsis
0.21
33
0.88
34
0.90
40
0.26
38
Appendix
Table 7: Reader preference by requested structure. rate is the share of decisive judgments favoring the first-named condition. The instructed telling loses most on zigzag , achrony and prolepsis , loses on chronicle too, and draws level on retrograde . The graph’s advantage over the told order is largest where the shape is least mechanical, and holds on chronicle .
Event list
Telling
τ
exact
as written
shuffled, none
0.849
0.085
as written
gold told order
0.884
0.202
de-dated
shuffled, none
0.844
0.096
de-dated
gold told order
0.878
0.181
Appendix
Table 8: The de-dating 2×2 (§ 5.2.1 ), pooled over three strong models. Removing every absolute time anchor moves the no-story floor by only -0.005 τ , so the floor does not come from explicit dates. Prior knowledge of the works is not ruled out.
full graph
pref.
of
rate
p
by layer removed
− CAUSES / FORESHADOWS
15
54
0.278
0.0015
− pre / post
16
49
0.327
0.0213
− learns
13
48
0.271
0.0021
− questions/ REVEALS
17
51
0.333
0.0241
Appendix
Table 9: Reader verdicts on removing one graph layer. pref. counts decisive judgments for the full graph, so a rate below 0.5 favors the reduced graph. Every layer points the same way. The split by generator ( magenta large effect, lavender none) limits the result.
better
harder to
better
story
follow
ending
Between readers : Krippendorff’s α , 311 items
all three levels
0.415
0.112
0.073
95% CI
[0.359, 0.471]
[0.065, 0.157]
[0.031, 0.113]
decisive only
0.595
0.213
0.131
Within a reader : hidden repeat, n=294 each
Appendix
Table 10: Rater reliability. Between readers: nominal Krippendorff’s α with unequal coders per unit ( Krippendorff, 2018 ) , on a {favored side, other side, tie} recoding. Within a reader: agreement on a hidden repeat with sides swapped. Low agreement on the two right-hand questions is why the paper leads with better story .
cued
full graph against
Reader subset
n
vs. free
order
list
ablation
all readers
71
0.242
0.721
0.595
0.305
shape score ≥ 60%
68
0.242
0.722
0.602
0.307
shape score ≥ 75%
54
0.268
0.725
0.611
0.304
median reading time ≥ 120 s
70
0.245
0.722
0.590
0.304
reads ≥ 1 book/month
43
0.299
0.731
0.628
0.255
Appendix
Table 11: Headline rates under stricter reader subsets. order , list and ablation compare the full graph against the told order, the event list and the graph with one layer removed. Cells are the share of decisive judgments favoring the first-named condition, and n counts readers. Nothing moves by more than about 7 points, including the comparison that length adjustment removes.
G0 events
G1 full
instructed
+ shape
graph
prose ( T5a )
close readings ( n )
69
77
148
Psychological Depth Scale , 1–5
authenticity
3.61
3.99
3.22
empathy
3.33
3.74
3.11
engagement
3.68
3.91
3.42
Appendix
Table 12: The 294 close readings (instrument in § M ). G0 and instructed prose share one prompt ( T5a ) and differ in generators: the 4 graph-study models against the 8 prose models, with only GLM-5.2 in both. Instructed prose is rated lowest, draws the most consistency complaints, takes longest to read, and is most often guessed machine-written.
judge
readers
item-level concordance
Comparison
split
rate
split
rate
Δ
n
κ
95% CI
verdict
instructed vs. left alone
19–68
0.218
64–200
0.242
+0.024
67
+0.278
[+0.01,+0.54]
weak
full graph vs. told order
23–22
0.511
181–70
0.721
+0.210
35
+0.242
[−0.11,+0.56]
weak
full graph vs. event list
31–14
0.689
154–105
0.595
−0.094
31
+0.625
[+0.28,+0.91]
agrees
full graph vs. one layer removed
55–50
0.524
79–180
0.305
−0.219
77
−0.030
[−0.23,+0.18]
unrelated
Appendix
Table 13: The judge against 71 readers on the same texts and question. split and rate count decisive verdicts for the first-named condition, and Δ is readers minus judge. κ compares the judge with the readers’ majority on items where both were decisive, and the last column grades it: cyan for graph against event list (the smallest reader effect), lavender for instructed against free (aggregate rates within 2 points) and for graph against told order, and magenta for one layer removed. Item-level agreement does not follow the size of the reader effect.
Figure 12: Premature disclosure (§ 5.4 ) as the scorer counts it. Left: where each story narrates the reveal, with a tick at the condition mean. Right: share of stories with fewer than three events before the reveal. The bars include a work whose graph designates no reveal, which is scored early in every condition, and a chronicle whose explanation any chronological telling narrates third. § J gives the rates without these two works.
Condition
n
τpre
τpost
RCG
guess
early
G0 no graph
44
0.903
0.967
0.064
0.773
0.214
G1 full graph
43
0.884
0.918
0.034
0.674
0.218
G2 told order
52
0.861
0.886
0.025
0.865
0.071
H human telling
13
0.832
0.887
0.054
0.846
0.071
Appendix
Table 14: Retrospective coherence gain, its paired guess task, and premature disclosure as scored ( early : share of stories with fewer than three events before the reveal). n counts the stories RCG could be scored on, while early uses every story (56, 55, 56 and 14), since a story that discloses early cannot be scored for RCG. RCG does not separate the conditions, and the text qualifies the early rates.
Figure 13: T4 confusion, row-normalized and pooled over 19 models. 5 of the six other classes send 29–46% of their mass to analepsis , and achrony is recognized 7.1% of the time.
Table 15: The 19 evaluated models with the exact identifier each was queried under. Access and tier are the roster’s own labels, and the grouping is by lab. All generation ran between 6 and 10 August 2026, and the reader study between 8 and 17 September 2026.