documents
Household-scoped search, correction, lifecycle, and reprocessing
Search and browse household documents
Filters and the opaque keyset cursor are bound together. Full-text search uses the current canonical search projection; direct detail and original access remain available when an index warning is reported.
Apply one organization action atomically
One to one hundred unique document/revision pairs are preflighted in the authenticated household before any new canonical generation is written. A stale or invalid target rolls back the entire request.
Permanently delete one explicitly trashed document
Shared blobs and externally referenced derived data are protected. Physical blob candidates remain subject to a reference recheck.
Read authorized document detail
Read authorized document detail
Publish authoritative household corrections
Publish authoritative household corrections
Archive a document
Archive a document
Read an integrity-checked immutable original
Defaults to a forced download. Passing `disposition=inline` asks the browser to render the same authenticated, already-refused-if-dangerous bytes in place instead, for a household previewing its own document.
Read a bounded safe derived preview
Only UTF-8 plain text or an explicitly registered integrity-checked AVIF/JPEG/PNG/WebP artifact is returned. Active PDF, HTML, and SVG are never embedded.
Queue a new durable core processing run
The current canonical generation remains authoritative until the new run publishes N+1. Repeating the same scoped Idempotency-Key returns the same receipt; a compatible active run may be coalesced.
Restore a trashed or archived document
Restore a trashed or archived document
Retry the latest terminally failed search projection
The authorized, same-origin recovery command is fenced by the current strong document revision. It keeps the canonical generation and original directly available while a durable projection job retries.
Move a document to recoverable trash
Move a document to recoverable trash
Read bounded material differences after publication
Read bounded material differences after publication