Procedural generation of subjective mythos

Purpose

The Mythogenesis System is responsible for detecting, structuring, and propagating Mythic Patterns that emerge from symbolic experiences across quests, memory, belief, and Director resonance. Myths are crystallized Eidos constellations that influence culture, rituals, future worldgen, and narrative recurrence.


Core Data Structures

struct MythicPattern {
    id: MythId,
    name: Option<String>,
    symbol_tags: Vec<SymbolTagId>,
    core_eidos: Vec<EidosId>,
    emotion_profile: EmotionBlend,
    origin_context: PatternOrigin,
    spread_regions: Vec<RegionId>,
    recurrence_count: u32,
    mutation_history: Vec<MythMutation>,
    cultural_anchors: Vec<CultureId>,
    active: bool,
}
struct PatternOrigin {
    region_id: RegionId,
    inciting_event: EventId,
    quest_context: Option<QuestId>,
    participant_ids: Vec<AgentId>,
    timestamp: u64,
}
struct MythMutation {
    mutation_tick: u64,
    change_type: MythMutationType,
    notes: Option<String>,
}
enum MythMutationType {
    SymbolDrift(Vec<SymbolTagId>),
    EidosReplacement(EidosId, EidosId),
    CulturalAssimilation(CultureId),
    Fragmentation(Vec<MythId>),
}

Mythogenesis Lifecycle

  1. Seed Detection

    • System listens for events (quest resolution, memory clusters, belief updates)
    • Detects high symbolic density and emotional resonance
  2. Symbolic Clustering

    • Correlates SymbolTags and Eidos fragments into candidate constellations
    • Checks for narrative closure and interpretability
  3. Pattern Recognition

    • Creates MythicPattern instance if:
      • Emotional weight > threshold
      • Multiple agents or regions propagate memory fragments
      • Director confirms resonance potential
  4. Myth Formation

    • Pattern stored and linked to originating region and event
    • Available for adoption by cultures, Director amplification, or future seeds
  5. Cultural Adoption

    • Myth may enter belief structures, ritual frameworks, or world explanations
    • Tracked in cultural_anchors field
  6. Recurrence and Mutation

    • Director monitors for symbolic echoes
    • Myths mutate when tags drift, Eidos are reinterpreted, or cultures diverge

Propagation Channels

ChannelMechanismResult
Director EchoAmplifies myth in new regionMyth adopted or refracted
Agent MemoryPassed between IncarnationsEchoed or deformed through retelling
Ritual SystemsEncoded as symbolic sequencesFixes interpretation in time
QuestsUsed as template or symbolic resonanceRepetition with variation
Culture DriftAlters tag affinity around mythsMeaning shift over generations

Myth Interactions

  • Conflict: Opposing myths may create cultural schisms
  • Synthesis: Two myths may merge if symbolic cores align
  • Forgetting: Unadopted or unreinforced myths decay over time
  • Resurrection: Director may revive dormant myths when tags re-emerge

Integration Points

SystemRole in Mythogenesis
QuestSource of closure and narrative arcs
MemoryEmotional + symbolic data for clustering
BeliefStructural reinforcement for patterns
Director AIRecognizes potential myths and amplifies
CultureStores, mutates, and preserves myths
World GenerationUses myths as narrative seed data
Incarnation SeedingImbues new agents with mythic resonance

Summary

The Mythogenesis system gives Anamnesis its memory. It identifies meaningful constellations in symbolic space and condenses them into persistent cultural myths. These myths in turn shape future emergence, providing deep, thematic recurrence without the need for authored narrative.