Interface: TrackerAdapter<TExternal, TExternalState>
Defined in: ports/tracker-adapter.ts:9
Runtime adapter port for external issue or ticket trackers (@paraharness/github).
Resolved from TrackerASTNode via RuntimeExecutorRegistry.trackers[node.type].
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TExternal | unknown | Raw external issue or ticket record type. |
TExternalState extends string | string | External tracker state string union. |
Methods
poll()
ts
poll(): Promise<readonly TExternal[]>;Defined in: ports/tracker-adapter.ts:17
Polls the external tracker for candidate work items.
Invoked periodically by the lane scheduler according to LaneNode.tracker.pollIntervalSeconds.
Returns
Promise<readonly TExternal[]>
Raw external issue records.
setExternalState()
ts
setExternalState(itemKey, state): Promise<void>;Defined in: ports/tracker-adapter.ts:29
Transitions itemKey to state in the external tracker.
Synchronizes the external issue or ticket status when a lane item changes lifecycle state.
Parameters
| Parameter | Type | Description |
|---|---|---|
itemKey | string | Work item key extracted by LaneNode.keyMapper. |
state | TExternalState | Mapped external state string from LaneNode.tracker.stateMappings. |
Returns
Promise<void>
Resolves once the external tracker state is updated.