Rituals views: how each StreamEvent looks during a run #185
Labels
No labels
build-dist
priority
P1
priority
P2
priority
P3
priority
P4
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Toilville/toilville-design#185
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #177. Revised: the streaming contract already exists, so this issue is now about how it looks.
What it's for: a run streams as
StreamEvents, ratified in rituals-api-spec PR #6 (anchor wish0bcc6c47). It always opens withframe_statusand ends with exactly onedoneorerror. Output arrives asblock_start/block_delta/block_end, so a run already renders as blocks. Design how each event type looks.Event types to design for
frame_status, the block events,reference,tool_call,lineage_synctier_assignment(which tier or model is handling it)resource_pressure,consumer_lag,model_evicted,topic_provisioned. Probably quiet by default.familiar_response,rubric_gate,groom_signaldone,errorPlease design
frame_statusThis also answers the open "streaming output slot" question in
SHAPES.md.Acceptance criteria
StreamEventtype, including "hidden by default" where that's right.peterswimm referenced this issue from Toilville/rituals-api-spec2026-10-04 20:21:33 +00:00
Rituals pattern: run progress, streaming and cancelto Rituals views: how each StreamEvent looks during a run