"""AtoCore — FastAPI application entry point.""" from fastapi import FastAPI from atocore.api.routes import router import atocore.config as _config from atocore.context.project_state import init_project_state_schema from atocore.models.database import init_db from atocore.observability.logger import setup_logging app = FastAPI( title="AtoCore", description="Personal Context Engine for LLM interactions", version="0.1.0", ) app.include_router(router) @app.on_event("startup") def startup(): setup_logging() init_db() init_project_state_schema() if __name__ == "__main__": import uvicorn uvicorn.run( "atocore.main:app", host=_config.settings.host, port=_config.settings.port, reload=True, )