[
{
"id": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"requestedBy": "<string>",
"dryRun": true,
"allowPaidModelCall": true,
"model": "<string>",
"requestedItemCount": 123,
"scope": {
"curriculumId": "<string>",
"examFamilyId": "<string>",
"domainId": "<string>",
"subdomainId": "<string>",
"objective": "<string>",
"coverageBlueprintId": "<string>"
},
"configSnapshot": {
"id": "<string>",
"model": "<string>",
"sdkModelId": "<string>",
"promptProfiles": [
{
"version": "<string>",
"label": "<string>",
"temperature": 123,
"maxOutputTokens": 123
}
],
"globalBudgetCapCents": 123,
"perJobBudgetCapCents": 123,
"cacheTtlHours": 123,
"humanReviewRequired": true,
"paidModelCallsBlocked": true
},
"structuredOutputSchema": {
"name": "<string>",
"version": "<string>",
"requiredFields": [
"<string>"
]
},
"catalogContext": {
"source": "catalog",
"hash": "<string>",
"generatedAt": "<string>",
"widgetCount": 123,
"widgets": [
{
"id": "<string>",
"reactName": "<string>",
"propsTypeName": "<string>"
}
]
},
"cacheKey": "<string>",
"resumabilityKey": "<string>",
"budget": {
"currency": "USD",
"maxBudgetCents": 123,
"spentBudgetCents": 123,
"remainingBudgetCents": 123,
"budgetCapReached": true
},
"targetDistribution": [
{
"domainId": "<string>",
"subdomainId": "<string>",
"weightPercent": 123,
"itemCount": 123
}
],
"realisedDistribution": [
{
"domainId": "<string>",
"subdomainId": "<string>",
"weightPercent": 123,
"itemCount": 123
}
],
"runs": [
{
"id": "<string>",
"model": "<string>",
"startedAt": "<string>",
"completedAt": "<string>",
"costCents": 123,
"cached": true,
"cacheKey": "<string>",
"providerRunId": "<string>"
}
],
"draftBundle": {
"id": "<string>",
"title": "<string>",
"objective": "<string>",
"lessonBlockCount": 123,
"questionCount": 123,
"widgetIds": [
"<string>"
],
"previewPath": "<string>",
"alignment": {
"objectiveLinked": true,
"answerKeyIncluded": true,
"widgetCompatible": true,
"reviewGateIncluded": true
}
},
"reviewGate": {
"requiredChecks": [],
"completedChecks": [],
"reviewedBy": "<string>",
"reviewedAt": "<string>",
"notes": "<string>"
},
"metricSnapshot": {
"model": "<string>",
"targetCoverageItems": 123,
"realisedCoverageItems": 123,
"approvalRatePercent": 123,
"rejectionReasons": [
"<string>"
]
}
}
]