SIGN IN SIGN UP

fix: use strict undefined check for thinkingBudget to preserve 0 value

The falsy check !result.thinkingBudget treated thinkingBudget: 0 as missing,
allowing the generationConfig fallback to overwrite it. Use explicit
=== undefined check instead. Adds test for the edge case.

Co-authored-by: greptile[bot] <greptile[bot]@users.noreply.github.com>
N
Noe committed
de62be02358a04b9eb849c5acb1f2754703e423c
Parent: 466b4fe