Hujjatlardan qidirish

Sahifa yoki bo‘lim nomini kiriting

Asoslar

Ma’lumotlar modeli

PostgreSQL jadvallari, asosiy bog‘lanishlar va holat mashinalari.

Identity va katalog

DomenJadvallarVazifa
Identityusers, roles, user_rolesHisoblar va RBAC
Credentialssessions, password_reset_tokens, api_keysBrowser va machine auth
Providerproviders, provider_credentialsEndpoint va encrypted secret
Modelmodels, user_model_permissionsAlias, capability, pricing va access

Chat, loyiha va fayllar

JadvalMazmun
projectsFoydalanuvchining suhbat guruhlari
conversationsChat metadata, archive/soft-delete va pagination ustunlari
messagesUser/assistant xabarlari
message_partsText, reasoning, tool, source va fayl qismlari
conversation_sharesPublic immutable snapshot havolalari
filesObject key, integrity, MIME va lifecycle holati
file_chunksExtraction natijasi
embeddings1536-o‘lchamli pgvector va HNSW indeks
conversation_summariesKelajakdagi long-context summary uchun sxema

Inference, usage va operatsiya

JadvalMazmun
inference_requestsHar bir inference urinishining holati
usage_ledgerToken va integer micros qiymatidagi xarajat
limitsUser/model limit siyosati
budget_reservationsParallel requestlarda overspendni oldini olish
daily_usage_rollups, monthly_usage_rollupsHisobot agregatlari
idempotency_recordsMachine API replay himoyasi
background_jobsLease, fencing, retry va dead-letter holati
audit_logsAdmin va xavfsizlik amallari
system_settingsPlatforma darajasidagi sozlama

Muhim holat mashinalari

File lifecycle
pending_upload → uploaded → verified → processing → ready
                                  └──────────────→ failed
ready / failed → deleting → deleted
Job lifecycle
queued → running (lease + fencing) → succeeded
   └──── retry_scheduled ─────────→ running
   └─────────────────────────────→ failed / dead