rulvar API reference / @rulvar/core / finalizeFires
Function: finalizeFires()
ts
function finalizeFires(options): boolean;Defined in: packages/core/src/model/roles.ts:99
The finalize firing rule: only if configured in routing, and only after tools stop, which presupposes a non-empty toolset. A no-tools agent's single loop turn is already its synthesis (as amended in M4-T01). The caller additionally gates on the loop having ended without an abort: a limit/error/cancelled/escalated loop never reaches synthesis.
Parameters
| Parameter | Type |
|---|---|
options | { routed: boolean; toolsAvailable: boolean; } |
options.routed | boolean |
options.toolsAvailable | boolean |
Returns
boolean