What's Changed
Bug Fixes (12 issues resolved)
Runtime & Drivers
- #834 Remove 3 decommissioned Groq models (
gemma2-9b-it,llama-3.2-1b-preview,llama-3.2-3b-preview) - #805 Ollama streaming parser now handles both
reasoning_contentandreasoningfields for thinking models (Qwen 3.5, etc.) - #845 Model fallback chain now retries with configured
fallback_modelson ModelNotFound (404) instead of panicking
Kernel & Heartbeat
- #844 Heartbeat monitor skips idle agents that never received a message — no more infinite crash-recover loops
- #848 Hand continuous mode interval changed from 60s to 3600s to prevent credit waste on idle polling
CLI (Doctor)
- #826
openfang doctornow reportsall_ok=falsewhen a provider key is rejected (401/403) - #823
openfang doctor --jsonoutputs clean JSON to stdout (tracing goes to stderr), BrokenPipe handled gracefully
Web Dashboard
- #767 Workflows list page is now scrollable (flex layout fix)
- #802 Model dropdown no longer renders
[object Object]for Ollama models - #816 Agent spawn wizard provider dropdown loads dynamically from
/api/providers(43 providers, was hardcoded 18) - #836 WebSocket tool events now include tool call ID for correct concurrent call correlation
Hands
- #820 Browser Hand requirements check now tries
python3beforepython, fixing detection on modern Linux distros
Stats
- All 829+ tests passing
- Zero clippy warnings
- Live tested with daemon
Full Changelog: v0.5.1...v0.5.2