- Add openclaw-provider: fetch /v1/models, merge provider/auth, remove by name - Wire client _applyStatus: inactive removes provider; active applies full provider then origin - Single-flight _busy to ignore concurrent apply/remove; isFullProvider uses base-url key Made-with: Cursor