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
0c5bdbde89
chore: update mac appcast for 2026.4.15
2026-04-17 00:39:15 +01:00
Peter Steinberger
5c1c52f870
build: bump protobufjs override
2026-04-17 00:22:58 +01:00
Peter Steinberger
8507935d3a
test: reuse system run plan fixtures
2026-04-17 00:20:06 +01:00
Peter Steinberger
992ff81ae1
docs: consolidate 2026.4.15 changelog
2026-04-17 00:17:24 +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
ed04d38bec
build: restore qa channel updater sidecar
2026-04-17 00:00:41 +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
b21540fabc
ci: include update sidecars in docker build profile
2026-04-16 23:40:47 +01:00
Peter Steinberger
350aa6343a
build: bump basic-ftp override
2026-04-16 23:28:56 +01: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
v2026.4.15
2026-04-16 22:45:32 +01:00
Peter Steinberger
4d2854a2b0
test: tighten hotspot boundaries
2026-04-16 22:40:06 +01:00
Josh Lehman
80e78f7b90
docs: unify duplicated 2026.4.15-beta.1 changelog block ( #67827 )
...
* docs: unify duplicated 2026.4.15-beta.1 changelog block
* docs: remove beta.2 duplicates from beta.1 changelog
* docs: restore preserved beta.1 changelog entries
2026-04-16 14:35:54 -07:00
Onur
fc137ec5e3
CI: fix live docker vite temp overlay
2026-04-16 23:30:37 +02:00
Peter Steinberger
63e53fbf2e
test: trim duplicate hotspot coverage
2026-04-16 22:19:32 +01:00
Onur
98c681e033
CI: mount writable Docker cache homes ( #67825 )
2026-04-16 23:16:48 +02:00
Peter Steinberger
678b019467
test: stabilize config and plugin scanner tests
2026-04-16 22:10:36 +01:00
Josh Lehman
dafc71c913
Update contributor details for Josh Lehman ( #67824 )
2026-04-16 14:05:56 -07: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
Vincent Koc
012b577e84
fix(ci): guard qa matrix fault proxy fetch
2026-04-16 13:59:07 -07:00
Peter Steinberger
8a37bb4ed6
perf: speed up security audit test imports
2026-04-16 21:54:13 +01:00
Peter Steinberger
cd45f53b4e
test: stabilize parallels npm update smoke
2026-04-16 21:52:10 +01:00
Vincent Koc
c9103c2e47
fix(ci): prepare plugin sdk dts before lint
2026-04-16 13:50:23 -07: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
988447ca24
QA Matrix: expand contract coverage
2026-04-16 16:18:54 -04:00
Gustavo Madeira Santana
0f7c40e508
Matrix: expose E2EE QA verification hooks
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
Gustavo Madeira Santana
5bb180061a
Check: run type and lint earlier
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
Peter Steinberger
894e728fd0
test: relax Parallels install smoke timeout
2026-04-16 12:54:13 -07:00
Peter Steinberger
5262757f9a
fix: handle Codex HTML challenge errors ( #67704 ) (thanks @chris-yyau)
2026-04-16 12:47:12 -07: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
Onur
51606e9889
CI: fix release-check caller permissions ( #67787 )
...
* CI: fix release-check caller permissions
* CI: fix scheduled live and e2e checks
* CI: tighten release workflow permissions
* CI: restore release workflow caller permissions
* Actions: harden release check inputs
2026-04-16 21:41:21 +02:00
Vincent Koc
781b1de921
fix(ci): cap core shard checkout stalls
2026-04-16 12:35:38 -07:00
Vincent Koc
2285429aa2
test(vitest): cut unit-ui startup overhead
2026-04-16 12:16:21 -07:00