"""Shadow Mode Observer — Silent Telegram message ingestion and extraction validation. This module provides silent observation capabilities for the Family Assistant, capturing real family chat messages without responding (SPEAK_HARD_DISABLED). Shadow Mode is designed for: - Real-world entity recognition validation - Tripwire precision/recall measurement - Coordination signal detection tuning - Zero production risk testing The bot reads messages, extracts entities, runs tripwire matching, and logs everything to an isolated shadow database. It never speaks. """ from .shadow_database import init_shadow_db, ShadowDatabase from .shadow_bot import ShadowBot from .shadow_validator import ShadowValidator from .shadow_polling import shadow_polling_loop, start_shadow_polling __all__ = [ 'init_shadow_db', 'ShadowDatabase', 'ShadowBot', 'ShadowValidator', 'shadow_polling_loop', 'start_shadow_polling', ]