Every change to a job’s criteria creates a new version. Scoring jobs reference the version they used.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.
What creates a new version
POST /v1/jobs/{jobId}/criteria/generatePOST /v1/jobs/{jobId}/criteria/itemsPATCH /v1/jobs/{jobId}/criteria/items/{criterionId}DELETE /v1/jobs/{jobId}/criteria/items/{criterionId}DELETE /v1/jobs/{jobId}/criteria(archives the active version)
Response format
Criteria endpoints return a flat array of criterion items:GET /v1/jobs/{jobId}/criteria/versions/currentGET /v1/jobs/{jobId}/criteria/versionsGET /v1/jobs/{jobId}/criteria/versions/{criteriaVersionId}
How this affects scoring
Scoring uses the job’s active criteria version by default. When re-scoring (rescore.enabled: true), you can pin a specific version with rescore.criteriaVersionId.
Old scores stay tied to the criteria version used at the time. Criteria changes don’t retroactively alter historical results.