What
Orchestrator support: new_task accepts an optional thinking_effort, the user can change it in the new-task ask block before clicking Enter, and the value becomes the child task's initial effective effort (shown on the child's header chip at init).
Part of the Dynamic Thinking Effort series (5 PRs). Master design issue: easonLiangWorldedtech#28.
PR protocol (all series PRs): draft PR until CI is fully green -> switch to ready -> CodeRabbit bot review addressed in full -> 100% test coverage on patch lines. Each PR <= 1000 diff lines, based on latest upstream main (stacked on preceding series PRs where noted; rebased to pure main once dependencies merge).
Stacking: PR 5/5 — stacked on PR 2 (task state).
Design
new_task tool schema: optional thinking_effort (validated against the child model's capability array)
- Ask block: effort selector pre-filled with the model-specified value, or the parent's current effective effort when unspecified; editable before Enter
delegateParentAndOpenChild receives thinkingEffort? and applies it at child task init
Acceptance criteria
What
Orchestrator support:
new_taskaccepts an optionalthinking_effort, the user can change it in the new-task ask block before clicking Enter, and the value becomes the child task's initial effective effort (shown on the child's header chip at init).Part of the Dynamic Thinking Effort series (5 PRs). Master design issue: easonLiangWorldedtech#28.
PR protocol (all series PRs): draft PR until CI is fully green -> switch to ready -> CodeRabbit bot review addressed in full -> 100% test coverage on patch lines. Each PR <= 1000 diff lines, based on latest upstream main (stacked on preceding series PRs where noted; rebased to pure main once dependencies merge).
Stacking: PR 5/5 — stacked on PR 2 (task state).
Design
new_tasktool schema: optionalthinking_effort(validated against the child model's capability array)delegateParentAndOpenChildreceivesthinkingEffort?and applies it at child task initAcceptance criteria