ctrlrun.Control — class, defined at src/ctrlrun/control.py:261
evaluate() decides an action and touches nothing. execute() decides it, runs the
executor, and records a receipt and events for whatever happened.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Policy, state and evidence composed around a single action (SPEC-v0.1 §8).
ctrlrun.Control — class, defined at src/ctrlrun/control.py:261
class Control()
def __init__(policy: Policy, store: StateStore, approvals: ApprovalProvider | None, clock: Callable[[], datetime], approval_ttl: timedelta, lease: timedelta, sinks: Sequence[EventSink], suspend_timeout: timedelta, identity: IdentityProvider | None, authority: Authority | None, environment: str | None)
evaluate() decides an action and touches nothing. execute() decides it, runs the
executor, and records a receipt and events for whatever happened.
Related topics
The Agent Control StandardAcsControlHookctrlrun verifyApprove in SlackCTRLRun and agent oversight toolkitsWas this page helpful?