Generic engine lease primitives shared by optional session runtimes.
DuplexLeaseActivity
Bases: str, Enum
APPEND class-attribute instance-attribute
ATTACH class-attribute instance-attribute
DETACH class-attribute instance-attribute
HEARTBEAT class-attribute instance-attribute
MODEL_OUTPUT class-attribute instance-attribute
MODEL_OUTPUT = 'model_output'
PLAYBACK_ACK class-attribute instance-attribute
PLAYBACK_ACK = 'playback_ack'
RESUME class-attribute instance-attribute
SIGNAL class-attribute instance-attribute
DuplexLeaseConfig dataclass
disconnect_grace_s class-attribute instance-attribute
disconnect_grace_s: float = 30.0
idle_ttl_s class-attribute instance-attribute
idle_ttl_s: float | None = 300.0
DuplexLeaseState dataclass
active_operations class-attribute instance-attribute
config instance-attribute
detached_at class-attribute instance-attribute
detached_at: float | None = None
generation instance-attribute
last_activity instance-attribute
resumed_by class-attribute instance-attribute
resumed_by: str | None = None
terminal_reason class-attribute instance-attribute
terminal_reason: str | None = None
begin_operation
begin_operation(now: float, operation_id: str) -> None
detach
detach(now: float) -> None
end_operation
end_operation(now: float, operation_id: str) -> None
resume
resume(
now: float,
*,
expected_generation: int,
control_id: str | None = None,
) -> int