synth_ai.research.run_readouts
Nested run readout namespaces on ResearchRunHandle.
Classes
ResearchRunUsageActorsAPI
Per-actor usage breakdown for a run.
Methods:
get
ResearchRunUsageCostAPI
Run-level cost summary readouts.
Methods:
get
ResearchRunUsageLimitsAPI
Org and run resource limit readouts.
Methods:
get
progress
ResearchRunUsageAPI
Token, cost, and limit readouts for a run.
Methods:
actors
cost
limits
get
ResearchRunProgressAPI
High-level progress summary for dashboards and polling loops.
Methods:
get
ResearchRunSnapshotsAPI
Observability snapshots (control vs full detail).
Methods:
get
detail:"control"for operator dashboard fields or"full"for the expanded observability projection.
ResearchRunEventsObjectivesAPI
Objective lifecycle events emitted during a run.
Methods:
list
limit: Maximum events to return on this page.cursor: Opaque cursor from a prior response.
- Event page payload including items and an optional next cursor.
ResearchRunEventsTasksAPI
Task lifecycle events emitted during a run.
Methods:
list
limit: Maximum events to return on this page.cursor: Opaque cursor from a prior response.
- Event page payload including items and an optional next cursor.
ResearchRunEventsAPI
Structured and streaming runtime events for a run.
Methods:
objectives
tasks
stream
transcript_cursor: Resume streaming after this transcript cursor.view: Projection name (for example"operator").last_event_id: Resume after this event id when reconnecting.timeout: Optional read timeout in seconds.
ResearchRunTasksAPI
Task summaries attached to a run.
Methods:
list
kind: Optional task kind filter.limit: Maximum summaries to return.
ResearchRunMessageQueueMessagesAPI
Outbound operator messages on the run message queue.
Methods:
list
send
body: Message body text.**kwargs: Additional wire fields forwarded to the backend.
ResearchRunMessageQueueThreadsAPI
Message queue threads for operator steering.
Methods:
list
ResearchRunMessageQueueInteractionsAPI
Pending and completed message queue interactions.
Methods:
list
ResearchRunMessageQueueAPI
Operator steering via threads, messages, and interactions.
Methods:
messages
threads
interactions
ResearchRunRuntimeMessagesAPI
Runtime messages visible to operators and viewers.
Methods:
list
status: Optional delivery or read status filter.viewer_role: Role used to project the message list.viewer_target: Optional target id or list of targets.limit: Maximum messages to return.
ResearchRunTranscriptAPI
Transcript pages and cursor-based pagination for run events.
Methods:
get
get_page for SyncPage iteration).
get_page
SyncPage for iteration.
ResearchRunMilestonesAPI
Run-scoped milestone readouts.
Methods:
list_primary_parent
ResearchRunWorkProductsContentAPI
Fetch work product payload bytes or text.
Methods:
get
work_product_id: Work product identifier fromlist.as_text: WhenTrue, decode as UTF-8 text; otherwise return bytes.
ResearchRunTrainedModelsAPI
Trained model artifacts produced by a run.
Methods:
list
ResearchRunWorkProductsEvalPackagesAPI
Container eval packages attached to run work products.
Methods:
list
ResearchRunWorkProductsAPI
Work products and derived outputs from a run.
Methods:
content
eval_packages
list
ResearchRunArtifactsManifestAPI
Artifact manifest for a run.
Methods:
get
ResearchRunArtifactsContentAPI
Download individual run artifacts.
Methods:
get
artifact_id: Artifact identifier fromlistor the manifest.as_text: WhenTrue, decode as UTF-8 text; otherwise return bytes.
ResearchRunArtifactsAPI
Run artifacts listing, manifest, and content download.
Methods:
manifest
content
list
ResearchRunResultsAPI
Final run results and outcome payload.
Methods:
get
ResearchRunLogsAPI
Structured run logs for debugging and audit.
Methods:
list
ResearchRunOrchestratorAPI
Orchestrator state and routing metadata for a run.
Methods:
get
ResearchRunWorkspaceAPI
Run workspace archive download.
Methods:
download
destination: Local filesystem path for the archive.timeout_seconds: Optional download timeout.
ResearchRunCodeAPI
Run code archive download.
Methods:
download
ResearchRunActorsAPI
Runtime actor inventory for a run.
Methods:
list
ResearchRunEvidenceAPI
Operator evidence bundle for debugging run behavior.
Methods:
get
ResearchRunAuthorityAPI
Authority and permission readouts for operators.
Methods:
get
include_runtime_authority: Include live runtime authority fields when available.
ResearchRunExecutionAPI
Execution state and worker routing for a run.
Methods:
get
ResearchRunTickingAPI
Run ticking / heartbeat controls for long-running workloads.
Methods:
get
set
ResearchRunReadoutsMixin
Lazy nested readout namespaces on :class:ResearchRunHandle.
Access via handle.usage, handle.progress, handle.snapshots,
handle.transcript, handle.message_queue, etc.
Methods: