gsxdsm
1d6bb08e79
FN-7437: bound planner fallback retries
Bound planner fallback retries so model exhaustion reports a clear terminal error instead of looping.
- Add planner fallback exhaustion state and loop-limit handling for triage and pi planning paths.
- Report exhausted provider/model fallback attempts with actionable error details.
- Cover planner fallback exhaustion with engine regression tests and add a patch changeset.
Files changed:
.changeset/fn-7437-planner-fallback.md | 7 +
.../src/__tests__/fallback-model-observer.test.ts | 31 ++++
packages/engine/src/__tests__/pi.test.ts | 106 ++++++++++++++
packages/engine/src/__tests__/triage.test.ts | 161 ++++++++++++++++++++-
packages/engine/src/pi.ts | 73 +++++++++-
packages/engine/src/triage.ts | 25 +++-
6 files changed, 396 insertions(+), 7 deletions(-)
Fusion-Task-Id: FN-7437
Fusion-Task-Lineage: e2b8361a-c590-4f10-8f95-06dfd77e944c
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-02 14:43:32 -07:00
..
2026-07-02 14:43:32 -07:00
2026-04-24 19:39:20 -07:00
2026-07-02 00:22:58 -07:00
2026-07-02 00:22:58 -07:00
2026-06-08 15:19:27 -07:00
2026-07-02 11:38:31 -07:00