"""backend/api/agent.py — Thin Router orchestrator (S359). Svolge solo il ruolo di punto di ingresso per i sub-router modularizzati. """ import logging from fastapi import APIRouter # Import dei sub-router modularizzati from .agent_loop_routes import router as _loop_router from .agent_task_routes import router as _task_router from .agent_checkpoint_routes import router as _checkpoint_router _logger = logging.getLogger("api.agent") router = APIRouter() # Inclusione dei sub-router router.include_router(_loop_router) router.include_router(_task_router) router.include_router(_checkpoint_router) _logger.info("[agent] Thin Router initialized with Loop, Task and Checkpoint modules.")