"""PAREIDOLIA mind — the spirit medium, its schema, and its voices. Import surface for app.py and tests. Importing this package is always light: every ML dependency (torch, transformers, voxcpm, spaces) is guarded inside the zerogpu code paths, so mock mode and the test suite run on stdlib + pydantic alone (ARCHITECTURE.md §0, "mock backend first"). """ from .backends import ( CANNED_RECORDS, HYDRANT_RECORD, MockMedium, SEANCE_PROMPT, ZeroGPUMedium, awaken_full, make_medium, warm_defaults, ) from .schema import ( AwakeningParseError, AwakeningResult, Feature, Gate, Lines, Persona, PoeticError, build_repair_prompt, parse_awakening, ) from .voice import VOICE_DESIGNS, MockVoice, VoxVoice, make_voice __all__ = [ "AwakeningParseError", "AwakeningResult", "CANNED_RECORDS", "Feature", "Gate", "HYDRANT_RECORD", "Lines", "MockMedium", "MockVoice", "Persona", "PoeticError", "SEANCE_PROMPT", "VOICE_DESIGNS", "VoxVoice", "ZeroGPUMedium", "awaken_full", "build_repair_prompt", "make_medium", "make_voice", "parse_awakening", "warm_defaults", ]