---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/orchestration/forge/interfaces/ForgeOrchestrationRuntime.md
description: >-
  The runtime a forge call is handed: the store, the tier-C allowlist, the wired
  predicate cells, and any registered templates.
---

# Interface: ForgeOrchestrationRuntime

Defined in: [src/batteries/orchestration/forge.ts:580](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/forge.ts#L580)

The runtime a forge call is handed: the store, the tier-C allowlist, the wired predicate cells, and any registered templates.

## Properties

| Property                                      | Type                                                                   | Description                                                                                                  | Defined in                                                                                                                                |
| --------------------------------------------- | ---------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- |
|  `actorId`       | `string`                                                               | The identity under which minted ops are authored.                                                            | [src/batteries/orchestration/forge.ts:590](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/forge.ts#L590) |
|  `evaluators` | [`PredicateEvaluator`](../../types/interfaces/PredicateEvaluator.md)\[] | The wired predicate cells; a needed-but-absent cell refuses at freeze.                                       | [src/batteries/orchestration/forge.ts:586](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/forge.ts#L586) |
|  `invocable`   | [`InvocableTools`](../../types/interfaces/InvocableTools.md)           | The tier-C allowlist a staged `call` may invoke — the SAME object the tool registry is, never a second list. | [src/batteries/orchestration/forge.ts:584](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/forge.ts#L584) |
|  `store`           | [`PlanStore`](../../interfaces/PlanStore.md)                           | The plan store all tools read and mutate.                                                                    | [src/batteries/orchestration/forge.ts:582](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/forge.ts#L582) |
|  `templates?`  | [`PlanTemplate`](../../types/interfaces/PlanTemplate.md)\[]             | Consumer-defined plan shapes a model can instantiate.                                                        | [src/batteries/orchestration/forge.ts:588](https://github.com/NHTIO/ADK/blob/v1.20260906.0/src/src/batteries/orchestration/forge.ts#L588) |
