from fastapi import APIRouter, Request from app.core.config import settings from app.core.lifespan import uptime_seconds router = APIRouter(tags=["status"]) @router.get("/status") async def status(request: Request) -> dict: return { "status": "ok", "app": settings.app_name, "version": settings.version, "uptime_seconds": uptime_seconds(request.app), "storage": getattr(request.app.state, "storage", None), "runtime": getattr(request.app.state, "runtime", None), } @router.get("/health") async def health() -> dict: return {"ok": True}