Seal a vault
Sealing a vault marks work as complete. After sealing:- No further documents, files, or events can be written
- The SSE event stream closes, signalling to subscribers that the job is done
- The vault enters a read-only state while its TTL continues to count down
Sealing via vaultMiddleware
When usingvaultMiddleware, call vault.seal() before responding:
Sealing via API
- SDK
- cURL
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
vaultId | string | Yes | The vault to seal |
summary | string | No | Human-readable summary stored on the vault record |
What sealing triggers
When a vault is sealed, Prudra fires avault.sealed webhook to all registered webhook URLs:
Sealing before the job finishes
If your handler responds before work is complete (e.g., streaming results asynchronously), do not seal immediately. Seal only when all writes are done:Related
- Events — SSE stream that sealing closes
- Persist a vault — extend lifetime after sealing
- Webhooks event reference —
vault.sealedpayload schema

