"""Scheduler: crons (human-assigned and self-learned) + a SOP event engine.

Gives the agent proactivity (heartbeat). v1 supports cron expressions and event
triggers; self-learned crons (the agent proposing its own automations) arrive in M4.
"""

from chimera.scheduler.daemon import CronDaemon, make_agent_dispatch
from chimera.scheduler.engine import Scheduler
from chimera.scheduler.learner import CronLearner, CronProposal
from chimera.scheduler.models import CronJob
from chimera.scheduler.store import CronStore

__all__ = [
    "CronJob",
    "CronStore",
    "Scheduler",
    "CronLearner",
    "CronProposal",
    "CronDaemon",
    "make_agent_dispatch",
]
