Plotra Docs

Canon and the world bible

Keep a long story consistent. What the canon tools are and which module each belongs to, then the world bible, canon status and retcons.

This is the part of Plotra that other writing tools don't have. It answers three questions that get harder with every book: what is actually true in this world, what has the audience been told so far, and who in the story knows it. With those answered in the project, a series stays consistent without you rereading it, and a contradiction is found by you, not by a reader.

These tools belong to two modules.

ModuleWhat it adds
World bibleEntity types of your own, canon status and retcon history, the Continuity view with its checks and character sheets.
Releases & revealsReleases, reveals and channels, the spoiler horizon, the Release roadmap and Secrets & setups views.

A tabletop RPG project starts with both on. A franchise project starts with World bible. Every other type starts with neither: turn them on in the Modules tab of Project settings, which needs someone who manages the project. Turning a module off hides its tools and keeps everything you recorded. See Modules.

Everyone who can open the project can read all of this. Changing it needs edit access: viewers and commenters see the same views with the controls switched off.

The world bible

Characters and locations are built in. For everything else, define your own entity types: a faction, an object, a species, a magic system, a legal case. Each type has its own name, icon, colour and fields.

Every page of a type is an ordinary note, a World entry. It has a body, tags, a synopsis and a canon status, it can be linked with [[, it has backlinks, and it appears in the graph. Its fields show in the Properties panel. The Codex view (⌘⇧C) lists the pages by type; see World views.

The types you start with

The first time the project is opened with World bible on, it gets nine types. Rename, reshape or delete any of them.

TypeFields
FactionKind (Nation, Organisation, Guild, Family, Cult, Company), Leader (a character), Based in (a location), Goal
ObjectOwner (a character), Kept at (a location), Significance
EventStory date, Location (a location), Participants (several characters)
SpeciesHabitat, Lifespan, Sapient (a checkbox)
CultureHomeland (a location), Values
LanguageFamily, Script
ReligionDeities, Tenets
SystemSource, Limits & costs
ThemeStatement

With the Interactive narrative module on, a Quest type is added too. See Interactive narrative.

A project with no types at all gets the nine again the next time it is opened. Keep at least one type if you don't want them back.

Creating and editing a type

Open the type dialog from either place:

  • the Codex view: New type… at the bottom of the list of types, or the pencil beside a type (Edit type and fields);
  • Project settings, the Kinds tab: New kind…, or Edit beside a kind.
FieldWhat it does
NameWhat one page is called: "Faction". Required, up to 80 characters. It is the name used in the binder's New… menu and in Change kind.
PluralThe heading of its section in the Codex. Left empty, it is the name with an "s".
IconOne of 24 icons.
ColourThe colour of the icon in the binder, the Codex and the graph.
FieldsThe properties every page of this type has.

Each field has a name (up to 60 characters) and a type:

Field typeHolds
TextA line of text.
NumberA number.
DateA date.
SelectOne choice from a list. Type the Choices, separated by commas.
Multi-selectSeveral choices from a list.
Link to noteAnother note. Under Links to, tick the kinds it may point at (none ticked means any note). Tick Several to let it hold more than one.
CheckboxYes or no.
URLA web address.

Use the arrows to reorder fields and the bin to remove one. Add a field adds a row. A field with no name is dropped when you save.

Things to know about fields:

  • A field's type can't be changed once the type has been saved. Remove the field and add a new one.
  • Removing a field hides its values; it doesn't erase them. Add a field with the same name again and they come back.
  • A field that links to a note counts as a link: the page it points at lists this one under Backlinks.
  • Limits: 40 fields per type, 100 choices per list, 60 types per project.

Delete type removes the type after a confirmation. Its pages stay in the binder as plain notes, with their text untouched.

Creating a page

With World bible on, each type has an entry in the binder's New… menu. In the Codex, select the type and press the plus beside the search box. To turn an existing note into a page of a type, right-click it and choose Change kind. See The vault and the binder.

Canon status

Every note has a canon status. A new note is Draft.

The Story tab of the inspector on a world entry, with the five canon statuses, the release that reveals it, and Truth or Belief

StatusMeaning
CanonEstablished. It is true in the story.
DraftStill being worked out.
SpeculativeAn idea that may or may not make it in.
RetconnedWas canon, then changed. The old version is kept.
Non-canonOutside the story's continuity.

Set it in the Story tab of the inspector, under Canon: click a status and it applies at once. The Codex shows the status as a badge on each page.

Canon status is used in three places:

  • the continuity checks warn when a canon scene links to something retconned or non-canon;
  • the published wiki can be limited to Only canon pages and passages, see Publishing;
  • the AI agent is told to respect it, and asks before changing it.

A note that is locked for review can't have its canon status or its reveal changed until it is unlocked.

Retcons keep their history

Choosing Retconned opens a short form instead of applying straight away.

  1. Say what changed and why: "Her brother survives: Book 3 needs him." The reason is required.
  2. Optionally pick the release it changed in, under Changed in…. The list appears once the project has releases.
  3. Press Retcon.

Plotra saves the note's text as it stands as a named version, "Before retcon:" followed by your reason, and adds an entry to the retcon history under the status buttons. Each entry shows the reason, the release it changed in, what the status was before, who did it and when. old text in History opens the History panel, where the saved version is kept. See Version history.

A note can be retconned more than once; every entry is kept, newest first. Moving a note away from Retconned later doesn't remove its history.

One block can differ from its note

A character page can be canon while one line on it is still speculative. Put the cursor in a block and press ⌘⌥T to give that block its own canon status. See Block tags.

The Story tab

The Story tab of the inspector gathers a note's canon and reveal settings. It appears when World bible, Releases & reveals or Research & sources is on. "Show canon and reveals" in the command palette opens it.

SectionNeedsCovered in
Canon and the retcon historyWorld bibleCanon status
Revealed to the audience: release, channel, Truth / BeliefReleases & revealsReveals
Tagged passages and Tag the selected blockAny of the threeBlock tags

Under the reveal, two lines explain the effect: which horizons hide the note, and, for a note with others inside it, that everything inside is revealed with it unless it has its own tag.

Things to know

  • Block tags are indexed a few seconds after you stop typing, so the views lag slightly behind the editor.
  • Releases, reveals, who-knows-what entries and setups are shared with everyone on the project. The spoiler horizon, dismissed continuity results and the continuity calendar are stored in your browser.
  • Deleting a note for good removes its who-knows-what entries. A setup that pointed at it stays, with that side empty.
  • A shared world lends its characters, places and entries to another project. It doesn't lend its releases: the borrowing project's horizon doesn't apply to shared pages.

How is this guide?

On this page