Persistence
Review draft. This source page has not completed website editorial and release-specific verification.
UKnowledgeSubsystem::CapturePersistenceSnapshot returns the semantic Knowledge snapshot for live and dormant Subjects. The snapshot contains runtime deltas relative to authored baselines and uses the V1 persistence schema. ValidatePersistenceSnapshot validates without changing live state; RestorePersistenceSnapshot restores a validated snapshot atomically.
Knowledge owns its typed persistence snapshots, validation, restore, and dormant Subject semantics. The owner plugin remains independent of any save system. Optional SaveGame adaptation is provided by DirectorBridge; the ActorComponents pairwise bridge product has been retired. Snapshot schema and gameplay behavior remain unchanged.
Persistence preserves exact Subject and item identities, explicit zero-confidence Beliefs, provenance, disclosure records, live authority, and dormant Subject state according to the core validation contract. Invalid or incompatible snapshots fail through FKnowledgePersistenceResult without a partial restore.
V1.1 Runtime Edit changes are canonical runtime changes and are included normally. Advanced Debug Override state is temporary overlay state: suppressed Facts and Evidence, forced Beliefs, Disclosure suppressions, and the captured debug baseline are excluded from snapshots. If a persistence restore occurs while debug state is active, canonical restore wins and the component clears its debug overlay and baseline before publishing the editor-only refresh notification.