Files
interactive-story/planning/DECISIONS/006-genre-agnostic-core.md
T

841 B

ADR 006 — Genre-Agnostic Core

Status: Accepted

Decision

Core data structures and workflows will not hard-code fantasy or science-fiction concepts.

Context

The same application should support swords-and-sorcery, hard science fiction, space opera, mystery, and other interactive-fiction genres.

Alternatives Considered

  • fantasy-specific schema,
  • separate engine per genre,
  • generic story engine with campaign profiles.

Reason

The underlying requirements—characters, locations, relationships, history, facts, scenes, memory, and branches—are common across genres.

Consequences

  • genre-specific rules belong in profiles/configuration/canon,
  • avoid schema columns such as spell, sword, spaceship, etc.,
  • use generic concepts such as entities, items, vehicles, locations, organizations, and facts.