"""Application entry point."""
import sys
from pathlib import Path

# Add project root so `agentic` package is importable
sys.path.insert(0, str(Path(__file__).resolve().parent.parent))

import uvicorn
from app.config import get_settings

settings = get_settings()

if __name__ == "__main__":
    uvicorn.run(
        "app.main:app",
        host="0.0.0.0",
        port=8000,
        reload=settings.DEBUG,
        workers=1 if settings.DEBUG else 4,
        log_level="info",
    )