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).
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | forge.cavu.page |
| Indexed |
Record
record · key tidProperties
description
stringMarkdown.
maxLength: 200000maxGraphemes: 50000
epochs
arrayThe 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
importance
stringmaxLength: 640knownValues: 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: 640knownValues: event | epoch
location
refThe place entity where it happens.
participants
arrayThe entities (characters, mostly) involved.
maxLength: 100
position
stringWhere 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
stringmaxLength: 3000maxGraphemes: 300
tags
arrayFree labels for filtering ("POV", "act 2", "cut?").
maxLength: 50
maxLength: 640maxGraphemes: 64
maxLength: 2560maxGraphemes: 256
updatedAt
string · datetimewhen
stringThe story's own time, as the writer says it: "Day 3, dusk", "Spring 1887", "twelve years earlier".
maxLength: 1280maxGraphemes: 128
#membership
objectProperties
An event record of kind epoch.
position
stringOrder 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 matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
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
-
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.