page.cavu.forge.event

Something that happens in the story's world, placed in story order on the project's timeline — or an epoch grouping such events. Events are the timeline facts are anchored to; epochs are sets of events (books, years, eras) that facts can be anchored to as a whole. Timeline order is story order (when it happens), not telling order (when the reader learns of it).

Repository @cavu.page did:plc:citulkqjdzbnf7wd5xb6lled not from the namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityforge.cavu.page
Indexed

Record

record · key tid

Properties

createdAt

requiredstring · datetime

Markdown.

  • maxLength: 200000
  • maxGraphemes: 50000

epochs

array

The epochs this event (or epoch) belongs to — any number, along any axis: Year 412 and Book One at once. Epochs can belong to epochs (Year 412 in the Second Era); membership is transitive.

  • maxLength: 50
itemsref
Reference
  • maxLength: 640
  • knownValues: major | minor

kind

string

`event` (absent means event) is a moment on the timeline; `epoch` is a grouping of events — Book Two, Year 412, the war. Groupings needn't be contiguous: a book told out of order holds events from many years, and one year's events can be split across books. Facts can hold `during` an epoch, or start/stop at it.

  • maxLength: 640
  • knownValues: event | epoch

The place entity where it happens.

The entities (characters, mostly) involved.

  • maxLength: 100
itemsref

position

string

Where an event sits in story order — when it happens, not when it's told: a fractional index (base-62 digits compared as strings), so one can be dropped between two others without renumbering the rest. Required for events; epochs take their place from their members.

  • maxLength: 128

summary

string
  • maxLength: 3000
  • maxGraphemes: 300

tags

array

Free labels for filtering ("POV", "act 2", "cut?").

  • maxLength: 50
itemsstring
  • maxLength: 640
  • maxGraphemes: 64

title

requiredstring
  • maxLength: 2560
  • maxGraphemes: 256

updatedAt

string · datetime

when

string

The story's own time, as the writer says it: "Day 3, dusk", "Spring 1887", "twelve years earlier".

  • maxLength: 1280
  • maxGraphemes: 128

#membership

object

Properties

epoch

requiredref

An event record of kind epoch.

position

string

Order within that epoch, when it differs from story order — the telling order of a book. Same fractional-index form as the timeline position.

  • maxLength: 128

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • page.cavu.forge.fact

    record not from the namespace authority

    Something true about an entity for a stretch of the story's timeline: its name, an age, where someone lives, who they're married to — in whatever terms the project defines (page.cavu.forge.attribute). Entities are bare identities; every attribute, the name included, is a fact. Nothing is assumed static. Time is the timeline's order, not dates: a fact holds from its `from` event (inclusive; absent = from the start) until its `until` event (exclusive; absent = onward). Unless the attribute is defi

  • page.cavu.forge.entity

    record not from the namespace authority

    A thing in the story's world — a character, a place, an object, a group — reduced to an identity. Everything said about it, its name included, is a page.cavu.forge.fact anchored to the timeline, because nothing in a story is assumed static: people are renamed, age, move and die; places change hands and fall down. The record's key is the entity's id; its kind is the one thing that doesn't change.