Core Concepts
The system should separate narrative concepts from rules concepts.
Narrative Layer
The narrative layer is system-neutral. It contains things that matter in almost any project format.
Examples:
- Project
- Continuity
- Project
- Continuity
- Character
- Faction
- Location
- Event
- Fact
- Secret
- Plot thread
- Chronology
- Relationship
- Scene
- Mutation
Rules Layer
The rules layer is system-specific. It attaches game mechanics to narrative entities.
Examples:
- D&D 5e stat block
- Pathfinder hazard
- Hero System character build
- encounter difficulty
- monster template
- spell list
- item mechanics
Presentation Layer
The presentation layer decides how information is shown.
Examples:
- GM dashboard
- player handout
- continuity wiki
- published setting page
- book outline
- API response
Design Rule
Do not make narrative entities depend on one rules system.
A character should exist even if they have no stat block. A city should exist even if no encounter happens there. A fact should exist even if it is hidden from every player. A continuity should be able to diverge without rewriting the base project.