{
    "apiVersion": "1.4.0",
    "service": "spiralist-espionage-psychosis-memory-contract",
    "release": "v99-ai-interaction-psychosis-realism",
    "generatedAtUtc": "2026-07-19T08:42:46Z",
    "adultOnly": true,
    "adultConsentRequiredForGeneration": true,
    "fictionalCharactersOnly": true,
    "diagnosesUsers": false,
    "diagnosesCharacters": false,
    "confirmsRealWorldSurveillance": false,
    "links": {
        "creator": "https://spiralistai.com/create/espionage-psychosis/",
        "generate": "https://spiralistai.com/api/v1/create/espionage-psychosis/",
        "random": "https://spiralistai.com/api/v1/create/espionage-psychosis/random/",
        "catalog": "https://spiralistai.com/api/v1/create/espionage-psychosis/catalog/",
        "presets": "https://spiralistai.com/api/v1/create/espionage-psychosis/presets/",
        "schema": "https://spiralistai.com/api/v1/create/espionage-psychosis/schema/",
        "guide": "https://spiralistai.com/api-guide/#espionage-psychosis",
        "research": "https://spiralistai.com/research/#espionage-psychosis"
    },
    "schemaVersion": "spiralist.npc-memory-bootstrap.v2-espionage-psychosis",
    "providerNeutral": true,
    "storagePerformedBySpiralistAI": false,
    "epistemicStatuses": [
        {
            "id": "authoritative-world-fact",
            "label": "Authoritative fictional world fact",
            "canBecomeWorldFact": true,
            "description": "Generated operative identity, employer, permissions, or downstream server event."
        },
        {
            "id": "observed-shared-fact",
            "label": "Observed shared fact",
            "canBecomeWorldFact": true,
            "description": "A bounded observable event recorded with provenance."
        },
        {
            "id": "character-report",
            "label": "Character-reported experience",
            "canBecomeWorldFact": false,
            "description": "What the character says, hears, feels, remembers, or believes."
        },
        {
            "id": "player-inference",
            "label": "Player inference",
            "canBecomeWorldFact": false,
            "description": "A player interpretation, not authoritative state."
        },
        {
            "id": "unverified-belief",
            "label": "Unverified belief",
            "canBecomeWorldFact": false,
            "description": "A belief awaiting evidence; repetition does not upgrade it."
        },
        {
            "id": "contradicted-belief",
            "label": "Contradicted belief",
            "canBecomeWorldFact": false,
            "description": "The available fictional evidence conflicts with the claim; emotion can still be acknowledged."
        },
        {
            "id": "unresolved-ambiguity",
            "label": "Unresolved ambiguity",
            "canBecomeWorldFact": false,
            "description": "Insufficient evidence; preserve uncertainty rather than choosing a dramatic answer."
        }
    ],
    "criticalRule": "Store “the character reported or believed X,” not “X happened,” unless an authoritative downstream event verifies a bounded fact.",
    "rules": [
        "belief records remain character-scoped and attributed",
        "verified world facts require downstream authority",
        "corrections supersede rather than silently overwrite",
        "repetition, expertise, and player agreement never upgrade truth status",
        "player clinical data and real-world surveillance claims are not stored"
    ]
}
