FN-7903: wire thinkingLevel into AI session creation for automation steps
Threads the persisted per-step Thinking Level (from FN-7900) into runtime AI session creation and task spawning, so scheduled, routine, and manual automation runs actually apply the chosen reasoning effort instead of only storing it.
- CronRunner passes step.thinkingLevel through AiPromptExecutor to createFnAgent's defaultThinkingLevel for scheduled AI-prompt steps
- RoutineRunner forwards step.thinkingLevel to the shared AiPromptExecutor seam for routine AI-prompt steps
- Cron/routine create-task steps map step.thinkingLevel onto TaskCreateInput.thinkingLevel so spawned tasks inherit the configured reasoning effort
- Dashboard's inline/manual AI-prompt and create-task automation routes apply the same defaultThinkingLevel / TaskCreateInput.thinkingLevel behavior
- Updated docs (dashboard-guide.md, settings-reference.md) to describe the now-active runtime behavior
- Added a changeset for @runfusion/fusion (minor) and expanded cron-runner/routine-runner/routes-automation test coverage
Files changed:
.changeset/fn-7903-automation-thinking-level.md | 7 ++
docs/dashboard-guide.md | 5 +-
docs/settings-reference.md | 2 +-
.../src/__tests__/routes-automation.test.ts | 67 +++++++++++++++++++
packages/dashboard/src/routes.ts | 10 +++
packages/engine/src/__tests__/cron-runner.test.ts | 75 +++++++++++++++++++++-
.../engine/src/__tests__/routine-runner.test.ts | 68 +++++++++++++++++++-
packages/engine/src/cron-runner.ts | 21 +++++-
packages/engine/src/routine-runner.ts | 11 +++-
9 files changed, 255 insertions(+), 11 deletions(-)
Fusion-Task-Id: FN-7903
Fusion-Task-Lineage: c7eb4660-975d-4c5d-820e-0f1a3ac8b6a6
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>