🎉 First-time contributors
@Zelys-DFKH
@ElliottJW
@Ratansairohith
@kpx-dev
@prettyprettyprettygood
@SuperMarioYL
@Gastly
@kaghatim
✦ Features 9
- preserve CallToolResult.isError flag in MCPToolResultmcp
- add `count_token` method to model with naive estimation using tiktokencontext
- add TTL support to CachePoint for prompt caching
- large tool result offloadtool
- override count_tokens with native token counting for supported providers
- add ProviderTokenCountError for native token counting failures
- estimate input tokens before model calls
- return explicit paths in preview and auto-enable retrieval
- add strict_tools config with auto-inject of additional…model
⊘ Fixes 9
- forward ttl field from CachePoint in _format_system_messagesmodel
- preserve cache points in system prompt during skills inj…
- generate unique toolUseId instead of reusing tool namemodel
- use non-interactive flag for Nova Sonic history and system promp…
- upgrade default model to Claude Sonnet 4.5model
- handle window_size=0 and reject negative values
- change token counting fallback log from warning to debug
- do not synthesize exception for cancelled toolstool
- update tests to use non-EOL'd model