Move provider auth and OAuth flows onto pi-ai Models, compose models.json and extension overlays through ModelRuntime, and retain ModelRegistry as an extension compatibility facade.
- Add app.models.{save,enableAll,clearAll,toggleProvider,reorderUp,reorderDown} - Add app.tree.filter.{default,noTools,userOnly,labeledOnly,all,cycleForward,cycleBackward} - Migrate scoped-models-selector cancel to tui.select.cancel - Prefer reserved actions on key collision in extension shortcut conflict check