Lightweight status check for polling commentary generation progress
pending - Waiting for creators to respondin_progress - At least one creator is working on commentarypartial - Some commentaries ready, others still in progresscompleted - All commentaries ready to fetch| Field | Type | Description |
|---|---|---|
persona_id | string | Persona UUID |
persona_name | string | Display name |
status | string | Current workflow stage (see below) |
status_updated_at | datetime | When status last changed |
has_commentary | boolean | True if ready to fetch |
total - Total personastopic_sent - Waiting for creatoropinion_injected - Creator added perspective, AI generatingcommentary_generated - Awaiting creator approvalcreator_approved - Ready to fetchdeclined - Creator declinedexpired - Creator didn’t respond in timestatus field for each persona follows this progression:
| Status | Description | Has Commentary |
|---|---|---|
topic_sent | Waiting for creator to respond | No |
opinion_injected | Creator added perspective, AI generating | No |
commentary_generated | AI finished, awaiting creator approval | No |
creator_approved | Ready to fetch | Yes |
declined | Creator declined this topic | No |
expired | Creator didn’t respond in time window | No |
Recommended polling interval
Handle partial results
overall_status is partial, some commentaries are ready. You can fetch and display these while waiting for others.Set realistic timeouts
creator_approved.