Document Analyses — AI analysis results per uploaded document
| Field | Type | Required | Description |
|---|
| orgId | string | Yes | Organization ID for multi-tenant isolation |
| programId | Id<"programs"> | Yes | Parent program reference |
| documentId | Id<"documents"> | Yes | |
| status | ”queued” | “extracting” | “analyzing” | “complete” | “failed” | Yes | |
| extractedText | string | No | |
| tokenCount | number | No | |
| findings | any | No | |
| error | string | No | |
| claudeModelId | string | No | |
| claudeRequestId | string | No | |
| inputTokens | number | No | |
| outputTokens | number | No | |
| cacheReadTokens | number | No | |
| cacheCreationTokens | number | No | |
| analysisVersion | number | Yes | |
| durationMs | number | No | |
| Name | Fields |
|---|
| by_document | documentId |
| by_program | programId |
| by_status | programId, status |