Files & Vault
Upload encrypted files, wait for Vault readiness, and ground stateful tasks in your knowledge.
Files stores encrypted bytes. Vault processes completed files into knowledge Omni can recall. They are connected, but their states are deliberately distinct.
- Local fileYour source bytes
- Encryptomni-file-v1
- UploadReturned PUT capability
- CompleteCiphertext stored
- READYVault processing finished
- AskAttach file_id
- [V1]Validated citation
COMPLETE is not READY
Completing an upload confirms the encrypted object was stored. Wait until the workspace Vault record reports ready before attaching the file to a task.
Public file lifecycle
- Reserve an encrypted upload with
POST /v1/files/uploads. - PUT ciphertext to the returned capability URL using its returned headers.
- Confirm storage with
POST /v1/files/{file_id}/complete. - Poll
GET /v1/workspaces/{workspace_id}/vault/files/{file_id}. - Use the ready
file_idinattachments.
Clients never send a project ID, bucket, provider, object path, storage target, placement, owner, or tenant ID. Upload capability URLs are temporary and should not be logged.
Start with Upload knowledge, then Ask with a file.