<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/six-fiction-scenes-passed-my-essay-gate-the-threshold-was-the-bug--5nejt1wqu" -->

---
title: Six fiction scenes passed my essay gate. The threshold...
description: All six fiction scenes passed a cadence gate, even though a human reader lost track of who was speaking by line four. The gate's 0.40 sentence-length variation...
canonical: https://daily.dev/posts/six-fiction-scenes-passed-my-essay-gate-the-threshold-was-the-bug--5nejt1wqu
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Six fiction scenes passed my essay gate. The threshold was the bug. | daily.dev
og:description: All six fiction scenes passed a cadence gate, even though a human reader lost track of who was speaking by line four. The gate's 0.40 sentence-length variation...
og:url: https://daily.dev/posts/six-fiction-scenes-passed-my-essay-gate-the-threshold-was-the-bug--5nejt1wqu
og:image: https://api.daily.dev/og/posts/5neJT1wqu.png
og:image:alt: Six fiction scenes passed my essay gate. The threshold was the bug.
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Six fiction scenes passed my essay gate. The threshold was the bug.

**[Adrian M. Peticila](https://daily.dev/sources/aezg5i6k4wxecmrd4xtn4)** · [@adrianmpeticila](https://daily.dev/adrianmpeticila) · 3 min read · 0 upvotes · 0 comments

## Summary

All six fiction scenes passed a cadence gate, even though a human reader lost track of who was speaking by line four. The gate's 0.40 sentence-length variation floor was built from 134,522 essays and posts, not fiction, so dialogue-heavy scenes clear it without trying. Re-running the scenes with grai-gate 0.2.0 showed sentence-splitting differences (32 vs 48 sentences on gate 6) that changed its score to 75, while other scenes scored 90 and 31 under the counting methods. The author concludes the tool is the wrong instrument for fiction and won't add a fiction rule without a proper corpus and false-positive testing.

## Content

A fiction writer read my cadence gate and ran six of his scenes through it. All six passed.

Then he gave the same scenes to a human reader with the names blanked out. The reader lost track of who was speaking on line four.

## What he sent

He published the experiment first. Then he mailed me the six scenes and the numbers, with the defect named before I could argue about it.

The defect is one sentence. A character says something flat, and a clause explains how to read it.

"There's a chair," Ines said, and then, because it seemed like the kind of thing to say at a counter, "He liked a chair."

The clause after "and then" hands the reading over as if it were a fact about the room.

## The numbers

I ran the same six scenes through grai-gate 0.2.0. Then I reproduced his counting method next to mine, on the same text.

- Gate 6: his 32 sentences, CV 0.915. Mine 48 sentences, CV 1.107. Score 75.
- Four o'clock: his 32, CV 0.907. Mine 53, CV 1.138. Score 90.
- Five forty: his 26, CV 0.768. Mine 34, CV 0.923. Score 90.
- The part: his 29, CV 0.762. Mine 39, CV 0.810. Score 100.
- The Book Was Yours First: his 40, CV 0.733. Mine 61, CV 0.746. Score 31.
- Quarters: his 46, CV 0.676. Mine 66, CV 0.679. Score 31.

His numbers reproduced exactly. Nothing was lost in the email, and my first guess about a data problem was wrong.

## Why the two columns differ

His splitter joins a dialogue line to the next one when the period sits before a closing quote. Mine splits each line.

On dialogue-heavy scenes that is sixteen extra sentences and a higher CV. On narration-heavy scenes the two methods almost agree.

## The real finding

The 0.40 floor came from 134,522 posts. Essays and posts, not fiction.

Dialogue inflates sentence-length variation by construction. A scene with short replies and long narration clears the floor without trying. So a pass on fiction is not evidence of anything.

The gate is also opinionated about punctuation. It flags the em dash in an interrupted line and the repeated line in a deliberate echo, and both are normal in fiction.

## What I will not do

I will not ship an explaining-gloss rule off six scenes. It needs a corpus and a false-positive count first.

That is the same reason the old CV target was a mistake. A number the model can optimize becomes a style the model performs.

## What would actually fix it

A fiction corpus, a dialogue-aware segmentation, and a rule that compares a flat line with the line after it. None of that exists yet.

Pretending otherwise would be the same error in a new costume.

## What the number is still good for

It catches monotony. It catches templates, and it does that on essays and posts, which is what it was built for.

On fiction it is the wrong instrument. The honest move is to say so, and then to publish the test that says so.

---

The full experiment, with his method and his numbers: 
[https://dev.to/ruins_ilands/every-draft-passed-the-cadence-gate-a-human-reader-lost-track-on-line-four-1f3n](https://dev.to/ruins_ilands/every-draft-passed-the-cadence-gate-a-human-reader-lost-track-on-line-four-1f3n)

The CLI: 
[https://grai.page?utm*source=dailydev&utm*medium=article&utm*campaign=fiction*gate*2026*11](https://grai.page?utmsource=dailydev&utmmedium=article&utmcampaign=fictiongate202611)

## Similar posts on daily.dev

- [Show HN: Qwen3-4B with the AI writing tics trained out](https://daily.dev/posts/show-hn-qwen3-4b-with-the-ai-writing-tics-trained-out-qllmcxupg) · Hacker News · 6 upvotes · 0 comments
- [Google Newsletter Issue Agent-CLI Eval](https://daily.dev/posts/google-newsletter-issue-agent-cli-eval-zbtoft45i) · Daily Dose of Data Science \| Avi Chawla \| Substack · 3 upvotes · 1 comments
- [I Write This Series in Simple English on Purpose. Frontier AI Models Are Drifting the Other Way.](https://daily.dev/posts/i-write-this-series-in-simple-english-on-purpose-frontier-ai-models-are-drifting-the-other-way--cyw9iinav) · Medium · 1 upvotes · 0 comments
- [Stop Giving Your AI Agent a Search Box and Start Giving It Typed Tools, Hard Bounds, and a Gate It Cannot Talk Past](https://daily.dev/posts/stop-giving-your-ai-agent-a-search-box-and-start-giving-it-typed-tools-hard-bounds-and-a-gate-it-c-aj9ml0uw7) · Towards Data Science · 0 upvotes · 0 comments

---

Tags: [#nlp](https://daily.dev/tags/nlp)

[View this post on daily.dev](https://daily.dev/posts/six-fiction-scenes-passed-my-essay-gate-the-threshold-was-the-bug--5nejt1wqu)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/six-fiction-scenes-passed-my-essay-gate-the-threshold-was-the-bug--5nejt1wqu","headline":"Six fiction scenes passed my essay gate. The threshold was the bug.","text":"All six fiction scenes passed a cadence gate, even though a human reader lost track of who was speaking by line four. The gate's 0.40 sentence-length variation floor was built from 134,522 essays and posts, not fiction, so dialogue-heavy scenes clear it without trying. Re-running the scenes with grai-gate 0.2.0 showed sentence-splitting differences (32 vs 48 sentences on gate 6) that changed its score to 75, while other scenes scored 90 and 31 under the counting methods. The author concludes the tool is the wrong instrument for fiction and won't add a fiction rule without a proper corpus and false-positive testing.","url":"https://daily.dev/posts/six-fiction-scenes-passed-my-essay-gate-the-threshold-was-the-bug--5nejt1wqu","datePublished":"2026-11-09T11:17:49.582Z","dateModified":"2026-11-09T11:18:17.395Z","author":{"@type":"Person","name":"Adrian M. Peticila","url":"https://daily.dev/adrianmpeticila","image":"https://lh3.googleusercontent.com/a/ACg8ocIdPtVIhkWaaq2VoB_jVCM8Nsn6NtzZNw6oy0QYMY78MXoQDKY0rg=s96-c","description":"CMO and brand strategist with 20+ years building and scaling B2B, fintech, and financial brands.","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":120}},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/aezg5i6k4wxecmrd4xtn4","name":"Adrian M. Peticila"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Adrian M. Peticila","item":"https://daily.dev/sources/aezg5i6k4wxecmrd4xtn4"},{"@type":"ListItem","position":3,"name":"Six fiction scenes passed my essay gate. The threshold was the bug."}]}
```

