INNER CODE UNIT · Python
resolve_storage_path
kaito-project/kaito · presets/ragengine/main.py:130
def resolve_storage_path(path: str) -> str:
storage_root = resolve_storage_root()
resolved_path = Path(path).resolve()
try:
resolved_path.relative_to(storage_root)
except ValueError:
raise HTTPException(
status_code=400,
detail="Path must be within the configured persistence directory.",
)
return str(resolved_path)
@app.middleware("http")
async def track_requests(request: Request, call_next):
tracked_paths = [