synth_ai.research.factory_handles
Factory- and Effort-scoped handles for client.research.factories.
Classes
ResearchEffortHandle
Handle bound to one Effort id.
Methods:
get
GET /smr/efforts/{effort_id}.
pause
PATCH /smr/efforts/{effort_id}.
resume
PATCH /smr/efforts/{effort_id}.
ResearchFactoryEffortsAPI
Efforts namespace scoped to one Factory.
Methods:
list
GET /smr/factories/{factory_id}/efforts.
open
ResearchFactoryHandle
Handle bound to one Factory id.
Lifecycle and wake methods delegate to the same session/facade bindings as
client.research.factories; the handle only fixes the factory_id.
Methods:
efforts
status
GET /smr/factories/{factory_id}/status.
pause
PATCH /smr/factories/{factory_id}.
resume
PATCH /smr/factories/{factory_id}.
archive
PATCH /smr/factories/{factory_id}.
usage
GET /smr/factories/{factory_id}/usage
(query window: month_to_date | last_7_days).
events
GET /smr/factories/{factory_id}/events
(query limit 1-500, cursor).
watch_status
GET /smr/factories/{factory_id}/status.
preview_wake
POST /smr/factories/{factory_id}/wake-due (dry run).
wake_due
POST /smr/factories/{factory_id}/wake-due (confirmed).