Hierarchy
-
DerivationExecutionsReader↳DerivationExecutionsWriter
Methods
get
▸ get(id): Promise<DerivationExecution | null>
Current control metadata in the invoking component only.
Parameters
Returns
Promise<DerivationExecution | null>
Inherited from
DerivationExecutionsReader.getverifyOpen
▸ verifyOpen(id): Promise<DerivationExecution>
Require the admitted evaluation to remain open; grants no worker authority.
Parameters
Returns
Promise<DerivationExecution>
Inherited from
DerivationExecutionsReader.verifyOpenverify
▸ verify(id, fence): Promise<DerivationExecution>
Require a current lease and bind the transaction to its expiry.
Parameters
Returns
Promise<DerivationExecution>
Inherited from
DerivationExecutionsReader.verifyadmit
▸ admit(key, fingerprint, bounds): Promise<DerivationExecution>
Pin request identity, semantic fingerprint and deadline in one commit.
Parameters
Returns
Promise<DerivationExecution>
extend
▸ extend(id, deadline_at): Promise<DerivationExecution>
Monotonic deadline extension within the immutable admission ceiling.
Parameters
Returns
Promise<DerivationExecution>
claim
▸ claim(id, lease, request_key): Promise<DerivationExecution>
Claim eligible work, or replay a claim whose reply was lost. An expired
lease counts as a failed attempt.
Parameters
Returns
Promise<DerivationExecution>
replace
▸ replace(id, attempt, lease, request_key): Promise<DerivationExecution>
Take over the attempt attempt names explicitly; its result is
discarded and it can no longer renew, submit or publish.
Parameters
Returns
Promise<DerivationExecution>
renew
▸ renew(id, fence, expires_at): Promise<DerivationExecution>
Renewal is bounded by the original deadline and current source authority.
Parameters
Returns
Promise<DerivationExecution>
release
▸ release(id, fence, options?): Promise<DerivationExecution>
Parameters
Returns
Promise<DerivationExecution>
submit
▸ submit(id, fence, digest): Promise<DerivationExecution>
Record the live attempt’s one immutable result. Replaying the same
digest is inert; another digest refuses.
Parameters
Returns
Promise<DerivationExecution>
publish
▸ publish(id, fence, digest): Promise<DerivationExecution>
Select the live attempt’s result as the one winner, atomically with the
accepted output. It must be the result the attempt submitted, or becomes
it; replaying the winner is inert and any other result refuses.
Parameters
Returns
Promise<DerivationExecution>
close
▸ close(id, outcome): Promise<DerivationExecution>
End the run without publication. Source adapters may do so when consent
ends; a published run stays published.
Parameters
Returns
Promise<DerivationExecution>
forget
▸ forget(id): Promise<void>
Reclaim terminal controls when their owning execution record is removed.
Parameters
Returns
Promise<void>