Nova keeps the data needed to score an application for a limited period, then removes application input data automatically. You can also request deletion for one application or one tenant through the API.Documentation Index
Fetch the complete documentation index at: https://nova.dweet.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Automatic cleanup
| Data | Retention |
|---|---|
| Resume files in Nova storage | Up to 30 days for copies created under the current retention policy |
Application answers (applicationData.applicationAnswers) | 90 days after the scoring job completes or fails |
Application context (applicationData.context) | 90 days after the scoring job completes or fails |
| Job description and role knowledge submitted with a scoring request | 90 days after the scoring job completes or fails |
| Criteria and tenant library data | Kept until you replace or delete it |
| Question sets for criteria clarification | Deleted by the daily cleanup job within 24 hours after expiry |
| Webhook delivery records | Cleaned up after their operational retry and troubleshooting window |
Stored results
| Data | Purpose |
|---|---|
| Score | Application ranking and reporting |
| Assessment | Verdict, strengths, concerns, and interview focus |
| Timestamps | Audit trail |
| Safe error codes and classes | Debugging without storing raw provider or transport text |
| IDs | Job, application, tenant, and scoring job references |
Background processing
Nova uses background workers to process scoring, deletion, scheduling, and webhook delivery. Worker records keep operational metadata such as IDs, retry state, status, and timing. They don’t include resumes, application answers, scores, assessments, webhook bodies, partner response bodies, or presigned resume URLs.Deletion requests
Use programmatic deletion when your customer leaves, a tenant asks you to delete its data, or an application must be removed before automatic cleanup runs. Deletion requests are asynchronous. The API returns202 Accepted with a deletion request ID, then Nova processes the deletion in the background. Poll the deletion request endpoint for completed or failed.
| Scope | Endpoint | Include |
|---|---|---|
| Application | DELETE /v1/jobs/{jobId}/applications/{applicationId} | X-Tenant-Id header with the tenant external ID |
| Tenant | DELETE /v1/tenants/{tenantExternalId} | Tenant external ID in the path |
| Status | GET /v1/deletion-requests/{deletionRequestId} | Deletion request ID |
Cleanup schedule
Cleanup runs daily. It removes expired scoring inputs, stale resume references on expired scoring jobs, expired question sets, and eligible webhook delivery records.Retained copies
Backups and retained object copies created under the current retention policy are configured to age out within 30 days. Copies created before the current policy may age out under their original schedule. Operational and security logs may be kept separately for service reliability and security evidence. They are designed not to contain resumes, application answers, scores, assessment text, webhook payload bodies, partner response bodies, or AI prompts. Logs and telemetry may keep routing metadata, status codes, timing, model names, token counts, and safe error categories. Current Embed sub-processors are listed on our Embed API Sub-processors page.If you have a stricter deletion or retention requirement, contact us before sending production data.