"""Real signal collectors for Phase 6 — replace Phase 1 bootstrap placeholders.

See ``genesis/awareness/signals.py`` module docstring for the two-phase
bootstrap contract: awareness init registers placeholder collectors from
``genesis.awareness.signals``, and learning init swaps them for the real
implementations exported here.
"""

from genesis.learning.signals.autonomy_activity import AutonomyActivityCollector
from genesis.learning.signals.budget import BudgetCollector
from genesis.learning.signals.conversation import ConversationCollector
from genesis.learning.signals.critical_failure import CriticalFailureCollector
from genesis.learning.signals.error_spike import ErrorSpikeCollector
from genesis.learning.signals.genesis_version import GenesisVersionCollector
from genesis.learning.signals.guardian_activity import GuardianActivityCollector
from genesis.learning.signals.light_cascade import LightCascadeCollector
from genesis.learning.signals.sentinel_activity import SentinelActivityCollector
from genesis.learning.signals.surplus_activity import SurplusActivityCollector
from genesis.learning.signals.task_quality import TaskQualityCollector

__all__ = [
    "AutonomyActivityCollector",
    "BudgetCollector",
    "ConversationCollector",
    "CriticalFailureCollector",
    "ErrorSpikeCollector",
    "GenesisVersionCollector",
    "GuardianActivityCollector",
    "LightCascadeCollector",
    "SentinelActivityCollector",
    "SurplusActivityCollector",
    "TaskQualityCollector",
]
