openclaw/extensions/github-copilot
Peter Steinberger 732d6972d7
fix: repair model provider edge cases
Repairs a batch of narrow model/provider edge cases:

- honor OpenAI and Anthropic base URL environment overrides when provider config does not set an explicit base URL
- preserve OpenRouter Anthropic cache retention while stripping unsupported transport options
- allow apply_patch for non-OpenAI providers when the tool config otherwise permits it
- prune stale same-provider model selections from configure/model picker state
- expose GitHub Copilot bundled thinking policy metadata to offline/provider-policy lookups
- repair additive SQLite shared-state upgrades for existing databases
- keep same-size rotated log readers from reusing stale content in CI tooling

Proof:

- GitHub PR checks green on exact head 46514909b0
- Crabbox delegated Blacksmith Testbox tbx_01kt3em5r9vd7g0bnykrff6jdk exited 0
- Focused local Vitest/oxlint/format proof recorded in PR body and land-ready comment

Fixes #80347.
Fixes #88357.
Fixes #45269.
Supersedes #74427, #74432, #79370, #79894, #80366, and #88359.
2026-06-02 02:35:12 -04:00
..
api.ts
auth.test.ts test: tighten github copilot auth assertion 2026-05-10 22:58:25 +01:00
auth.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
connection-bound-ids.live.test.ts chore(lint): enable readability lint rules 2026-05-31 07:17:57 +01:00
connection-bound-ids.test.ts fix(openai): avoid replay ids when Responses store is disabled 2026-05-31 22:17:32 +01:00
connection-bound-ids.ts fix(openai): avoid replay ids when Responses store is disabled 2026-05-31 22:17:32 +01:00
embeddings.test.ts fix(github-copilot): request identity-encoded API responses 2026-05-17 05:20:06 +01:00
embeddings.ts fix(memory): abort timed-out embedding requests (#82770) 2026-05-17 02:04:17 +01:00
index.test.ts fix(ci): repair Copilot thinking compat types 2026-06-01 00:53:35 +01:00
index.ts fix(ci): repair Copilot thinking compat types 2026-06-01 00:53:35 +01:00
login.ts chore(lint): enable no-promise-executor-return 2026-05-31 23:06:13 +01:00
model-metadata.ts fix(copilot): preserve Claude 1M capabilities 2026-06-01 00:36:31 +01:00
models-defaults.ts fix(copilot): preserve Claude 1M capabilities 2026-06-01 00:36:31 +01:00
models.test.ts fix(copilot): preserve Claude 1M capabilities 2026-06-01 00:36:31 +01:00
models.ts fix(copilot): preserve Claude 1M capabilities 2026-06-01 00:36:31 +01:00
openclaw.plugin.json feat(github-copilot): add Claude Opus 4.8 to default model catalog 2026-05-31 17:00:24 +01:00
package.json chore(release): set version 2026.6.2 2026-06-01 23:06:55 +01:00
provider-auth.contract.test.ts refactor: promote plugin test helpers to sdk 2026-04-28 00:55:11 +01:00
provider-discovery.contract.test.ts refactor: promote plugin test helpers to sdk 2026-04-28 00:55:11 +01:00
provider-policy-api.test.ts fix: repair model provider edge cases 2026-06-02 02:35:12 -04:00
provider-policy-api.ts fix: repair model provider edge cases 2026-06-02 02:35:12 -04:00
provider-runtime.contract.test.ts refactor: promote plugin test helpers to sdk 2026-04-28 00:55:11 +01:00
register.runtime.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
replay-policy.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
stream.test.ts fix(openai): avoid replay ids when Responses store is disabled 2026-05-31 22:17:32 +01:00
stream.ts refactor: internalize OpenClaw agent runtime (#85341) 2026-05-27 19:24:04 +01:00
token.ts refactor: reuse shared dedupe helpers 2026-04-29 12:14:59 +01:00
tsconfig.json
usage.ts fix(github-copilot): support Gemini image understanding 2026-05-13 15:20:27 +01:00