Skip to main content
server.DerivationExecutionsWriter

Hierarchy

Methods

get

▸ get(id): Promise<DerivationExecution | null> Current control metadata in the invoking component only.

Parameters

Returns

Promise<DerivationExecution | null>

Inherited from

DerivationExecutionsReader.get

verifyOpen

▸ verifyOpen(id): Promise<DerivationExecution> Require the admitted evaluation to remain open; grants no worker authority.

Parameters

Returns

Promise<DerivationExecution>

Inherited from

DerivationExecutionsReader.verifyOpen

verify

▸ verify(id, fence): Promise<DerivationExecution> Require a current lease and bind the transaction to its expiry.

Parameters

Returns

Promise<DerivationExecution>

Inherited from

DerivationExecutionsReader.verify

admit

▸ 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>