Advisor v0.1.2
Fix model settings that remained on Loading machine models… while one provider stalled.
- Bound each discovery call to five seconds and keep healthy model catalogs.
- Show the provider causing a timeout or configuration error, with Refresh models to retry.
- Validate only the selected provider when saving; avoid reloading unrelated catalogs.
- Preserve the visible saved selection when its model could not be loaded.
Verified with all 116 tests, strict typecheck, build/package checks and CI. In the live three-machine setup, the API improved from 30.10 seconds to 5.02 seconds, and the actual settings UI loaded in about five to six seconds. Loaded catalogs matched independent provider CLI output; model counts change with those live catalogs. Saving the model and reasoning level, persistence after a page reload, and refresh were verified. The original user selections and global settings were restored.
Hermes timeouts and Cursor configuration errors remain visible per provider and no longer block healthy model choices. This release does not repair those provider configurations.
Compatible with the marketplace's existing ^0.1.0 range. Requires BB >=0.40 and plugin SDK >=0.4.21.