openclaw/extensions/github-copilot
VasuBansal7576 104e67f55e
fix(auth): preserve Copilot tenant credentials during Doctor repair (#139131)
* fix(auth): preserve Copilot tenant credentials during Doctor repair

* test(auth): split Copilot ownership cases below file-size limit

* docs(copilot): clarify tenant credential sharing

Document that agents share Copilot credentials only when supported tenant scopes
match, and direct affected agents to authenticate for their intended tenant.

Co-authored-by: VasuBansal <148481383+VasuBansal7576@users.noreply.github.com>

* fix(auth): preserve Copilot tenant fences during peer settlement

Require refreshed shared Copilot credentials to match the fenced peer's
normalized routing scope before local fence removal. Cross-tenant peers remain
terminally fenced.

Co-authored-by: VasuBansal <148481383+VasuBansal7576@users.noreply.github.com>

* fix(auth): preserve Copilot tenant scope in ownership

Require Copilot OAuth ownership to validate normalized routing scope before
accepting an identical refresh generation. Same-tenant peers keep the shared
owner shortcut while cross-tenant credentials remain locally owned.

Co-authored-by: VasuBansal <148481383+VasuBansal7576@users.noreply.github.com>

* test(gateway): await plugin application receipt

* test(gateway): await node terminal events

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: VasuBansal <148481383+VasuBansal7576@users.noreply.github.com>
2026-09-24 17:40:17 -07:00
..
assets improve(plugins): give bundled logos consistent white icon tiles (#155259) 2026-09-23 19:09:26 -07:00
api.ts fix(auth): preserve Copilot tenant credentials during Doctor repair (#139131) 2026-09-24 17:40:17 -07:00
auth.test.ts fix(models): require explicit GitHub Copilot activation (#144749) 2026-09-11 13:51:44 +05:30
auth.ts fix(models): require explicit GitHub Copilot activation (#144749) 2026-09-11 13:51:44 +05:30
connection-bound-ids.live.test.ts fix(models): require explicit GitHub Copilot activation (#144749) 2026-09-11 13:51:44 +05:30
connection-bound-ids.test.ts
connection-bound-ids.ts
domain.test.ts
domain.ts fix(auth): preserve Copilot tenant credentials during Doctor repair (#139131) 2026-09-24 17:40:17 -07:00
dynamic-models.ts fix(models): require explicit GitHub Copilot activation (#144749) 2026-09-11 13:51:44 +05:30
embeddings.test.ts refactor(tests): reuse response cancellation fixtures (#142919) 2026-09-09 00:35:44 -07:00
embeddings.transport.test.ts
embeddings.ts
index.test.ts fix(auth): guard GitHub Copilot device flow authority (#148999) 2026-09-15 18:59:07 +08:00
index.ts fix(auth): guard GitHub Copilot device flow authority (#148999) 2026-09-15 18:59:07 +08:00
login.test.ts fix(auth): guard GitHub Copilot device flow authority (#148999) 2026-09-15 18:59:07 +08:00
login.ts fix(auth): guard GitHub Copilot device flow authority (#148999) 2026-09-15 18:59:07 +08:00
model-metadata.ts
models.test.ts refactor(tests): reuse native JSON response fixtures (#146334) 2026-09-12 12:28:30 -07:00
models.ts
oauth.test.ts fix(auth): preserve Copilot tenant credentials during Doctor repair (#139131) 2026-09-24 17:40:17 -07:00
oauth.ts fix(auth): preserve Copilot tenant credentials during Doctor repair (#139131) 2026-09-24 17:40:17 -07:00
openclaw.plugin.json fix: restore Copilot credential-only login choices (#149038) 2026-09-15 04:39:30 -07:00
package.json chore(release): close out 2026.9.6 on main (#156869) 2026-09-23 23:02:54 -07:00
provider-auth.contract.test.ts
provider-discovery.contract.test.ts
provider-policy-api.test.ts
provider-policy-api.ts
provider-runtime.contract.test.ts
register.runtime.ts
replay-policy.test.ts
replay-policy.ts
runtime-auth-error.ts
runtime-auth.ts
runtime-identity.ts
starter-model.ts
stream.test.ts
stream.ts
tsconfig.json
usage.test.ts
usage.ts