Sage Orange · Chronicles of Sage Orange · 2026

An audiobook that doesn’t end.

An audio drama set in real history that you shape while it plays. Name any moment and a recurring cast is voiced into it. Change the subject and they are pulled to the new one, carrying what they just witnessed. Curiosity becomes a physical event.

Role
CreatorProduct · protocols · narrative · voice
Project
Sage Orangesageorange.fm
Timeline
2026Live, in active development
Medium
Interactive audio dramaPersistent cast · real history · live agency
01The premise
The origin

It began as a bedtime tool for my own kids, who asked for it, repeatedly, unprompted.

One engine, one cast, spanning whimsical invention and the hardest chapters of real history.

As much as a product, it is a practice in governance, story-building, and art direction at a scope no firm would hand me.

A listener names a year. The cast is dropped into it and starts talking.

Name 415 and they land in Alexandria, in the month Hypatia was killed. Change the subject mid-scene and they get pulled somewhere else, still carrying what they just experienced. That second part is the hard one.

It did not start here. The first version was a cyberdrama with no time travel in it, running on a custom GPT that held about three acts. I wanted a listener to be able to leave one story for another. My routing kept failing, and residue from the last story carried into the next.

A second GPT I had built was already doing that deliberately. Before it generated, it looked back for a story I had read earlier, ranked how relevant it was, and used it to frame the current one. A current event could land against something I looked up several sessions before.

I fixed the routing. By then I could see the better idea. Carry-over stops being a leak once it is ranked. Make the cast time travelers and it becomes the mechanic. A listener changing the subject reads as interference with their equipment. The obstacle became the differentiator.

Interactive stories have always made one bad trade. Hand-written branching buys choice by exhausting an author. Finite, expensive, still on rails. Freeform AI gives infinite choice and no world worth choosing in. No cast, no truth, no consequence. This engine refuses the trade.

The entry. Begin drops the cast into a chosen moment, or name a year to open that point in history. The live site at sageorange.fm.
Chronicles of
Sage Orange
v1.0.4 · Beta
Begin
or, if you have somewhere in mind
Name a year, like 1791› Open
Diag · Act ≤8

The biggest risk in this medium is a listener derailing the story mid-generation. Rupture turns that into the signature: the interruption is absorbed in character, not a break.

The hardest problem, made a feature
§Glossary
The vocabulary
Chamber

A single generated scene: one moment, real or invented, that the cast is dropped into. A story moves from one chamber to the next.

Push

The story moving to the next chamber on its own, once an act reaches its natural end. It is intentional and expected, the narrative's own progression. The listener did not ask for it.

Pull

A listener changing the subject mid-scene, forcing the cast to a new moment before the current one has ended. Unlike a push, a pull is the listener's doing, and the characters experience it as a malfunction in their traveling devices: mysterious and disruptive. The more dissonant the jump, the stronger the pull.

Rupture

How a pull is absorbed. The characters handle it in character, the story holds, and the aftereffect carries into the next chamber.

Constitution

The engine's rulebook: about 25 protocols loaded before every generation, covering world rules, truth, audio form, character law, continuity, and travel.

Truth tiers

Five levels of certainty, from established fact to bounded fiction, marked out loud so a listener can always tell fact from atmosphere.

Cast

Seventeen recurring, voiced characters that persist across chambers, each written with a wound, an intervention style, and a blind spot. Some are connected to one another, so a cameo can carry an existing relationship or conflict into the scene.

02The constitution
The system

At runtime the engine assembles its rulebook into the prompt from a manifest. Nothing generates until the rules are loaded.

Canon is version-frozen per release, like software.

A constitution, not a script.

The rupture

A pull carries its damage forward. Consequences scale with the jump, the log arrives late, the ship's AI fragments, and residue bleeds into the next chamber.

Truth tiers

Facts are verified before they are spoken, and no chamber may rewrite who did what, when, or whether it happened. A shipping gate asks one question. Can a listener tell fact from atmosphere? If not, it goes back.

The cast

The seventeen travelers are cast by era eligibility and weight. The ship's AI runs as distinct forks that disagree about the mission, so every cameo brings an argument with it.

The narrative engine. One act runs eight stages, streaming as audio while later lines render, then hands the next move to the listener. The loop is the product.
One act, eight stages, then back to you
01Read intent
02Plan the chamber
03Ground the facts
04Write a speaker-tagged script
05Render each line in a locked voice
06Update state
07Land the act
08Offer the next step
Your choice seeds the next act, in the story’s own words Continue Disruption Destination
03In the output
Live evidence

Contested history is spoken as contested: a death toll renders as “at least six, likely many more.” The truth tiers surface in the audio.

Rules are tested by ear. When a character’s charming verbal tic survived a massacre reveal, the register law was extended to name reaction lines.

None of the rules count unless you can hear them. Two unedited moments from generated output.

“Objective. Witness the Rosewood massacre. Preserve the names of those who lived here and those who died here. Do not intervene. Do not alter the record. Remember what was taken.” … “We're here to witness. Not to intervene.” “I hate that rule.” “I know.”
Generated output The field log ritual, Rosewood, Florida, 1923
“The traversal units scream. Artemis fragments. The arrival is not an arrival. … And under everything, Rosewood is still with him. The names. The restraint.”
Generated output A live pull, 1923 Florida to 1405 Nanjing, residue carried across the seam
A story, streaming. Dialogue and narration render line by line, voiced, with an estimated listen time. From a live session at sageorange.fm.
Chronicles of Sage Orange · Hypatia of Alexandria, Act 1

Alexandria. March, 415 CE.

The air smells like salt and old parchment and the smoke of something burning two streets over.

SageArtemis. Time check.
ArtemisMarch 415, give or take a week. The Great Library burned centuries ago. The Serapeum’s daughter library is still standing. Barely.
SageAnd Hypatia?

composing

History in this story ▾ Continue~4:23 Disruption Destination
Showing actual history. Any story can open up the facts it stands on. What is established, what historians dispute, and the primary sources. You can always tell the invention from the record.
Historical facts in this story
  • Hypatia taught mathematics, astronomy, and philosophy in early fifth-century Alexandria.
  • She advised the Roman prefect Orestes during his conflict with Bishop Cyril.
  • The parabalani were a lay order used as enforcers under Cyril’s influence.
  • She was killed in March 415 CE by a mob led by a reader named Peter.
Open question

Whether Cyril ordered her death or merely created the conditions that made it inevitable remains debated. The sources disagree on his culpability.

Sources

Socrates Scholasticus, Ecclesiastical History · Damascius, Life of Isidore · John of Nikiu, Chronicle

~25
Protocols in the constitution
17
Recurring travelers, one canon
5
Truth tiers, verified before spoken
04The honest ledger
What is still open

The serialized plot runs as a mystery. The rules that pace it are written down. The answers are not, and they are not going in here either.

I listen to what comes out, name what breaks, design the fix, and say which parts are built and which are only drawn up.

The finding

Across chambers the engine holds emotional continuity and drops factual state inside long arcs. A location jump with no travel. A name slip. A beat that repeats. Four symptoms, one cause. The engine only looks back one step.

The fix

Designed and queued. A whole-arc state the engine consults before every act, plus backward reaches so a detail planted in act one pays off in act four. The point is a story that rhymes with itself as it moves.

The medium

Synthetic voice turns punctuation into stage direction. An em dash comes out as a hiss. An ellipsis tells the performer to trail off, so it drags every dramatic line it lands in. The real fix is timed pauses. Until that lands, the trade is written down where anyone can read it.

The scope call

Version one generates act by act instead of batching whole arcs. Batch the arc and the rupture dies, because there is no live moment left to interrupt. The engine is built around a moment that has not finished yet.

The cast may never fix history. They witness it, they carry it, and that is where it stops. In the Rosewood log it comes out as “I hate that rule.” “I know.”

Next case study Performance+ The standard four teams shipped against. $600M+ at Pinterest scale. Read →
Contact