UNPKG

kestrel.markets

Version:

A typed, token-efficient language + runtime for agentic trading: agents author bounded plans, the runtime fires them at the tick. CLI + typed library + MCP server.

15 lines (13 loc) 820 B
// src/engine/disarm.ts var DISARM_CONTROL_TYPE = "disarm"; var STAND_DOWN = "standDown"; function standDownTurn(reason) { return { actions: [{ kind: STAND_DOWN, reason }] }; } function orgPathUnresolvableReason(pathKey) { return `org path "${pathKey}" is unresolvable — no such org fact in this session; de-arm (fail-closed, RUNTIME §8)`; } function perLegFillQualifierReason(event, leg) { return `fill trigger \`${event} leg ${leg}\` names a per-leg qualifier no fill-telemetry provider can scope today — ` + `the available telemetry is session-scoped, so honouring it would fire on ANY session fill (cross-plan bleed). ` + `UNKNOWN, de-armed (fail closed; per-plan/per-leg scoping is kestrel-qbwo.2)`; } export { DISARM_CONTROL_TYPE, standDownTurn, orgPathUnresolvableReason, perLegFillQualifierReason };