Uploaded document — ingest, scoped query, delete

Uploaded document — ingest, scoped query, delete A sequence diagram generated by Archify. POST documents/ingest multipart only; over 10 MiB → 413 + Bearer query token ingest_upload() suffix check; id user-<20 hex> active_snapshot() embed chunks sentence chunks, max 500, session_upload=true upsert into live kb_* document_id · chunk_count errors → 413 / 422 query + document_ids v1/query/stream stream(document scope) no cache, no off-topic check document_id ∈ scope answers auto-cite the uploaded file SSE answer DELETE documents/user-… on remove or page hide + Bearer query token delete by document_id only user- ids accepted Upload Scoped query Delete Browser · hero attachments · Sequence participant Browser hero attachments Proxy · /api/rag route · Sequence participant Proxy /api/rag route FastAPI · documents routes · Sequence participant FastAPI documents routes Ingester · parse · chunk · Sequence participant Ingester parse · chunk Postgres · index registry · Sequence participant Postgres index registry Jina · embed passages · Sequence participant Jina embed passages Pipeline · document scope · Sequence participant Pipeline document scope Qdrant · live kb_* · Sequence participant Qdrant live kb_* Legend main request return security async trace message