Extension-based providers like pi-claude-cli register their models during extension loading, but registrations were queued and not flushed until after model resolution ran. This caused findInitialModel() and the startup model validation to see extension models as nonexistent, permanently overwriting the user's saved model selection on every launch. - Flush pendingProviderRegistrations in createAgentSession() before findInitialModel() so extension models are visible in the registry - Move model validation to after createAgentSession() in both print and interactive code paths - Load extensions before --list-models so extension models appear |
||
|---|---|---|
| .. | ||
| daemon | ||
| mcp-server | ||
| native | ||
| pi-agent-core | ||
| pi-ai | ||
| pi-coding-agent | ||
| pi-tui | ||
| rpc-client | ||