mirror of
https://gitee.com/pnoker/iot-dc3.git
synced 2026-10-31 18:21:58 +08:00
process.exit crashed node on windows with a libuv assertion while fetch keep-alive handles were open — printandexit and handlefatalerror now set the exit code and throw a silentexit control-flow signal that the entry point unwinds cleanly. detectformat rejected unknown --format values but commander routes the flag to the program level, so applyglobaloptions now validates it there too. model add/update gains local temperature range and max-tokens validation (nan silently became null before), and provider add/update/check validates the protocol type enum locally with a clear message instead of a backend 400. Co-Authored-By: Claude Code <noreply@anthropic.com>