Peter Steinberger
34abb441f6
refactor: share provider plugin id filtering
2026-04-19 05:09:57 +01:00
Peter Steinberger
2a14f76964
refactor: share plugin validation diagnostics
2026-04-19 04:59:40 +01:00
Peter Steinberger
4862d34925
fix: package plugin SDK alias wrappers
2026-04-19 03:01:25 +01:00
Peter Steinberger
6ffcf4523d
test: share bundled plugin hotfix types
2026-04-19 00:29:26 +01:00
Peter Steinberger
e88a9e5ee4
test: share plugin root alias diagnostics harness
2026-04-19 00:25:12 +01:00
Peter Steinberger
17fcbcefbc
refactor: share plugin config trust helpers
2026-04-18 23:55:05 +01:00
Peter Steinberger
212c4af50d
perf: skip disabled bundle MCP scans
2026-04-18 23:34:48 +01:00
Peter Steinberger
e069169765
perf: decouple plugin facades from extension types
2026-04-18 22:06:45 +01:00
Vincent Koc
a018257487
fix(auth): harden codex oauth bridge security
2026-04-18 21:27:27 +01:00
Vincent Koc
859eb06662
refactor(auth): route codex runtimes through canonical oauth
2026-04-18 21:27:27 +01:00
Peter Steinberger
2d59395883
refactor: move provider endpoint metadata into manifests
2026-04-18 21:06:50 +01:00
Peter Steinberger
155162a8cd
chore(lint): enable additional cleanup rules
2026-04-18 20:37:13 +01:00
Peter Steinberger
4fa961d4f1
refactor(lint): enable map spread rule
2026-04-18 20:37:12 +01:00
Peter Steinberger
2b7b5774b6
chore: remove dead code
2026-04-18 20:27:42 +01:00
Peter Steinberger
85912849cc
refactor: move extension markers into manifests
2026-04-18 20:16:44 +01:00
Peter Steinberger
58759bb565
test: genericize synthetic auth coverage
2026-04-18 19:59:36 +01:00
Peter Steinberger
796f272f7d
refactor: move synthetic auth refs to manifests
2026-04-18 19:53:54 +01:00
Peter Steinberger
1f1ff0567a
refactor(lint): reduce map spread patterns
2026-04-18 19:27:43 +01:00
Peter Steinberger
235cdb3f81
refactor: remove ollama core facades
2026-04-18 18:53:04 +01:00
Peter Steinberger
df525b90f2
chore(lint): enable unnecessary type parameter rule
2026-04-18 18:31:13 +01:00
Peter Steinberger
fa2f53993a
test: trim skills and bundle mcp overhead
2026-04-18 17:42:02 +01:00
Val Alexander
f45bc09206
[codex] fix(auth): harden OAuth refresh and Codex CLI bootstrap flows ( #68396 )
...
* Harden OAuth refresh and Codex CLI bootstrap flows
- Treat near-expiry OAuth credentials as unusable for bootstrap and refresh
- Add clearer timeout and callback validation handling for OpenAI Codex OAuth
- Tighten file lock retry behavior for stale OAuth refresh contention
* fix(auth): address PR review threads
* fix(auth): adopt fresher imported refresh tokens
* test(auth): align oauth expiry fixtures with refresh margin
* fix(auth): tighten Codex OAuth bootstrap and local fallback
* Keep explicit local auth over CLI bootstrap
- Preserve existing non-OAuth local profiles during external CLI OAuth sync
- Add regression coverage for OpenAI Codex and generic external OAuth overlays
* fix(auth): distinguish oauth lock timeout sources
* fix(auth): reject cross-account external oauth bootstrap
* fix(auth): narrow refresh contention classification
2026-04-18 01:02:29 -05:00
Gustavo Madeira Santana
110f8bd2e1
fix(plugins): resolve checkout plugin sdk imports
2026-04-17 23:04:11 -04:00
Peter Steinberger
27f34f0491
test: merge provider contract wrappers
2026-04-18 01:36:33 +01:00
Peter Steinberger
3abb5fd291
test: slim channel contract hotspots
2026-04-18 01:36:33 +01:00
Peter Steinberger
569247cff8
test: speed channel contract hotspots
2026-04-18 01:36:15 +01:00
Peter Steinberger
30cbfa3457
test: slim plugin shape contracts
2026-04-18 01:36:15 +01:00
Peter Steinberger
4c12ff6d23
test: merge provider web-search contracts
2026-04-18 01:36:15 +01:00
Peter Steinberger
7db9a53254
test: slim contract suite imports
2026-04-18 01:36:15 +01:00
Gustavo Madeira Santana
6f4d13f3bd
test: narrow setup auto-enable probes
...
Run setup auto-enable probes only for plugin ids made relevant by the
current config instead of loading every setup API. This keeps provider
plugin auto-enable checks from paying unrelated setup registration cost.
2026-04-17 18:23:20 -04:00
Vincent Koc
141c7f8eaa
fix(plugins): keep contract vitest registries on public surfaces
2026-04-17 14:32:40 -07:00
Gustavo Madeira Santana
2482e70fb8
test: narrow web search contract runtime loads
...
Honor targeted includes in the contracts Vitest lane and compare bundled
web-search fast-path artifacts against plugin-owned runtime artifacts instead
of loading whole plugin entries. Split Google and Firecrawl runtime-only work
behind lazy seams so provider registration stays metadata-light.
Also keep Perplexity contract metadata aligned by sharing its runtime transport
resolution with the contract artifact.
2026-04-17 17:26:46 -04:00
Vincent Koc
c03f97f954
test(plugins): break google contract helper cycles
2026-04-17 14:25:21 -07:00
Vincent Koc
8b5030447a
test(plugins): trim contract helper runtime boot
2026-04-17 14:25:21 -07:00
Vincent Koc
48c4a026dd
test(plugins): fast-path bundled provider contract loads
2026-04-17 14:25:21 -07:00
Vincent Koc
afdbf48914
test(plugins): fast-path bundled setup web providers
2026-04-17 14:25:21 -07:00
Vincent Koc
c0b8250f4f
test(plugins): trim contract registry runtime fanout
2026-04-17 14:25:21 -07:00
Vincent Koc
d89cee8787
test(plugins): avoid runtime loads for id-only registry checks
2026-04-17 14:25:21 -07:00
Vincent Koc
855c7cf989
test(plugins): keep loader contracts inventory-backed
2026-04-17 14:25:21 -07:00
Gustavo Madeira Santana
5ae059db16
test: speed legacy state migration discovery
...
Keep bundled legacy migration discovery on narrow setup-entry surfaces so
state-migration tests and doctor cold paths avoid unrelated channel runtime
loads. Add targeted setup feature metadata, narrow Telegram/WhatsApp legacy
contracts, and a path-only pairing SDK helper.
2026-04-17 16:41:43 -04:00
Gustavo Madeira Santana
f70b651b12
Tests: avoid media registry load for duplicate ids
2026-04-17 14:41:18 -04:00
Vincent Koc
f513bae67e
fix(oauth): make codex tls preflight advisory
2026-04-17 10:24:00 -07:00
Peter Steinberger
a027a40c90
test(plugins): allow secret input runtime sdk subpath
2026-04-17 17:18:12 +01:00
Gustavo Madeira Santana
d6c90b5af1
Tests: avoid memory-search cold plugin loads
2026-04-17 11:37:46 -04:00
Peter Steinberger
48aa076d12
perf: optimize remaining core tests
2026-04-17 16:05:10 +01:00
Gustavo Madeira Santana
5775fe272a
Docs: refresh agent instructions
2026-04-17 02:46:38 -04:00
EE
1ce2596195
matrix: fix sessions_spawn --thread subagent session spawning ( #67643 )
...
Merged via squash.
Prepared head SHA: 1e5127e217
Co-authored-by: eejohnso-ops <238848106+eejohnso-ops@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-04-17 02:17:56 -04:00
Ayaan Zaidi
c95507978f
fix(plugins): tighten register rollback
2026-04-17 10:14:00 +05:30
Ayaan Zaidi
59d07f0ab4
fix(plugins): roll back failed register globals
2026-04-17 10:14:00 +05:30
Ayaan Zaidi
5c1d6feb33
test(plugins): fix sync register call sites
2026-04-17 10:14:00 +05:30