hkfires
cb6caf3f87
fix(thinking): update ValidateConfig to include fromSuffix parameter and adjust budget validation logic
2026-01-18 16:37:14 +08:00
hkfires
03005b5d29
refactor(thinking): add Gemini family provider grouping for strict validation
2026-01-18 11:30:53 +08:00
hkfires
c7e8830a56
refactor(thinking): pass source and target formats to ApplyThinking for cross-format validation
...
Update ApplyThinking signature to accept fromFormat and toFormat parameters
instead of a single provider string. This enables:
- Proper level-to-budget conversion when source is level-based (openai/codex)
and target is budget-based (gemini/claude)
- Strict budget range validation when source and target formats match
- Level clamping to nearest supported level for cross-format requests
- Format alias resolution in SDK translator registry for codex/openai-response
Also adds ErrBudgetOutOfRange error code and improves iflow config extraction
to fall back to openai format when iflow-specific config is not present.
2026-01-18 10:30:15 +08:00
hkfires
2b387e169b
feat(iflow): add iflow-rome model definition
2026-01-15 20:23:55 +08:00
hkfires
4ad6189487
refactor(thinking): extract antigravity logic into a dedicated provider
2026-01-15 19:08:22 +08:00
hkfires
ff4ff6bc2f
feat(thinking): support zero as a valid thinking budget for capable models
2026-01-15 15:41:10 +08:00
hkfires
5c40a2db21
refactor(thinking): simplify ModeNone and budget validation logic
2026-01-15 14:03:08 +08:00
hkfires
ee2976cca0
refactor(thinking): improve logging for user-defined models
2026-01-15 13:06:41 +08:00
hkfires
bcd4d9595f
fix(thinking): refine ModeNone handling based on provider capabilities
2026-01-15 13:06:41 +08:00
hkfires
5a77b7728e
refactor(thinking): improve budget clamping and logging with provider/model context
2026-01-15 13:06:41 +08:00
hkfires
1fbbba6f59
feat(logging): order log fields for improved readability
2026-01-15 13:06:41 +08:00
hkfires
f6a2d072e6
refactor(thinking): refine configuration logging
2026-01-15 13:06:41 +08:00
hkfires
6e4a602c60
fix(thinking): map reasoning_effort to thinkingConfig
2026-01-15 13:06:40 +08:00
hkfires
33d66959e9
test(thinking): remove legacy unit and integration tests
2026-01-15 13:06:40 +08:00
hkfires
7f1b2b3f6e
fix(thinking): improve model lookup and validation
2026-01-15 13:06:40 +08:00
hkfires
40ee065eff
fix(thinking): use static lookup to avoid alias issues
2026-01-15 13:06:40 +08:00
hkfires
72f2125668
fix(executor): properly handle thinking application errors
2026-01-15 13:06:39 +08:00
hkfires
e8f5888d8e
fix(thinking): fix auth matching for thinking suffix and json field conflicts
2026-01-15 13:06:39 +08:00
hkfires
0b06d637e7
refactor: improve thinking logic
2026-01-15 13:06:39 +08:00