Chapter 11 · Roadmap
The bigger picture
Everything up to here describes TropeLang as it runs on this page. This chapter is forward-looking — a sketch of where the language is headed and what can be built on top of it, to be read as direction rather than settled documentation.
Cataloging a body of work
Once stories are written as facts, a body of work becomes queryable. A series' cast, every relationship, every betrayal and reconciliation can live in one graph and be asked questions: where a thread pays off, which characters have met, what one of them knows by the third act. The same structure that lets the engine read a single scene lets a writer catalog and cross-check a whole canon — managing narrative as structured, queryable data.
What a host can build on it
TropeLang describes a story and recognizes its tropes; a host application decides what to do with that reading. Because the engine is a blind observer over a stream of facts (Chapter 1), a host can feed it events from anywhere and react to what it recognizes — analysis tools, writing aids, or a game.
A live game, for instance, could use TropeLang as its narrative brain — an application built on the language, not part of it. The pattern would look like this: a host bridge translates the engine's lightweight events (who moved, who hit whom, what was picked up) into TropeLang facts and beats, and translates recognized moments back out as prompts and modifiers, so the fiction never has to run at sixty frames a second; a policy layer watches the aggregate state of a session and applies pressure toward a climax, so a story with no scoreboard still resolves. None of that lives in the language — it's one illustration of what building on TropeLang could look like.
The language does provide the seam for hosts like that: % registers carry engine- and
world-level modifiers a host can read off a node and act on.
char vale [+Protagonist]
evt ascend [&Transforms(agent=vale)]
vale [%Status_Berserk] Bring your own AI
TropeLang.com and the editor stay out of your .trl. Your story is private by default — the
site doesn't read it, send it anywhere, or train on it; the analysis you've seen runs in your browser,
against the same core the editor uses.
AI help, when you want it, stays on those terms. The Authoring API — a natural
extension of literate authoring — is a stable, document-scoped surface you
can point an AI agent — one you trust and provision — at a live .trl buffer. The agent can
read, query, navigate, recognize, and edit — by character offset, with every edit passing the same
validation gate the editor uses — but it never gets the filesystem, the network, or the engine. That is
the point of bring-your-own-AI: any model in the loop is one you chose and provisioned. It's the same
core described in the engine reference, exposed as a contract any tool
can script against.
Where to go from here
That's the model end to end: describe a story as facts, recognize the tropes by shape, see how richly it's being read, and grow the corpus to close the gaps. The grounded details live in the reference and the spec suite it's generated from; the glossary is the vocabulary; and the tutorials are where to actually start writing.