## @workglow/ai
### Bug Fixes
#### ai
- drop readonly from effort_options on ModelConfig/ModelRecord
- report the tokens a fully-failed structured generation billed
## @workglow/test
### Bug Fixes
#### tasks
- stop a response body deciding whether a fetch decode failure retries
#### hft
- choose the background-removal encoder by runtime, not by method existence
## @workglow/tasks
### Bug Fixes
#### tasks
- stop a response body deciding whether a fetch decode failure retries
### Chores
- update deps
## @workglow/openai
### Refactors
#### providers
- import effort helpers from @workglow/ai/worker, and lint it
## @workglow/anthropic
### Refactors
#### providers
- import effort helpers from @workglow/ai/worker, and lint it
## @workglow/google-gemini
### Refactors
#### providers
- import effort helpers from @workglow/ai/worker, and lint it
## @workglow/xai
### Bug Fixes
#### xai
- update import for ModelEffort from @workglow/ai/worker
### Refactors
#### providers
- import effort helpers from @workglow/ai/worker, and lint it
## @workglow/deepseek
### Refactors
#### providers
- import effort helpers from @workglow/ai/worker, and lint it
## @workglow/huggingface-transformers
### Bug Fixes
#### hft
- choose the background-removal encoder by runtime, not by method existence
## @workglow/openrouter
### Refactors
#### providers
- import effort helpers from @workglow/ai/worker, and lint it