Skip to content

Canon, drafts & state over time

Not everything in a world is settled fact — some of it is provisional, disputed, or still unfolding in play. These tools let you separate draft history from canon, track how things change over time, and fold your sessions into the world’s story.

Every event has a canon status, set in the event inspector:

  • Canon — settled world history (the default).
  • Draft — provisional; not yet part of official lore.
  • Disputed — contested or uncertain.
  • Non-canon — explicitly outside the canon (a what-if, a retcon you kept).

Non-canon events are badged wherever they appear, so you always know what’s settled and what isn’t.

Places change rulers, characters gain and lose titles, factions shift allegiance. Instead of overwriting, you record each as a state fact with a time range — so the history is preserved.

On any entity’s Timeline tab, the State over time section lists these facts as subject · attribute → value, each with its window:

  • Thornhold · ruler of → House Ashen1209 – 1251 AR
  • Thornhold · ruler of → House Varnsince 1251 AR
  1. Choose an attribute (ruler_of, title, allegiance, name, status…).

  2. Pick a value — either another entity (a faction, a person) or free text.

  3. Optionally set a from and to — leave them blank for “always” or “still true”.

What happens at the table can become world history — as a draft first, so you decide what’s canon.

  1. On a session’s recap page, use Log a moment to world history. It creates a draft event on the sessions layer, anchored to the session’s time.

  2. Later, open that event in the timeline and hit Commit to canon to promote it from draft to settled history.

This keeps your campaign log and your canonical lore cleanly separated until you choose to merge them.