> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Module: runtime

> Reference for the bijection/runtime entry point.

## Type Aliases

### CallbackHandle

Ƭ **CallbackHandle**\<`Reference`>: `Reference` extends [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<infer Kind, `any`, infer Args, infer Result> ? [`FunctionHandle`](https://docs.bijection.com/api/modules/server#functionhandle)\<`Kind`, `Args`, `Result`> : `string`

#### Type parameters

| Name |
| :- |
| `Reference` |

***

### DerivationRecord

Ƭ **DerivationRecord**: `Object`

Not exported: an exported type refers to it.

#### Index signature

▪ \[field: `string`]: [`Value`](https://docs.bijection.com/api/modules/values#value) | `undefined`

***

### DerivationCursor

Ƭ **DerivationCursor**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `version` | `string` |
| `page` | `string` |
| `offset` | `string` |

***

### DerivationPage

Ƭ **DerivationPage**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `records` | [`Value`](https://docs.bijection.com/api/modules/values#value)\[] |
| `after` | [`DerivationCursor`](https://docs.bijection.com/api/modules/runtime#derivationcursor) \| `null` |

***

### TableInputProof

Ƭ **TableInputProof**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `digest` | `string` |
| `contract` | `string` |

***

### TableInputBasis

Ƭ **TableInputBasis**: \{ `kind`: `"capture"`  } | \{ `kind`: `"snapshot"` ; `id`: `string` ; `inputs`: `Record`\<`string`, [`TableInputProof`](https://docs.bijection.com/api/modules/runtime#tableinputproof)>  } | \{ `kind`: `"pinned"` ; `evaluation`: `string` ; `inputs`: `Record`\<`string`, [`TableInputProof`](https://docs.bijection.com/api/modules/runtime#tableinputproof)>  } | \{ `kind`: `"composed"` ; `source`: [`TableInputBasis`](https://docs.bijection.com/api/modules/runtime#tableinputbasis) ; `results`: `Record`\<`string`, \{ `result`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref) ; `claim`: \{ `holder`: `string` ; `receipt`: `string`  }  }>  }

***

### TableDerivationScope

Ƭ **TableDerivationScope**: \{ `kind`: `"all"`  } | \{ `kind`: `"partitions"` ; `keys`: `string`\[] ; `base`: `string`  }

Not exported: an exported type refers to it.

***

### TemporalDerivationScope

Ƭ **TemporalDerivationScope**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `outputs?` | `string`\[] \| `null` |
| `keys` | `Record`\<`string`, `string`\[]> |

***

### TemporalDerivationRange

Ƭ **TemporalDerivationRange**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `arguments?` | [`Value`](https://docs.bijection.com/api/modules/values#value) \| `null` |
| `scope?` | [`TemporalDerivationScope`](https://docs.bijection.com/api/modules/runtime#temporalderivationscope) \| `null` |
| `prior?` | [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref) \| `null` |
| `base?` | [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref) \| `null` |
| `subject` | `string` |
| `timeline` | `string` |
| `from_us` | `string` |
| `to_us` | `string` |
| `budget?` | \{ `maxFacts`: `number` ; `maxIterations`: `number` ; `maxIntermediateBytes?`: `number` ; `maxOutputBytes?`: `number` ; `maxResidentBytes?`: `number` ; `maxElapsedMs?`: `number` ; `maxCpuMs?`: `number` ; `maxConcurrency?`: `number`  } \| `null` |
| `finality` | `"available"` \| `"settled"` |
| `basis?` | `string` \| `null` |
| `execution_binding?` | [`Value`](https://docs.bijection.com/api/modules/values#value) \| `null` |

***

### DerivationKernelInput

Ƭ **DerivationKernelInput**: \{ `kind`: `"table"` ; `parameters`: `Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)> ; `scope`: [`TableDerivationScope`](https://docs.bijection.com/api/modules/runtime#tablederivationscope) ; `incremental`: `"required"` | `"preferred"` | `"disabled"` ; `basis`: [`TableInputBasis`](https://docs.bijection.com/api/modules/runtime#tableinputbasis) ; `capture_until`: `number` ; `deadline_at`: `number`  } | \{ `kind`: `"temporal"` ; `range`: [`TemporalDerivationRange`](https://docs.bijection.com/api/modules/runtime#temporalderivationrange) ; `deadline_at`: `number` ; `capture_until`: `number`  }

***

### DerivationWorkerFence

Ƭ **DerivationWorkerFence**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `evaluation_id` | `string` |
| `attempt` | `number` |
| `execution_id` | `string` |
| `session` | `string` |

***

### DerivationWorkerCommand

Ƭ **DerivationWorkerCommand**: \{ `operation`: `"workers"` ; `revision`: `string`  } | \{ `operation`: `"advertise"` ; `protocol`: `string` ; `revision`: `string` ; `session`: `string` ; `lifetime_ms`: `number`  } | \{ `operation`: `"inspect"` ; `evaluation_id`: `string` ; `partition_after?`: `string` | `null`  } | \{ `operation`: `"launch"` ; `evaluation_id`: `string` ; `call_id?`: `string` | `null` ; `provider_binding?`: `string` | `null` ; `binding?`: [`Value`](https://docs.bijection.com/api/modules/values#value) | `null` ; `cancel_command?`: `string` | `null`  } | \{ `operation`: `"launches"`  } | \{ `operation`: `"ready"` ; `protocol`: `string` ; `revision`: `string`  } | \{ `operation`: `"status"` ; `evaluation_id`: `string` ; `attempt?`: `number` | `null` ; `execution_id?`: `string` | `null`  } | \{ `operation`: `"claim"` ; `protocol`: `string` ; `evaluation_id`: `string` ; `revision`: `string` ; `session`: `string` ; `request_id`: `string`  } | [`DerivationWorkerFence`](https://docs.bijection.com/api/modules/runtime#derivationworkerfence) & \{ `operation`: `"inputs"` | `"renew"`  } | \{ `operation`: `"population"` ; `request`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) & \{ `kind`: `string`  }  } | \{ `operation`: `"report"` ; `fingerprint`: `string` ; `result`: [`Value`](https://docs.bijection.com/api/modules/values#value)  } | \{ `operation`: `"release"` ; `is_failure`: `boolean` ; `diagnostics`: [`Value`](https://docs.bijection.com/api/modules/values#value)\[]  }

Worker population requests have their own versioned program schema. The
worker gateway validates that artifact; it is data, never a callable object.

***

### DerivationControlProtocol

Ƭ **DerivationControlProtocol**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `capture_table_inputs` | \{ `input`: \{ `expires_at`: `number` ; `source?`: `string` \| `null` ; `ports`: `string`\[] ; `expected?`: `Record`\<`string`, [`TableInputProof`](https://docs.bijection.com/api/modules/runtime#tableinputproof)> \| `null`  } ; `output`: \{ `id`: `string`  }  } |
| `capture_table_inputs.input` | \{ `expires_at`: `number` ; `source?`: `string` \| `null` ; `ports`: `string`\[] ; `expected?`: `Record`\<`string`, [`TableInputProof`](https://docs.bijection.com/api/modules/runtime#tableinputproof)> \| `null`  } |
| `capture_table_inputs.input.expires_at` | `number` |
| `capture_table_inputs.input.source?` | `string` \| `null` |
| `capture_table_inputs.input.ports` | `string`\[] |
| `capture_table_inputs.input.expected?` | `Record`\<`string`, [`TableInputProof`](https://docs.bijection.com/api/modules/runtime#tableinputproof)> \| `null` |
| `capture_table_inputs.output` | \{ `id`: `string`  } |
| `capture_table_inputs.output.id` | `string` |
| `inspect_table_inputs` | \{ `input`: \{ `id`: `string`  } ; `output`: \{ `inputs`: `Record`\<`string`, [`TableInputProof`](https://docs.bijection.com/api/modules/runtime#tableinputproof)> ; `expires_at`: `number`  }  } |
| `inspect_table_inputs.input` | \{ `id`: `string`  } |
| `inspect_table_inputs.input.id` | `string` |
| `inspect_table_inputs.output` | \{ `inputs`: `Record`\<`string`, [`TableInputProof`](https://docs.bijection.com/api/modules/runtime#tableinputproof)> ; `expires_at`: `number`  } |
| `inspect_table_inputs.output.inputs` | `Record`\<`string`, [`TableInputProof`](https://docs.bijection.com/api/modules/runtime#tableinputproof)> |
| `inspect_table_inputs.output.expires_at` | `number` |
| `release_table_inputs` | \{ `input`: \{ `id`: `string`  } ; `output`: `null`  } |
| `release_table_inputs.input` | \{ `id`: `string`  } |
| `release_table_inputs.input.id` | `string` |
| `release_table_inputs.output` | `null` |
| `capture_basis` | \{ `input`: \{ `scope`: \{ `subject`: `string` ; `timeline`: `string` ; `from_us`: `string` ; `to_us`: `string` ; `retention_ms`: `number`  }  } ; `output`: \{ `ref`: `string` ; `evaluation_id`: `string` ; `phase`: `"capturing"`  }  } |
| `capture_basis.input` | \{ `scope`: \{ `subject`: `string` ; `timeline`: `string` ; `from_us`: `string` ; `to_us`: `string` ; `retention_ms`: `number`  }  } |
| `capture_basis.input.scope` | \{ `subject`: `string` ; `timeline`: `string` ; `from_us`: `string` ; `to_us`: `string` ; `retention_ms`: `number`  } |
| `capture_basis.input.scope.subject` | `string` |
| `capture_basis.input.scope.timeline` | `string` |
| `capture_basis.input.scope.from_us` | `string` |
| `capture_basis.input.scope.to_us` | `string` |
| `capture_basis.input.scope.retention_ms` | `number` |
| `capture_basis.output` | \{ `ref`: `string` ; `evaluation_id`: `string` ; `phase`: `"capturing"`  } |
| `capture_basis.output.ref` | `string` |
| `capture_basis.output.evaluation_id` | `string` |
| `capture_basis.output.phase` | `"capturing"` |
| `derive_basis` | \{ `input`: \{ `basis`: \{ `from`: `string` ; `replace`: `Record`\<`string`, \{ `basis`: `string` ; `input`: `string`  }> ; `fresh_nodes`: `string`\[] ; `outcomes`: `"replay"` \| `"record"` ; `retention_ms`: `number`  }  } ; `output`: \{ `ref`: `string` ; `evaluation_id`: `string` ; `phase`: `"capturing"`  }  } |
| `derive_basis.input` | \{ `basis`: \{ `from`: `string` ; `replace`: `Record`\<`string`, \{ `basis`: `string` ; `input`: `string`  }> ; `fresh_nodes`: `string`\[] ; `outcomes`: `"replay"` \| `"record"` ; `retention_ms`: `number`  }  } |
| `derive_basis.input.basis` | \{ `from`: `string` ; `replace`: `Record`\<`string`, \{ `basis`: `string` ; `input`: `string`  }> ; `fresh_nodes`: `string`\[] ; `outcomes`: `"replay"` \| `"record"` ; `retention_ms`: `number`  } |
| `derive_basis.input.basis.from` | `string` |
| `derive_basis.input.basis.replace` | `Record`\<`string`, \{ `basis`: `string` ; `input`: `string`  }> |
| `derive_basis.input.basis.fresh_nodes` | `string`\[] |
| `derive_basis.input.basis.outcomes` | `"replay"` \| `"record"` |
| `derive_basis.input.basis.retention_ms` | `number` |
| `derive_basis.output` | \{ `ref`: `string` ; `evaluation_id`: `string` ; `phase`: `"capturing"`  } |
| `derive_basis.output.ref` | `string` |
| `derive_basis.output.evaluation_id` | `string` |
| `derive_basis.output.phase` | `"capturing"` |
| `inspect_basis` | \{ `input`: \{ `basis`: `string` ; `cursor?`: `string` \| `null`  } ; `output`: \{ `ref`: `string` ; `evaluation_id`: `string` ; `phase`: `string` ; `blocker`: [`Value`](https://docs.bijection.com/api/modules/values#value)  } \| \{ `ref`: `string` ; `phase`: `"complete"` ; `scope`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) ; `windows`: [`Value`](https://docs.bijection.com/api/modules/values#value)\[] ; `cursor`: `string` \| `null`  }  } |
| `inspect_basis.input` | \{ `basis`: `string` ; `cursor?`: `string` \| `null`  } |
| `inspect_basis.input.basis` | `string` |
| `inspect_basis.input.cursor?` | `string` \| `null` |
| `inspect_basis.output` | \{ `ref`: `string` ; `evaluation_id`: `string` ; `phase`: `string` ; `blocker`: [`Value`](https://docs.bijection.com/api/modules/values#value)  } \| \{ `ref`: `string` ; `phase`: `"complete"` ; `scope`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) ; `windows`: [`Value`](https://docs.bijection.com/api/modules/values#value)\[] ; `cursor`: `string` \| `null`  } |
| `release_basis` | \{ `input`: \{ `basis`: `string`  } ; `output`: \{ `ref`: `string` ; `released`: `true`  }  } |
| `release_basis.input` | \{ `basis`: `string`  } |
| `release_basis.input.basis` | `string` |
| `release_basis.output` | \{ `ref`: `string` ; `released`: `true`  } |
| `release_basis.output.ref` | `string` |
| `release_basis.output.released` | `true` |
| `describe` | \{ `input`: `Record`\<`never`, `never`> ; `output`: \{ `definition_revision`: `string`  }  } |
| `describe.input` | `Record`\<`never`, `never`> |
| `describe.output` | \{ `definition_revision`: `string`  } |
| `describe.output.definition_revision` | `string` |
| `result` | \{ `input`: \{ `result_id`: `string`  } ; `output`: `null` \| \{ `result_id`: `string` ; `evaluation_id`: `string` ; `definition_revision`: `string` ; `input_cut_id`: `string` ; `accepted_at`: `number` ; `is_available`: `boolean` ; `output_keys`: `string`\[] ; `parameters?`: `Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)> ; `scope?`: [`TableDerivationScope`](https://docs.bijection.com/api/modules/runtime#tablederivationscope)  }  } |
| `result.input` | \{ `result_id`: `string`  } |
| `result.input.result_id` | `string` |
| `result.output` | `null` \| \{ `result_id`: `string` ; `evaluation_id`: `string` ; `definition_revision`: `string` ; `input_cut_id`: `string` ; `accepted_at`: `number` ; `is_available`: `boolean` ; `output_keys`: `string`\[] ; `parameters?`: `Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)> ; `scope?`: [`TableDerivationScope`](https://docs.bijection.com/api/modules/runtime#tablederivationscope)  } |
| `quality_evidence` | \{ `input`: \{ `evaluation_id`: `string` ; `check`: `string`  } ; `output`: \{ `evaluation_id`: `string` ; `check`: `string`  } & \{ `kind`: `"unavailable"` ; `reason`: `"collected"` \| `"authority_changed"`  } \| \{ `kind`: `"not_applicable"` \| `"pending"`  } \| \{ `kind`: `"available"` ; `observation`: [`Value`](https://docs.bijection.com/api/modules/values#value) ; `candidate`: [`Value`](https://docs.bijection.com/api/modules/values#value)  }  } |
| `quality_evidence.input` | \{ `evaluation_id`: `string` ; `check`: `string`  } |
| `quality_evidence.input.evaluation_id` | `string` |
| `quality_evidence.input.check` | `string` |
| `quality_evidence.output` | \{ `evaluation_id`: `string` ; `check`: `string`  } & \{ `kind`: `"unavailable"` ; `reason`: `"collected"` \| `"authority_changed"`  } \| \{ `kind`: `"not_applicable"` \| `"pending"`  } \| \{ `kind`: `"available"` ; `observation`: [`Value`](https://docs.bijection.com/api/modules/values#value) ; `candidate`: [`Value`](https://docs.bijection.com/api/modules/values#value)  } |
| `series` | \{ `input`: \{ `subject`: `string` ; `timeline`: `string`  } ; `output`: \{ `series_id`: `string` ; `definition_revision`: `string` ; `step_us`: `bigint`  }  } |
| `series.input` | \{ `subject`: `string` ; `timeline`: `string`  } |
| `series.input.subject` | `string` |
| `series.input.timeline` | `string` |
| `series.output` | \{ `series_id`: `string` ; `definition_revision`: `string` ; `step_us`: `bigint`  } |
| `series.output.series_id` | `string` |
| `series.output.definition_revision` | `string` |
| `series.output.step_us` | `bigint` |
| `range_results` | \{ `input`: \{ `evaluation_id`: `string` ; `cursor?`: `string` \| `null` ; `limit?`: `number` \| `null`  } ; `output`: \{ `evaluation`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) ; `range`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) ; `resolved_basis`: `string` \| `null` ; `progress`: \{ `started`: `boolean` ; `retained_until`: `number` \| `null`  } ; `availability`: `"available"` \| `"unavailable"` ; `items`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord)\[] ; `cursor`: `string` \| `null`  }  } |
| `range_results.input` | \{ `evaluation_id`: `string` ; `cursor?`: `string` \| `null` ; `limit?`: `number` \| `null`  } |
| `range_results.input.evaluation_id` | `string` |
| `range_results.input.cursor?` | `string` \| `null` |
| `range_results.input.limit?` | `number` \| `null` |
| `range_results.output` | \{ `evaluation`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) ; `range`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) ; `resolved_basis`: `string` \| `null` ; `progress`: \{ `started`: `boolean` ; `retained_until`: `number` \| `null`  } ; `availability`: `"available"` \| `"unavailable"` ; `items`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord)\[] ; `cursor`: `string` \| `null`  } |
| `range_results.output.evaluation` | [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) |
| `range_results.output.range` | [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) |
| `range_results.output.resolved_basis` | `string` \| `null` |
| `range_results.output.progress` | \{ `started`: `boolean` ; `retained_until`: `number` \| `null`  } |
| `range_results.output.progress.started` | `boolean` |
| `range_results.output.progress.retained_until` | `number` \| `null` |
| `range_results.output.availability` | `"available"` \| `"unavailable"` |
| `range_results.output.items` | [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord)\[] |
| `range_results.output.cursor` | `string` \| `null` |
| `window` | \{ `input`: \{ `window`: \{ `subject`: `string` ; `timeline`: `string` ; `from_us`: `string`  }  } ; `output`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord)  } |
| `window.input` | \{ `window`: \{ `subject`: `string` ; `timeline`: `string` ; `from_us`: `string`  }  } |
| `window.input.window` | \{ `subject`: `string` ; `timeline`: `string` ; `from_us`: `string`  } |
| `window.input.window.subject` | `string` |
| `window.input.window.timeline` | `string` |
| `window.input.window.from_us` | `string` |
| `window.output` | [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) |
| `evidence` | \{ `input`: \{ `fingerprint`: `string` ; `view`: `"metadata"` \| `"knowledge"` \| `"full"`  } ; `output`: `null` \| [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord)  } |
| `evidence.input` | \{ `fingerprint`: `string` ; `view`: `"metadata"` \| `"knowledge"` \| `"full"`  } |
| `evidence.input.fingerprint` | `string` |
| `evidence.input.view` | `"metadata"` \| `"knowledge"` \| `"full"` |
| `evidence.output` | `null` \| [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) |
| `evidence_input` | \{ `input`: \{ `fingerprint`: `string` ; `input`: `string` ; `after?`: [`DerivationCursor`](https://docs.bijection.com/api/modules/runtime#derivationcursor) \| `null` ; `max_rows`: `number` ; `max_bytes`: `number`  } ; `output`: [`DerivationPage`](https://docs.bijection.com/api/modules/runtime#derivationpage)  } |
| `evidence_input.input` | \{ `fingerprint`: `string` ; `input`: `string` ; `after?`: [`DerivationCursor`](https://docs.bijection.com/api/modules/runtime#derivationcursor) \| `null` ; `max_rows`: `number` ; `max_bytes`: `number`  } |
| `evidence_input.input.fingerprint` | `string` |
| `evidence_input.input.input` | `string` |
| `evidence_input.input.after?` | [`DerivationCursor`](https://docs.bijection.com/api/modules/runtime#derivationcursor) \| `null` |
| `evidence_input.input.max_rows` | `number` |
| `evidence_input.input.max_bytes` | `number` |
| `evidence_input.output` | [`DerivationPage`](https://docs.bijection.com/api/modules/runtime#derivationpage) |
| `evidence_population` | \{ `input`: \{ `fingerprint`: `string` ; `node`: `string` ; `role`: `"descriptor"` \| `"data"` \| `"knowledge"` ; `after?`: [`DerivationCursor`](https://docs.bijection.com/api/modules/runtime#derivationcursor) \| `null` ; `max_rows`: `number` ; `max_bytes`: `number`  } ; `output`: [`DerivationPage`](https://docs.bijection.com/api/modules/runtime#derivationpage)  } |
| `evidence_population.input` | \{ `fingerprint`: `string` ; `node`: `string` ; `role`: `"descriptor"` \| `"data"` \| `"knowledge"` ; `after?`: [`DerivationCursor`](https://docs.bijection.com/api/modules/runtime#derivationcursor) \| `null` ; `max_rows`: `number` ; `max_bytes`: `number`  } |
| `evidence_population.input.fingerprint` | `string` |
| `evidence_population.input.node` | `string` |
| `evidence_population.input.role` | `"descriptor"` \| `"data"` \| `"knowledge"` |
| `evidence_population.input.after?` | [`DerivationCursor`](https://docs.bijection.com/api/modules/runtime#derivationcursor) \| `null` |
| `evidence_population.input.max_rows` | `number` |
| `evidence_population.input.max_bytes` | `number` |
| `evidence_population.output` | [`DerivationPage`](https://docs.bijection.com/api/modules/runtime#derivationpage) |
| `corrections` | \{ `input`: \{ `source`: \{ `kind`: `"evidence"` ; `fingerprint`: `string`  } \| \{ `kind`: `"evaluation"` ; `evaluation_id`: `string`  } \| \{ `kind`: `"subject"` ; `subject`: `string`  } ; `after?`: \{ `root`: `string` ; `after`: `string`  } \| `null` ; `max_rows`: `number` ; `max_bytes`: `number`  } ; `output`: \{ `records`: [`Value`](https://docs.bijection.com/api/modules/values#value)\[] ; `after`: \{ `root`: `string` ; `after`: `string`  } \| `null`  }  } |
| `corrections.input` | \{ `source`: \{ `kind`: `"evidence"` ; `fingerprint`: `string`  } \| \{ `kind`: `"evaluation"` ; `evaluation_id`: `string`  } \| \{ `kind`: `"subject"` ; `subject`: `string`  } ; `after?`: \{ `root`: `string` ; `after`: `string`  } \| `null` ; `max_rows`: `number` ; `max_bytes`: `number`  } |
| `corrections.input.source` | \{ `kind`: `"evidence"` ; `fingerprint`: `string`  } \| \{ `kind`: `"evaluation"` ; `evaluation_id`: `string`  } \| \{ `kind`: `"subject"` ; `subject`: `string`  } |
| `corrections.input.after?` | \{ `root`: `string` ; `after`: `string`  } \| `null` |
| `corrections.input.max_rows` | `number` |
| `corrections.input.max_bytes` | `number` |
| `corrections.output` | \{ `records`: [`Value`](https://docs.bijection.com/api/modules/values#value)\[] ; `after`: \{ `root`: `string` ; `after`: `string`  } \| `null`  } |
| `corrections.output.records` | [`Value`](https://docs.bijection.com/api/modules/values#value)\[] |
| `corrections.output.after` | \{ `root`: `string` ; `after`: `string`  } \| `null` |
| `worker` | \{ `input`: \{ `work`: [`DerivationWorkerCommand`](https://docs.bijection.com/api/modules/runtime#derivationworkercommand) ; `credential_digest?`: `string` \| `null`  } ; `output`: `null` \| `boolean` \| [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) \| [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord)\[]  } |
| `worker.input` | \{ `work`: [`DerivationWorkerCommand`](https://docs.bijection.com/api/modules/runtime#derivationworkercommand) ; `credential_digest?`: `string` \| `null`  } |
| `worker.input.work` | [`DerivationWorkerCommand`](https://docs.bijection.com/api/modules/runtime#derivationworkercommand) |
| `worker.input.credential_digest?` | `string` \| `null` |
| `worker.output` | `null` \| `boolean` \| [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) \| [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord)\[] |
| `plan_range` | \{ `input`: \{ `range`: \{ `scope?`: [`TemporalDerivationScope`](https://docs.bijection.com/api/modules/runtime#temporalderivationscope) \| `null` ; `subject`: `string` ; `timeline`: `string` ; `from_us`: `string` ; `to_us`: `string` ; `basis?`: `string` \| `null` ; `previous?`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref) \| `null`  }  } ; `output`: [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord)  } |
| `plan_range.input` | \{ `range`: \{ `scope?`: [`TemporalDerivationScope`](https://docs.bijection.com/api/modules/runtime#temporalderivationscope) \| `null` ; `subject`: `string` ; `timeline`: `string` ; `from_us`: `string` ; `to_us`: `string` ; `basis?`: `string` \| `null` ; `previous?`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref) \| `null`  }  } |
| `plan_range.input.range` | \{ `scope?`: [`TemporalDerivationScope`](https://docs.bijection.com/api/modules/runtime#temporalderivationscope) \| `null` ; `subject`: `string` ; `timeline`: `string` ; `from_us`: `string` ; `to_us`: `string` ; `basis?`: `string` \| `null` ; `previous?`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref) \| `null`  } |
| `plan_range.input.range.scope?` | [`TemporalDerivationScope`](https://docs.bijection.com/api/modules/runtime#temporalderivationscope) \| `null` |
| `plan_range.input.range.subject` | `string` |
| `plan_range.input.range.timeline` | `string` |
| `plan_range.input.range.from_us` | `string` |
| `plan_range.input.range.to_us` | `string` |
| `plan_range.input.range.basis?` | `string` \| `null` |
| `plan_range.input.range.previous?` | [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref) \| `null` |
| `plan_range.output` | [`DerivationRecord`](https://docs.bijection.com/api/modules/runtime#derivationrecord) |
| `kernel_start` | \{ `input`: \{ `owner`: `string` ; `input`: [`DerivationKernelInput`](https://docs.bijection.com/api/modules/runtime#derivationkernelinput)  } ; `output`: \{ `evaluation_id`: `string`  }  } |
| `kernel_start.input` | \{ `owner`: `string` ; `input`: [`DerivationKernelInput`](https://docs.bijection.com/api/modules/runtime#derivationkernelinput)  } |
| `kernel_start.input.owner` | `string` |
| `kernel_start.input.input` | [`DerivationKernelInput`](https://docs.bijection.com/api/modules/runtime#derivationkernelinput) |
| `kernel_start.output` | \{ `evaluation_id`: `string`  } |
| `kernel_start.output.evaluation_id` | `string` |

***

### DerivationCommandKind

Ƭ **DerivationCommandKind**: keyof [`DerivationControlProtocol`](https://docs.bijection.com/api/modules/runtime#derivationcontrolprotocol)

***

### DerivationCommand

Ƭ **DerivationCommand**\<`Kind`>: \{ \[K in Kind]: Object & DerivationControlProtocol\[K]\["input"] }\[`Kind`]

#### Type parameters

| Name | Type |
| :- | :- |
| `Kind` | extends [`DerivationCommandKind`](https://docs.bijection.com/api/modules/runtime#derivationcommandkind) = [`DerivationCommandKind`](https://docs.bijection.com/api/modules/runtime#derivationcommandkind) |

***

### DerivationOutcome

Ƭ **DerivationOutcome**\<`Kind`>: [`DerivationControlProtocol`](https://docs.bijection.com/api/modules/runtime#derivationcontrolprotocol)\[`Kind`]\[`"output"`]

#### Type parameters

| Name | Type |
| :- | :- |
| `Kind` | extends [`DerivationCommandKind`](https://docs.bijection.com/api/modules/runtime#derivationcommandkind) |

***

### Action

Ƭ **Action**: `Pick`\<[`GenericActionCtx`](https://docs.bijection.com/api/interfaces/server.GenericActionCtx)\<[`GenericDataModel`](https://docs.bijection.com/api/modules/server#genericdatamodel)>, `"runAction"`>

Not exported: an exported type refers to it.

***

### Read

Ƭ **Read**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `db` | `Pick`\<[`GenericDatabaseReader`](https://docs.bijection.com/api/interfaces/server.GenericDatabaseReader)\<[`GenericDataModel`](https://docs.bijection.com/api/modules/server#genericdatamodel)>, `"get"`> |

***

### Write

Ƭ **Write**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `db` | `Pick`\<[`GenericDatabaseWriter`](https://docs.bijection.com/api/interfaces/server.GenericDatabaseWriter)\<[`GenericDataModel`](https://docs.bijection.com/api/modules/server#genericdatamodel)>, `"patch"`> |

***

### NamedArtifact

Ƭ **NamedArtifact**: [`KeptAnswerRef`](https://docs.bijection.com/api/modules/server#keptanswerref) | \{ `requestId`: `string`  }

Not exported: an exported type refers to it.

***

### ArtifactOptions

Ƭ **ArtifactOptions**: `Omit`\<`Parameters`\<[`Answers`](https://docs.bijection.com/api/interfaces/server.Answers)\[`"keep"`]>\[`1`], `"request_id"`> & \{ `requestId`: `string`  }

Not exported: an exported type refers to it.

***

### WorkEffectBinding

Ƭ **WorkEffectBinding**: `Object`

An ordinary effect adapter and its native call-shape contract. The queue
captures its full executable; this binding grants no resource authority.

#### Type declaration

| Name | Type |
| :- | :- |
| `handle` | `string` |
| `contract` | `string` |

***

### CapturedWork

Ƭ **CapturedWork**\<`Fn`>: `Object`

Exact finite worker selection. These selectors grant no resource access;
native scheduling checks their original ordinary owner and captured code.

#### Type parameters

| Name | Type |
| :- | :- |
| `Fn` | extends [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"action"`, `"internal"`> = [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"action"`, `"internal"`> |

#### Type declaration

| Name | Type |
| :- | :- |
| `worker` | `string` |
| `completion` | `string` \| `null` |
| `effects` | `Record`\<`string`, `string`> |
| `__args?` | [`FunctionArgs`](https://docs.bijection.com/api/modules/server#functionargs)\<`Fn`> |

***

### ExecutionResources

Ƭ **ExecutionResources**: `Object`

Native maxima, including loaded modules and runtime heap. This is not RSS.

#### Type declaration

| Name | Type |
| :- | :- |
| `scope` | `"invocation"` |
| `userTimeMs` | `number` |
| `heapBytes` | `number` |
| `arrayBufferBytes` | `number` |
| `fileReadBytes` | `number` |
| `fileReadChunkBytes` | `number` |
| `fileReadCalls` | `number` |
| `fileReadTimeMs` | `number` |
| `fileWriteBytes` | `number` |
| `fileWriteChunkBytes` | `number` |
| `fileWriteCalls` | `number` |
| `fileWriteFiles` | `number` |
| `fileWriteTimeMs` | `number` |

***

### FileOutput

Ƭ **FileOutput**: `Object`

A native output commitment. This carries identity, never publication authority.

#### Type declaration

| Name | Type |
| :- | :- |
| `slot` | `string` |
| `file` | [`FileRef`](https://docs.bijection.com/api/modules/values#fileref) |
| `sha256` | `string` |
| `size` | `number` |

***

### CallbackReference

Ƭ **CallbackReference**: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`any`, `any`, `any`, `any`>

Not exported: an exported type refers to it.

***

### ComponentCommandRoute

Ƭ **ComponentCommandRoute**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `command` | [`CommandHandle`](https://docs.bijection.com/api/modules/server#commandhandle)\<`any`, `any`> |
| `submit` | [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`, `any`, `any`> |

***

### ComponentWorkPermission

Ƭ **ComponentWorkPermission**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `kind` | `string` |
| `key` | `string` |
| `operations` | readonly `string`\[] |

***

### RetainedComponentCallbacks

Ƭ **RetainedComponentCallbacks**\<`Callbacks`>: \{ \[Field in keyof Callbacks]: Callbacks\[Field] extends FunctionReference\<infer Kind, any, infer Args, infer Result> ? FunctionHandle\<Kind, Args, Result> : string }

#### Type parameters

| Name | Type |
| :- | :- |
| `Callbacks` | extends `Record`\<`string`, `string` \| [`CallbackReference`](https://docs.bijection.com/api/modules/runtime#callbackreference)> |

***

### ComponentPolicySlots

Ƭ **ComponentPolicySlots**\<`Slots`>: `Object`

Generated policy requirements; the marker exists only in TypeScript.

#### Type parameters

| Name | Type |
| :- | :- |
| `Slots` | extends `Record`\<`string`, \{ `args`: `any` ; `result`: `any`  }> |

#### Type declaration

| Name | Type |
| :- | :- |
| `[componentPolicySlots]` | `Slots` |

***

### ComponentSource

Ƭ **ComponentSource**: `Object`

A deployment-selected source of this component's own table.

#### Type declaration

| Name | Type |
| :- | :- |
| `table` | `string` |
| `destination` | `string` |
| `[sourceMarker]` | `true` |

***

### DerivationProgramExecution

Ƭ **DerivationProgramExecution**: `Object`

Native identity of the installed derivation requesting a source. It is
preserved through source component calls and available to their policies.
This is provenance; a source still decides consent on every read.

#### Type declaration

| Name | Type |
| :- | :- |
| `producer` | `string` |
| `evaluation_id` | `string` \| `null` |
| `definition_revision` | `string` |
| `execution_revision` | `string` |
| `deadline_at` | `number` |
| `access` | \{ `kind`: `string` ; `key`: `string` ; `operations`: `string`\[]  }\[] |

***

### ExecutionEnvironment

Ƭ **ExecutionEnvironment**: `Readonly`\<\{ `clockMs`: `number` ; `microstep`: `number` ; `seed`: `string` ; `factorSeed`: `string` | `null`  }>

Modeled business inputs. They do not change native lease or policy time.

***

### ExecutionSnapshotRef

Ƭ **ExecutionSnapshotRef**: `Readonly`\<[`SnapshotRef`](https://docs.bijection.com/api/modules/browser#snapshotref)>

***

### RetainedSnapshot

Ƭ **RetainedSnapshot**: `Readonly`\<\{ `snapshot`: [`ExecutionSnapshotRef`](https://docs.bijection.com/api/modules/runtime#executionsnapshotref) ; `expires_at`: `string` ; `state`: `"pending"` | `"ready"` | `"released"` | `"expired"`  }>

***

### ExecutionSnapshotBasis

Ƭ **ExecutionSnapshotBasis**: `Readonly`\<\{ `revision`: `string` ; `program_generation`: `string` ; `source`: `Readonly`\<\{ `branch`: `string` ; `generation`: `string`  }> | `null`  }>

Immutable native capture facts, independent of the claim's location.

***

### ExecutionBranch

Ƭ **ExecutionBranch**: `Readonly`\<\{ `branch`: `string` ; `generation`: `string` ; `expires_at`: `string` ; `state`: `"open"` | `"discarded"` | `"reclaimed"`  }>

***

### ModeledSourceObservation

Ƭ **ModeledSourceObservation**: `Readonly`\<\{ `id`: `string` ; `key`: `string` ; `knownAt`: `number` ; `validFrom`: `number` ; `record`: `Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)> | `null`  }>

***

### ModeledScheduledJob

Ƭ **ModeledScheduledJob**: \{ `kind`: `"empty"`  } | \{ `kind`: `"ready"` ; `job`: `string` ; `clockMs`: `number` ; `microstep`: `number`  } | \{ `kind`: `"failed"` ; `job`: `string`  }

***

### LiveMediaRequests

Ƭ **LiveMediaRequests**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `register` | \{} |
| `authorize` | \{} |
| `input` | \{ `after`: `number`  } |
| `input.after` | `number` |
| `stage` | \{ `frames`: `ArrayBuffer`\[]  } |
| `stage.frames` | `ArrayBuffer`\[] |
| `output` | \{ `after`: `number`  } |
| `output.after` | `number` |
| `checkpoint` | \{} |
| `close` | \{} |

***

### LiveMediaResults

Ƭ **LiveMediaResults**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `register` | [`LiveMediaLease`](https://docs.bijection.com/api/modules/server#livemedialease) |
| `authorize` | [`LiveMediaLease`](https://docs.bijection.com/api/modules/server#livemedialease) |
| `input` | \{ `frames`: `ArrayBuffer`\[] ; `status`: [`LiveMediaStatus`](https://docs.bijection.com/api/modules/server#livemediastatus)  } |
| `input.frames` | `ArrayBuffer`\[] |
| `input.status` | [`LiveMediaStatus`](https://docs.bijection.com/api/modules/server#livemediastatus) |
| `stage` | [`LiveMediaTicket`](https://docs.bijection.com/api/modules/server#livemediaticket)\[] |
| `output` | \{ `frames`: \{ `ticket`: [`LiveMediaTicket`](https://docs.bijection.com/api/modules/server#livemediaticket) ; `bytes`: `ArrayBuffer`  }\[] ; `status`: [`LiveMediaStatus`](https://docs.bijection.com/api/modules/server#livemediastatus)  } |
| `output.frames` | \{ `ticket`: [`LiveMediaTicket`](https://docs.bijection.com/api/modules/server#livemediaticket) ; `bytes`: `ArrayBuffer`  }\[] |
| `output.status` | [`LiveMediaStatus`](https://docs.bijection.com/api/modules/server#livemediastatus) |
| `checkpoint` | \{ `input`: [`LiveMediaStatus`](https://docs.bijection.com/api/modules/server#livemediastatus) ; `output`: [`LiveMediaStatus`](https://docs.bijection.com/api/modules/server#livemediastatus)  } |
| `checkpoint.input` | [`LiveMediaStatus`](https://docs.bijection.com/api/modules/server#livemediastatus) |
| `checkpoint.output` | [`LiveMediaStatus`](https://docs.bijection.com/api/modules/server#livemediastatus) |
| `close` | `null` |

***

### MutationAssessment

Ƭ **MutationAssessment**: `Object`

Evidence from a complete tentative mutation. A receipt grants no authority
and records no request, review, approval or committed business effect.

#### Type declaration

| Name | Type |
| :- | :- |
| `receipt` | `string` |
| `effects` | [`Value`](https://docs.bijection.com/api/modules/values#value) |
| `result` | [`Value`](https://docs.bijection.com/api/modules/values#value) |
| `effects_digest` | `string` |
| `program_digest` | `string` |
| `input_digest` | `string` |
| `expires_at` | `string` |

***

### InspectedMutationAssessment

Ƭ **InspectedMutationAssessment**: [`MutationAssessment`](https://docs.bijection.com/api/modules/runtime#mutationassessment) & \{ `record`: `string` ; `callback`: `string` ; `args`: `Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)> ; `owner`: \{ `kind`: `"caller"` | `"program"` ; `scope`: `string`  } | \{ `kind`: `"record"`  }  }

***

### NarrowingProgram

Ƭ **NarrowingProgram**: `Object`

The pipeline and the definition and program digests of its publication
group. Any change is another program and needs a new review.

#### Type declaration

| Name | Type |
| :- | :- |
| `producer` | `string` |
| `definition` | `string` |
| `program` | `string` |

***

### NarrowingProposal

Ƭ **NarrowingProposal**: `Object`

The immutable proposal a narrowing reviews.

#### Type declaration

| Name | Type | Description |
| :- | :- | :- |
| `dataset` | `string` | - |
| `program` | [`NarrowingProgram`](https://docs.bijection.com/api/modules/runtime#narrowingprogram) | - |
| `markings` | `string`\[] | Sorted, distinct `<resource>:<key>` marking names. |

***

### NarrowingConsentReceipt

Ƭ **NarrowingConsentReceipt**: `Object`

An exact retry of the same issuer and request recovers this consent,
including after withdrawal, without creating or reactivating authority.

#### Type declaration

| Name | Type |
| :- | :- |
| `id` | `string` |
| `disposition` | `"issued"` \| `"recovered"` |
| `state` | `"available"` \| `"revoked"` \| `"consumed"` |

***

### NarrowingConsentStatus

Ƭ **NarrowingConsentStatus**: `Object`

Retained lifecycle only; `use` alone decides current sponsorship.

#### Type declaration

| Name | Type | Description |
| :- | :- | :- |
| `id` | `string` | - |
| `state` | `"available"` \| `"revoked"` \| `"consumed"` | - |
| `expiresAt` | `number` | - |
| `proposal` | [`NarrowingProposal`](https://docs.bijection.com/api/modules/runtime#narrowingproposal) | - |
| `proposer` | `string` | Native principals, never credentials. |
| `sponsor` | `string` | - |

***

### PublicationSelection

Ƭ **PublicationSelection**: `Object`

Not exported: an exported type refers to it.

#### Type declaration

| Name | Type |
| :- | :- |
| `producer` | `string` |
| `group` | `string` |
| `member` | `string` |
| `run` | `string` |
| `selection` | `string` |

***

### WorkAllocation

Ƭ **WorkAllocation**: `Record`\<`string`, \{ `limit`: `string` ; `reserved`: `string` ; `spent`: `string`  }>

Counters from the native allowance ledger, never a worker estimate.

## Variables

### answers

• `Const` **answers**: `Object`

***

### callbacks

• `Const` **callbacks**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `attributeRequest` | (`request`: \{ `record`: `string` ; `operation`: `string` ; `reference`: `string`  }) => `Promise`\<`void`> |
| `identity` | (`reference`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"query"` \| `"action"`, `any`>) => `Promise`\<`string`> |
| `contract` | (`callback`: `string`, `options`: \{ `record`: `string`  }) => `Promise`\<\{ `component`: `string` \| `null` ; `name`: `string` ; `kind`: `"query"` \| `"mutation"` \| `"action"` ; `digest`: `string` ; `args`: [`ValidatorJSON`](https://docs.bijection.com/api/modules/values#validatorjson) ; `returns`: [`ValidatorJSON`](https://docs.bijection.com/api/modules/values#validatorjson) ; `implementation?`: \{ `kind`: `"python"` ; `program`: [`ProgramArtifact`](https://docs.bijection.com/api/modules/computations#programartifact)  }  }> |
| `checkHandles` | (`bindings`: readonly \{ `handle`: `string` ; `path`: `string` ; `type`: `"query"` \| `"mutation"` \| `"action"`  }\[], `options?`: \{ `installation?`: `string` ; `isRootAllowed?`: `boolean`  }) => `Promise`\<`null`> |
| `programCaller` | () => `Promise`\<\{ `kind`: `"component_callback"` ; `actor`: `string` ; `installation`: `string` ; `component`: `string` ; `callback`: `string` ; `program_digest`: `string` ; `function`: `string` ; `function_component`: `string` \| `null` ; `record`: `string` \| `null` ; `expires_at`: `number` \| `null`  } \| `null`> |
| `isRetained` | (`handle`: `string`) => `Promise`\<`boolean`> |
| `transfer` | (`handle`: `string`, `options`: \{ `record`: `string` ; `recipient`: `string`  }) => `Promise`\<`string`> |
| `retain` | \<Reference>(`reference`: `Reference`, `options`: \{ `record`: `string` ; `expiresAtMs?`: `number`  }) => `Promise`\<[`CallbackHandle`](https://docs.bijection.com/api/modules/runtime#callbackhandle)\<`Reference`>> |
| `retainMany` | \<Callbacks>(`ctx`: \{ `db`: \{ `patch`: (`id`: `any`, `fields`: `any`) => `Promise`\<`void`>  }  }, `record`: `string`, `references`: `Callbacks`, `options?`: \{ `expiresAtMs?`: `number`  }) => `Promise`\<[`RetainedComponentCallbacks`](https://docs.bijection.com/api/modules/runtime#retainedcomponentcallbacks)\<`Callbacks`>> |

***

### derivations

• `Const` **derivations**: `Object`

***

### dispatch

• `Const` **dispatch**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `capture` | \<Fn>(`ctx`: \{ `db`: \{ `patch`: (`id`: `any`, `fields`: `any`) => `Promise`\<`void`>  }  }, `action`: `Fn`, `options`: \{ `record`: `string` ; `field`: `string` ; `expiresAtMs`: `number` ; `effects?`: `Record`\<`string`, [`WorkEffectBinding`](https://docs.bijection.com/api/modules/runtime#workeffectbinding)>  }) => `Promise`\<[`CapturedWork`](https://docs.bijection.com/api/modules/runtime#capturedwork)\<`Fn`>> |
| `schedule` | \<Fn>(`plan`: [`CapturedWork`](https://docs.bijection.com/api/modules/runtime#capturedwork)\<`Fn`>, `args`: [`FunctionArgs`](https://docs.bijection.com/api/modules/server#functionargs)\<`Fn`>, `options`: \{ `record`: `string` ; `deadlineAtMs`: `number` ; `contract?`: [`Value`](https://docs.bijection.com/api/modules/values#value)  }) => `Promise`\<`string`> |
| `current` | () => `Promise`\<\{ `job`: `string` ; `record`: `string` ; `attempt`: `string` ; `deadline_at`: `number`  }> |
| `continue` | (`ctx`: \{ `db`: \{ `patch`: (`id`: `any`, `fields`: `any`) => `Promise`\<`void`>  }  }, `args`: `Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)>, `options`: \{ `record`: `string` ; `notBeforeMs?`: `number` ; `retain`: `Record`\<`string`, `string` \| [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`any`, `any`>>  }) => `Promise`\<[`GenericId`](https://docs.bijection.com/api/modules/values#genericid)\<`"_scheduled_functions"`>> |
| `accept` | \<Fn, Callbacks>(`ctx`: \{ `db`: \{ `patch`: (`id`: `any`, `fields`: `any`) => `Promise`\<`void`>  }  }, `action`: `Fn`, `args`: [`FunctionArgs`](https://docs.bijection.com/api/modules/server#functionargs)\<`Fn`> \| (`retained`: [`RetainedComponentCallbacks`](https://docs.bijection.com/api/modules/runtime#retainedcomponentcallbacks)\<`Callbacks`>) => [`FunctionArgs`](https://docs.bijection.com/api/modules/server#functionargs)\<`Fn`>, `options`: \{ `record`: `string` ; `deadlineAtMs`: `number` ; `retain`: `Callbacks` ; `effects?`: `Record`\<`string`, [`WorkEffectBinding`](https://docs.bijection.com/api/modules/runtime#workeffectbinding)>  }) => `Promise`\<[`GenericId`](https://docs.bijection.com/api/modules/values#genericid)\<`"_scheduled_functions"`>> |
| `status` | (`job`: `string`, `record`: `string`) => `Promise`\<\{ `phase`: `"pending"` \| `"running"` \| `"succeeded"` \| `"failed"` \| `"cancelled"` ; `deadline_at`: `number`  } \| `null`> |
| `cancel` | (`job`: `string`, `record`: `string`) => `Promise`\<`null`> |
| `scheduledMutation` | () => `Promise`\<\{ `job`: [`GenericId`](https://docs.bijection.com/api/modules/values#genericid)\<`"_scheduled_functions"`> ; `function`: `string`  } \| `null`> |
| `mutationPending` | \<Fn>(`job`: [`GenericId`](https://docs.bijection.com/api/modules/values#genericid)\<`"_scheduled_functions"`>, `mutation`: `Fn`, `args`: [`FunctionArgs`](https://docs.bijection.com/api/modules/server#functionargs)\<`Fn`>) => `Promise`\<`boolean`> |

***

### processors

• `Const` **processors**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `context` | () => `Promise`\<\{ `code`: `string` ; `name`: `string` ; `resources`: [`ExecutionResources`](https://docs.bijection.com/api/modules/runtime#executionresources)  }> |
| `readFile` | (`file`: [`FileRef`](https://docs.bijection.com/api/modules/values#fileref), `range`: \{ `offset`: `number` ; `length`: `number`  }) => `Promise`\<\{ `bytes`: `ArrayBuffer` ; `next`: `number` ; `is_done`: `boolean`  }> |
| `writeFile` | (`slot`: `string`, `source`: `AsyncIterable`\<`Uint8Array`>, `options`: \{ `content_type?`: `string`  }) => `Promise`\<[`FileRef`](https://docs.bijection.com/api/modules/values#fileref)> |
| `basis` | (`handle`: `string`, `options?`: \{ `profile`: `"transform"`  }) => `Promise`\<\{ `code`: `string` ; `name`: `string`  }> |
| `seal` | (`payload`: `string`) => `Promise`\<`string`> |
| `sealCaptured` | (`payload`: `string`) => `Promise`\<`string`> |
| `open` | (`token`: `string`, `payload`: `string`, `input?`: \{ `args`: `Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)> ; `bytes?`: `Record`\<`string`, \{ `sha256`: `string` ; `size`: `number`  }> ; `scheduled?`: `string`  }) => `Promise`\<\{ `code`: `string` ; `name`: `string` ; `scheduled`: `string` ; `scheduled_component`: `string` \| `null` ; `execution`: `string` ; `digest`: `string` ; `input_digest?`: `string` ; `verifiedFileOutputs`: [`FileOutput`](https://docs.bijection.com/api/modules/runtime#fileoutput)\[] ; `verifiedCapturesDigest?`: `string` ; `verifiedCapturesComplete?`: `boolean` ; `resources`: [`ExecutionResources`](https://docs.bijection.com/api/modules/runtime#executionresources)  }> |
| `retain` | (`handle`: `string`, `options`: \{ `record`: `string` ; `expiresAtMs?`: `number`  }) => `Promise`\<`string`> |

***

### queryArtifacts

• `Const` **queryArtifacts**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `create` | \<Row>(`_ctx`: [`Action`](https://docs.bijection.com/api/modules/runtime#action), `result`: [`ResultRef`](https://docs.bijection.com/api/modules/computations#resultref)\<`Row`, `"dataset"`>, `options`: [`ArtifactOptions`](https://docs.bijection.com/api/modules/runtime#artifactoptions)) => `Promise`\<[`KeptAnswer`](https://docs.bijection.com/api/interfaces/server.KeptAnswer)> |
| `get` | (`ctx`: [`Action`](https://docs.bijection.com/api/modules/runtime#action), `artifact`: [`KeptAnswerRef`](https://docs.bijection.com/api/modules/server#keptanswerref)) => `Promise`\<[`KeptAnswer`](https://docs.bijection.com/api/interfaces/server.KeptAnswer)>(`ctx`: [`Read`](https://docs.bijection.com/api/modules/runtime#read), `artifact`: [`NamedArtifact`](https://docs.bijection.com/api/modules/runtime#namedartifact)) => `Promise`\<[`KeptAnswer`](https://docs.bijection.com/api/interfaces/server.KeptAnswer)> |
| `open` | (`_ctx`: [`Action`](https://docs.bijection.com/api/modules/runtime#action), `artifact`: [`KeptAnswerRef`](https://docs.bijection.com/api/modules/server#keptanswerref)) => `Promise`\<[`KeptAnswerReader`](https://docs.bijection.com/api/interfaces/server.KeptAnswerReader)> |
| `deliver` | (`_ctx`: [`Write`](https://docs.bijection.com/api/modules/runtime#write), `artifact`: [`KeptAnswerRef`](https://docs.bijection.com/api/modules/server#keptanswerref), `options?`: \{ `expiresAtMs?`: `number`  }) => `Promise`\<[`WorkloadDelivery`](https://docs.bijection.com/api/interfaces/server.WorkloadDelivery) & \{ `file`: `string`  }> |
| `release` | (`_ctx`: [`Write`](https://docs.bijection.com/api/modules/runtime#write), `artifact`: [`NamedArtifact`](https://docs.bijection.com/api/modules/runtime#namedartifact)) => `Promise`\<`boolean`> |

***

### snapshotLeases

• `Const` **snapshotLeases**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `acquire` | (`key`: `string`, `handle`: `string`) => `Promise`\<`string`> |
| `use` | (`lease`: `string`) => `Promise`\<`null`> |
| `release` | (`lease`: `string`) => `Promise`\<`null`> |
| `capture` | (`lease`: `string`, `purpose`: `string`, `value`: [`Value`](https://docs.bijection.com/api/modules/values#value), `source_id`: `string` \| `null`) => `Promise`\<`string`> |
| `consume` | (`purpose`: `string`, `token`: `string`) => `Promise`\<\{ `kind`: `"value"` ; `value`: [`Value`](https://docs.bijection.com/api/modules/values#value)  } \| \{ `kind`: `"expired"`  }> |

***

### transactions

• `Const` **transactions**: `Object`

Current transaction identity, phase and execution limits. No business journal.

#### Type declaration

| Name | Type |
| :- | :- |
| `requestId` | () => `Promise`\<[`RequestId`](https://docs.bijection.com/api/modules/values#requestid)> |
| `mutationId` | () => `Promise`\<`string`> |
| `limit` | (`limits`: [`TransactionLimits`](https://docs.bijection.com/api/interfaces/server.TransactionLimits)) => `Promise`\<`null`> |

***

### workEffects

• `Const` **workEffects**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `bind` | (`handle`: `string`) => `Promise`\<[`WorkEffectBinding`](https://docs.bijection.com/api/modules/runtime#workeffectbinding)> |
| `binding` | (`adapter`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`>) => `Promise`\<[`WorkEffectBinding`](https://docs.bijection.com/api/modules/runtime#workeffectbinding)> |
| `identity` | () => `Promise`\<\{ `record`: `string` ; `slot`: `string` ; `declaration`: `string` ; `component`: `string` ; `admitted_at_ms`: `number` ; `expires_at_ms`: `number` ; `request_id`: `string` ; `work`: [`ComponentWorkProvenance`](https://docs.bijection.com/api/modules/server#componentworkprovenance) \| `null`  } \| `null`> |
| `apply` | \<R>(`ctx`: \{ `runMutation`: (`reference`: `any`, `args`: `any`) => `Promise`\<`any`>  }, `slot`: `string`, `args`: `Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)>) => `Promise`\<`R`> |

***

### assessments

• `Const` **assessments**: `Object`

Exact tentative transitions used by installed component protocols.

#### Type declaration

| Name | Type |
| :- | :- |
| `inspect` | (`receipt`: `string`) => `Promise`\<[`InspectedMutationAssessment`](https://docs.bijection.com/api/modules/runtime#inspectedmutationassessment)> |
| `rebind` | (`receipt`: `string`) => `Promise`\<`string`> |
| `apply` | (`receipt`: `string`, `options?`: \{ `requireUnchangedReads?`: `boolean`  }) => `Promise`\<[`Value`](https://docs.bijection.com/api/modules/values#value)> |
| `capture` | (`callback`: `string`, `args`: `Record`\<`string`, [`Value`](https://docs.bijection.com/api/modules/values#value)>, `options`: \{ `record`: `string` ; `lifetimeMs`: `number` ; `owner?`: `"caller"` \| `"program"` \| `"record"` ; `creates?`: `Readonly`\<`Record`\<`string`, readonly `string`\[]>>  }) => `Promise`\<`string`> |
| `assess` | (`ticket`: `string`) => `Promise`\<[`MutationAssessment`](https://docs.bijection.com/api/modules/runtime#mutationassessment)> |

***

### narrowingConsents

• `Const` **narrowingConsents**: `Object`

Called by the consuming component; the native owner identifies it.

#### Type declaration

| Name | Type |
| :- | :- |
| `issue` | (`input`: \{ `request`: `string` ; `proposal`: [`NarrowingProposal`](https://docs.bijection.com/api/modules/runtime#narrowingproposal) ; `evidence`: `string` ; `expiresAt`: `number`  }) => `Promise`\<[`NarrowingConsentReceipt`](https://docs.bijection.com/api/modules/runtime#narrowingconsentreceipt)> |
| `use` | (`id`: `string`, `proposal`: [`NarrowingProposal`](https://docs.bijection.com/api/modules/runtime#narrowingproposal)) => `Promise`\<`boolean`> |
| `revoke` | (`id`: `string`) => `Promise`\<`null`> |
| `status` | (`id`: `string`) => `Promise`\<[`NarrowingConsentStatus`](https://docs.bijection.com/api/modules/runtime#narrowingconsentstatus)> |

***

### publications

• `Const` **publications**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `retainedBinding` | (`input`: \{ `control`: `string` ; `producer`: `string`  }) => `Promise`\<`string` \| `null`> |
| `verifySourcePublication` | (`catalog`: `string`, `dataset`: `string`, `through`: `bigint`, `evidence`: `string`) => `Promise`\<`void`> |
| `icebergActivityCurrent` | (`catalog`: `string`, `dataset`: `string`, `activity`: `"restore"` \| `"historyBuild"` \| `"seriesRebuild"`, `work`: \{ `kind`: `string`  } \| `null`) => `Promise`\<`boolean`> |
| `seriesArchiveFence` | (`catalog`: `string`, `dataset`: `string`, `request?`: `string`) => `Promise`\<`string` \| `null`> |
| `retainFiles` | (`owner`: `string`) => `Promise`\<`string`\[]> |
| `consuming` | \<T>(`fn`: `T`, `declaration`: [`PublicationConsumption`](https://docs.bijection.com/api/modules/server#publicationconsumption)) => `T` |
| `isCurrentTransition` | (`input`: \{ `publisher`: `string` ; `producer`: `string` ; `tables`: `string`\[] ; `epoch`: `string` ; `transitionId`: `string`  }) => `Promise`\<`boolean`> |
| `require` | (`requirement`: [`PublicationRequirement`](https://docs.bijection.com/api/modules/server#publicationrequirement)) => `Promise`\<`null`> |
| `readiness` | (`requirement`: [`PublicationRequirement`](https://docs.bijection.com/api/modules/server#publicationrequirement)) => `Promise`\<[`PublicationReadiness`](https://docs.bijection.com/api/modules/server#publicationreadiness)> |
| `checkpoint` | (`input`: \{ `table`: `string` ; `source?`: `string`  }) => `Promise`\<`string`> |
| `capture` | (`input`: \{ `table`: `string` ; `source?`: \{ `id`: `string` ; `index`: `string`  } ; `publication?`: [`PublicationSelection`](https://docs.bijection.com/api/modules/runtime#publicationselection) ; `partitionField?`: `string` ; `cursor`: `string` \| `null` ; `limit`: `number` ; `reference?`: \{ `streamPage`: `string` ; `index`: `string` ; `prefix`: \{ `field`: `string` ; `value`: [`Value`](https://docs.bijection.com/api/modules/values#value)  }\[]  } & \{ `field`: `string` ; `ranges`: \{ `lower`: [`Value`](https://docs.bijection.com/api/modules/values#value) ; `upper`: [`Value`](https://docs.bijection.com/api/modules/values#value)  }\[]  } \| \{ `spatial`: \{ `field`: `string` ; `regions`: readonly ([`Geometry`](https://docs.bijection.com/api/modules/values#geometry) \| [`Box`](https://docs.bijection.com/api/modules/values#box))\[]  }  }  }) => `Promise`\<[`PublicationCapture`](https://docs.bijection.com/api/modules/server#publicationcapture)> |
| `captureBasis` | (`input`: \{ `captures`: `string`\[]\[] ; `bases`: `string`\[]  }) => `Promise`\<\{ `token`: `string` ; `roots`: \{ `id`: `string` ; `table`: `string` ; `source`: `string` \| `null` ; `incarnation`: `string` \| `null` ; `readBasis`: `string` ; `changeToken`: `string` ; `observedFrom`: `number` \| `null` ; `observedTo`: `number` \| `null`  }\[]  }> |
| `beginKeys` | () => `Promise`\<`null`> |
| `partitionPage` | (`input`: \{ `witness`: `string` ; `input`: `string` ; `rows`: `unknown`\[] ; `keys`: `string`\[]  }) => `Promise`\<`string`> |
| `partitionPlan` | (`input`: \{ `pages`: `string`\[] ; `partitionField`: `string` ; `keyed?`: `boolean`  }) => `Promise`\<`string`> |
| `authorizeMemberRead` | (`input`: \{ `table`: `string` ; `producer`: `string` ; `member`: `string`  }) => `Promise`\<`null`> |
| `requirePublisherQuery` | (`role`: `"manifest"` \| `"steps"` \| `"page"`, `owner?`: \{ `publisher`: \{ `manifest`: `string` ; `steps`: `string` ; `page`: `string`  } ; `eligibility?`: `never`  } \| \{ `publisher?`: `never` ; `eligibility`: `string`  } & \{ `run?`: `string` ; `selection?`: `string` ; `member?`: `string`  }) => `Promise`\<`null`> |
| `status` | (`table`: `string`, `selection`: `string` \| `null`) => `Promise`\<[`PublicationStatus`](https://docs.bijection.com/api/modules/server#publicationstatus)> |

***

### transactionEvidence

• `Const` **transactionEvidence**: `Object`

Facts supplied by the executing transaction. These confer no authority.

#### Type declaration

| Name | Type |
| :- | :- |
| `insertions` | () => `Promise`\<readonly \{ `table`: `string` ; `record`: `string`  }\[]> |
| `created` | (`record`: `string`) => `Promise`\<`boolean`> |
| `admittedCalls` | () => `Promise`\<readonly \{ `id`: `string` ; `installation`: `string` ; `component`: `string` ; `function`: `string` ; `args`: [`Value`](https://docs.bijection.com/api/modules/values#value) ; `result`: [`Value`](https://docs.bijection.com/api/modules/values#value)  }\[]> |

***

### workAccounting

• `Const` **workAccounting**: `Object`

Accounting for an actual ordinary record in the invoking installation.
Components own admission, attempts, retry policy and result selection. This
interface provides no worker identity, execution state or data permission.
Open belongs to the transaction inserting the record; its immutable pools
preserve actual caller ancestry and deployment transfer limits.

#### Type declaration

| Name | Type |
| :- | :- |
| `open` | (`args`: \{ `record`: `string` ; `limits`: `Record`\<`string`, `string`> ; `until`: `number` ; `runtime?`: \{ `reference`: `string` ; `definition_digest`: `string` ; `program_digest`: `string`  }  }) => `Promise`\<`void`> |
| `reserve` | (`args`: \{ `record`: `string` ; `effect`: `string` ; `metric`: `string` ; `maximum`: `string` ; `until`: `number`  }) => `Promise`\<`void`> |
| `observe` | (`args`: \{ `record`: `string` ; `effect`: `string` ; `metric`: `string` ; `consumed`: `string` ; `is_final`: `boolean`  }) => `Promise`\<`void`> |
| `pools` | (`record`: `string`) => `Promise`\<[`WorkAllocation`](https://docs.bijection.com/api/modules/runtime#workallocation)> |
| `fence` | (`record`: `string`, `until`: `number`) => `Promise`\<`void`> |

## Functions

### componentDeclaration

▸ **componentDeclaration**(): `Promise`\<\{ `component`: `string` | `null` ; `declaration`: `string` ; `revision`: `string` ; `phase`: `"activation"` | `"work"` ; `access`: [`ComponentWorkPermission`](https://docs.bijection.com/api/modules/runtime#componentworkpermission)\[]  } | `null`>

Native declaration evidence for the installed component making this call.
This inspection grants no source permission and accepts no caller selector.

#### Returns

`Promise`\<\{ `component`: `string` | `null` ; `declaration`: `string` ; `revision`: `string` ; `phase`: `"activation"` | `"work"` ; `access`: [`ComponentWorkPermission`](https://docs.bijection.com/api/modules/runtime#componentworkpermission)\[]  } | `null`>

***

### resumeComponentWork

▸ **resumeComponentWork**(`record`): `Promise`\<`boolean`>

Resume finite native declaration evidence held by an accepted component
record inside its ordinary controller, after authorizing the current
operator. This grants no source read, deployment
authority, or configuration phase.

#### Parameters

| Name | Type |
| :- | :- |
| `record` | `string` |

#### Returns

`Promise`\<`boolean`>

***

### componentAdmission

▸ **componentAdmission**\<`T`>(`mutation`): `T`

An ordinary component mutation whose admission is the public review boundary.
Native evidence binds its actual code, arguments and result. Only this
installation's exact private bookkeeping images are encapsulated; business
writes, file publication, resource use and charges remain ordinary effects.
A returned reference must be stable across trial and acceptance.

#### Type parameters

| Name | Type |
| :- | :- |
| `T` | extends [`RegisteredMutation`](https://docs.bijection.com/api/modules/server#registeredmutation)\<`"public"`, `any`, `any`> |

#### Parameters

| Name | Type |
| :- | :- |
| `mutation` | `T` |

#### Returns

`T`

***

### componentSource

▸ **componentSource**(`table`, `destination`): [`ComponentSource`](https://docs.bijection.com/api/modules/runtime#componentsource)

#### Parameters

| Name | Type |
| :- | :- |
| `table` | `string` |
| `destination` | `string` |

#### Returns

[`ComponentSource`](https://docs.bijection.com/api/modules/runtime#componentsource)

***

### derivationExecution

▸ **derivationExecution**(): `Promise`\<[`DerivationProgramExecution`](https://docs.bijection.com/api/modules/runtime#derivationprogramexecution) | `null`>

Inspect native provenance without accepting a caller-selected program.
Interactive calls, including administrators, receive null.

#### Returns

`Promise`\<[`DerivationProgramExecution`](https://docs.bijection.com/api/modules/runtime#derivationprogramexecution) | `null`>

***

### liveMedia

▸ **liveMedia**\<`K`>(`record`, `epoch`, `request`): `Promise`\<[`LiveMediaResults`](https://docs.bijection.com/api/modules/runtime#livemediaresults)\[`K`]>

Native bounded volatile transport for an ordinary private session owner.
Every call reads the actual same-component record. Staging grants no output
authority: tickets must first commit on that record under the original native
Compute programme. Output still requires the recipient's AnswerPublication.
A missing epoch is an explicit interruption, never an empty recording.

#### Type parameters

| Name | Type |
| :- | :- |
| `K` | extends keyof [`LiveMediaRequests`](https://docs.bijection.com/api/modules/runtime#livemediarequests) |

#### Parameters

| Name | Type |
| :- | :- |
| `record` | `string` |
| `epoch` | `number` |
| `request` | \{ `kind`: `K`  } & [`LiveMediaRequests`](https://docs.bijection.com/api/modules/runtime#livemediarequests)\[`K`] |

#### Returns

`Promise`\<[`LiveMediaResults`](https://docs.bijection.com/api/modules/runtime#livemediaresults)\[`K`]>

***

### narrowingDeclassification

▸ **narrowingDeclassification**(`marking`): `Object`

The exact native check that lowers a marking: `<resource>:declassify` on
its key. Clearance dominance confers no declassification.

#### Parameters

| Name | Type |
| :- | :- |
| `marking` | `string` |

#### Returns

`Object`

| Name | Type |
| :- | :- |
| `permission` | `string` |
| `resource` | \{ `type`: `string` ; `key`: `string`  } |
| `resource.type` | `string` |
| `resource.key` | `string` |

***

### narrowingProposal

▸ **narrowingProposal**(`input`): [`NarrowingProposal`](https://docs.bijection.com/api/modules/runtime#narrowingproposal)

Canonical proposal in the native field order, refusing malformed input.

#### Parameters

| Name | Type |
| :- | :- |
| `input` | [`NarrowingProposal`](https://docs.bijection.com/api/modules/runtime#narrowingproposal) |

#### Returns

[`NarrowingProposal`](https://docs.bijection.com/api/modules/runtime#narrowingproposal)

***

### narrowingProposalDigest

▸ **narrowingProposalDigest**(`proposal`): `string`

The binding a proposer's sealed decision-subject evidence names:
SHA-256 of the canonical proposal.

#### Parameters

| Name | Type |
| :- | :- |
| `proposal` | [`NarrowingProposal`](https://docs.bijection.com/api/modules/runtime#narrowingproposal) |

#### Returns

`string`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.