Ayaan Zaidi
e8fd148437
fix(plugins): roll back failed register side effects
2026-04-17 10:14:00 +05:30
Ayaan Zaidi
2a283e87a7
fix(plugins): enforce synchronous registration
2026-04-17 10:14:00 +05:30
Ayaan Zaidi
15b2827fc1
test(gateway): stabilize canvas auth fetch retries
2026-04-17 09:59:12 +05:30
Ayaan Zaidi
65645ec54f
fix(agents): refresh bundle command discovery
2026-04-17 09:59:03 +05:30
Ayaan Zaidi
353950894a
test(plugins): address discovery review feedback
2026-04-17 08:54:58 +05:30
Ayaan Zaidi
9da4d5f5df
fix(plugins): reuse shared discovery cache
2026-04-17 08:54:58 +05:30
Peter Steinberger
c6af0437c9
test: avoid postinstall fixture installs
2026-04-17 04:10:55 +01:00
chaoliang yan
35fb3f7e1c
fix: preserve models.json baseUrls on regen ( #67893 ) (thanks @lawrence3699)
...
* models-config: preserve existing models.json baseUrls
* test: distill models-config baseUrl regression test
* fix: preserve models.json baseUrls on regen (#67893 ) (thanks @lawrence3699)
---------
Co-authored-by: lawrence3699 <lawrence3699@users.noreply.github.com >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-17 08:32:35 +05:30
Ayaan Zaidi
685f9903ec
fix: unify responses api capability detection ( #67918 )
...
* fix: unify responses api capability detection
* fix: unify responses api capability detection (#67918 )
2026-04-17 08:03:19 +05:30
Peter Steinberger
ee856ab31f
test: speed up safe-bins exec harness
2026-04-17 02:57:18 +01:00
Peter Steinberger
acd86a06cd
test: preserve tool helpers in embedded runner mocks
2026-04-17 02:57:18 +01:00
Peter Steinberger
77e6e4cf87
refactor: move memory embeddings into provider plugins
2026-04-17 02:57:18 +01:00
Peter Steinberger
7e9ff0f86e
test: reuse system-run temp fixtures
2026-04-17 02:49:37 +01:00
Peter Steinberger
12a59b0a18
test: trim hotspot wait overhead
2026-04-17 02:47:09 +01:00
Peter Steinberger
3a59eddd07
test: reduce hotspot fixture overhead
2026-04-17 02:37:00 +01:00
Val Alexander
2cfb660a9b
feat(ui): overhaul settings and slash command UX ( #67819 ) thanks @BunsDev
...
Co-authored-by: Val Alexander <68980965+BunsDev@users.noreply.github.com >
2026-04-16 20:29:11 -05:00
Peter Steinberger
f4853115a9
test: trim more hotspot overhead
2026-04-17 02:20:02 +01:00
Peter Steinberger
6ba8626c25
test: trim remaining hotspot tests
2026-04-17 02:07:26 +01:00
Peter Steinberger
dbc8179f31
test: narrow hotspot mocks
2026-04-17 01:53:16 +01:00
Peter Steinberger
cd330f5f98
test: isolate gemini embedding request helpers
2026-04-17 01:46:47 +01:00
Peter Steinberger
fd48dfa68f
test: trim memory and mcp hotspots
2026-04-17 01:39:39 +01:00
Peter Steinberger
2e08c77582
test: slim provider registry mocks
2026-04-17 01:29:12 +01:00
Peter Steinberger
a2753e2d9f
fix: keep Opus 4.7 effort separate from adaptive thinking
2026-04-17 01:26:11 +01:00
Peter Steinberger
c73a6d2f68
feat: support xhigh for Claude Opus 4.7
2026-04-17 01:26:11 +01:00
Peter Steinberger
272536015f
test: slim runtime hotspot mocks
2026-04-17 01:15:31 +01:00
Peter Steinberger
59b98334f6
test: narrow hotspot boundaries
2026-04-17 01:10:48 +01:00
Peter Steinberger
0dc4c4076c
chore: bump version to 2026.4.16
2026-04-17 00:45:04 +01:00
Peter Steinberger
26db52ed69
build: restore qa lab updater sidecar
2026-04-17 00:44:35 +01:00
Peter Steinberger
8507935d3a
test: reuse system run plan fixtures
2026-04-17 00:20:06 +01:00
B.K.
6878c19449
fix(onboard): preserve existing gateway auth token during re-onboard ( #67821 )
...
Merged via squash.
Prepared head SHA: e602f8f4ab
Co-authored-by: BKF-Gitty <263413630+BKF-Gitty@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-16 19:11:12 -04:00
Peter Steinberger
f8bac822b6
test: align reset prompt expectation
2026-04-17 00:05:12 +01:00
Peter Steinberger
ce1be0f43d
test: speed gemini embedding tests
2026-04-17 00:00:41 +01:00
Tak Hoffman
81818df1b4
fix(startup): prioritize bootstrap on fresh sessions
2026-04-16 17:53:07 -05:00
Peter Steinberger
b2cae7f12a
test: trim duplicate memory hotspot coverage
2026-04-16 23:15:38 +01:00
Peter Steinberger
a98754d504
refactor(agents): clarify prompt cache compatibility gates
2026-04-16 14:59:20 -07:00
Peter Steinberger
d59604b15e
test: speed up hotspot boundaries
2026-04-16 22:55:30 +01:00
Peter Steinberger
041266a669
chore: prepare 2026.4.15 release
2026-04-16 22:45:32 +01:00
Peter Steinberger
4d2854a2b0
test: tighten hotspot boundaries
2026-04-16 22:40:06 +01:00
Peter Steinberger
63e53fbf2e
test: trim duplicate hotspot coverage
2026-04-16 22:19:32 +01:00
Peter Steinberger
678b019467
test: stabilize config and plugin scanner tests
2026-04-16 22:10:36 +01:00
Onur
3ae5d95bfd
CI: fix live Docker auth mounts ( #67812 )
...
* CI: fix live Docker auth mounts
* CI: harden live Docker auth mounts
2026-04-16 23:00:11 +02:00
Peter Steinberger
8a37bb4ed6
perf: speed up security audit test imports
2026-04-16 21:54:13 +01:00
Vincent Koc
f835da1667
fix(ci): trim slow task and gateway paths
2026-04-16 13:34:34 -07:00
Gustavo Madeira Santana
56a9fd4b34
QA Matrix: capture full runner output
2026-04-16 16:18:54 -04:00
Gustavo Madeira Santana
21d500a65f
test: expose bundled plugin QA test APIs
2026-04-16 16:18:54 -04:00
Peter Steinberger
372c0051ba
test: speed up slow import-boundary tests
2026-04-16 21:14:17 +01:00
Devin Robison
8b7d76bfbb
fix(compaction): stop retaining credential-like values ( #67801 )
2026-04-16 14:04:45 -06:00
Chris Yau
59caf03d67
Avoid rescanning HTML challenge pages during error formatting
...
The HTML challenge fix already keeps standalone CDN block pages out of the DNS transport path. This follow-up caches the HTML classification so status-prefixed non-HTML failures do not pay for the same scan twice and the control flow stays simpler.
Constraint: Keep behavior identical for both status-prefixed HTML pages and standalone HTML challenge pages
Rejected: Inline the helper into the status branch only | would duplicate the standalone HTML branch logic
Confidence: high
Scope-risk: narrow
Directive: If this formatter grows more branches, keep a single HTML classification result and reuse it through the decision tree
Tested: oxfmt --check src/shared/assistant-error-format.ts
Tested: node scripts/test-projects.mjs src/agents/pi-embedded-helpers.formatassistanterrortext.test.ts src/agents/pi-embedded-helpers.isbillingerrormessage.test.ts
2026-04-16 12:47:12 -07:00
Chris Yau
36dd58ac2a
Prevent Codex HTML challenge pages from looking like DNS failures
...
Cloudflare challenge pages from chatgpt.com/backend-api can arrive as raw HTML without an HTTP status prefix. The transport sanitizer scanned for generic "dns" substrings before HTML detection, so these pages could surface as DNS lookup failures instead of the existing HTML/CDN block message.
Constraint: Must preserve DNS transport classification for real ENOTFOUND/getaddrinfo failures
Rejected: Treat every bare HTML document as an upstream HTML error | too broad for arbitrary model text/errors
Confidence: high
Scope-risk: narrow
Directive: Keep standalone HTML challenge detection ahead of generic transport keyword matching so CDN block pages do not regress into DNS copy
Tested: oxfmt --check on changed files; targeted node --import tsx verification for standalone Cloudflare HTML classification and DNS control case
Not-tested: Full Vitest shard run in this environment
2026-04-16 12:47:12 -07:00
Peter Steinberger
ad9da24317
test: keep web search config imports stable
2026-04-16 19:58:08 +01:00