Peter Steinberger
c4efdeddd5
fix: harden parallels upgrade flows
2026-04-08 03:51:53 +01:00
ruclaw7
81969c7a91
fix: prefer codex gpt-5.4 runtime metadata ( #62694 ) (thanks @ruclaw7)
...
* Agents: prefer runtime codex gpt-5.4 metadata
* Agents: move codex gpt-5.4 override into provider hook
* fix: repair codex runtime preference hooks
* fix: use workspace dir for codex runtime preference
* test: cover codex workspace dir hook
* fix: prefer codex gpt-5.4 runtime metadata (#62694 ) (thanks @ruclaw7)
---------
Co-authored-by: Rudi Cilibrasi <cilibrar@gmail.com >
Co-authored-by: Rudi Cilibrasi <rudi@metagood.com >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-08 08:16:23 +05:30
Josh Lehman
b8f12d99b2
fix: expose runtime-ready provider auth to plugins ( #62753 )
2026-04-07 19:28:36 -07:00
B
5050017543
fix(doctor): warn when stale Codex overrides shadow OAuth ( #40143 )
...
* fix(doctor): warn on stale codex provider overrides
* test(doctor): cover stored codex oauth warning path
* fix: narrow codex override doctor warning (#40143 ) (thanks @bde1)
* test: sync doctor e2e mocks after health-flow move (#40143 ) (thanks @bde1)
---------
Co-authored-by: bde1 <bde1@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
v2026.4.7
2026-04-08 03:07:33 +01:00
Peter Steinberger
7fc3197ecb
fix: guide exec timeouts to registered background sessions
2026-04-08 03:01:55 +01:00
Peter Steinberger
6807e6a89b
docs: fix qa refactor heading fence
2026-04-08 02:59:49 +01:00
Peter Steinberger
87b31c8d58
docs: update config baseline
2026-04-08 02:50:47 +01:00
Peter Steinberger
da858c326b
build: exclude plugin sdk build info from npm pack
2026-04-08 02:47:43 +01:00
Peter Steinberger
c33ad415df
docs: update plugin sdk api baseline
2026-04-08 02:47:43 +01:00
Peter Steinberger
6211e3dcd6
fix: raise acpx runtime timeout
2026-04-08 02:36:37 +01:00
Peter Steinberger
c5392f3640
fix: escape tahoe update trap vars
2026-04-08 02:29:03 +01:00
Peter Steinberger
9a165e25ac
docs: stamp 2026.4.7 changelog
2026-04-08 02:25:59 +01:00
Peter Steinberger
3c9371ec60
fix: repair tahoe update done trap
2026-04-08 02:25:06 +01:00
Peter Steinberger
dbaf4df493
test: drop pre-Gemini 3 from live model matrix
2026-04-08 02:19:23 +01:00
Peter Steinberger
0cb7168bc4
fix: stabilize parallels upgrade preflight
2026-04-08 02:18:29 +01:00
Peter Steinberger
a8f8df7317
test: avoid persisting command registry cleanup
2026-04-08 02:16:15 +01:00
Peter Steinberger
0e91c25c0b
chore: prepare 2026.4.7
2026-04-08 02:14:59 +01:00
Peter Steinberger
8f30a6c4ec
fix: force cmd shell for windows smoke update
2026-04-08 02:06:16 +01:00
Peter Steinberger
a9e17db938
fix: harden parallels upgrade launchers
2026-04-08 02:05:07 +01:00
Peter Steinberger
7d7648872b
perf(config): isolate model alias defaults policy
2026-04-08 02:00:04 +01:00
Peter Steinberger
783a6fb5f3
perf(config): fold telegram audio schema coverage
2026-04-08 01:53:18 +01:00
Peter Steinberger
bb15b7c53c
perf(runtime): trim config, media, and secrets tests
2026-04-08 01:49:23 +01:00
Peter Steinberger
e80ae14771
test: speed up effective tools inventory test
2026-04-08 01:44:13 +01:00
Peter Steinberger
02d41b98c0
test: speed up plugin registry loader tests
2026-04-08 01:44:13 +01:00
Peter Steinberger
e5d0dbdc7c
test: speed up auto reply command tests
2026-04-08 01:44:13 +01:00
Peter Steinberger
b52f106533
refactor: dedupe ui foundry trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
aec24f4599
refactor: dedupe messaging trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
e0b4f3b995
refactor: dedupe provider ui trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
bf03babd2b
refactor: dedupe extension trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
08cee3316d
refactor: dedupe core trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
3174c6919d
refactor: dedupe gateway memory trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
a96a1aa670
refactor: dedupe plugin auto-reply trimmed readers
2026-04-08 01:36:39 +01:00
Peter Steinberger
63e00b811e
refactor: dedupe config cli command trimmed readers
2026-04-08 01:36:38 +01:00
Peter Steinberger
3ff56020b1
refactor: dedupe gateway trimmed readers
2026-04-08 01:36:38 +01:00
Peter Steinberger
4cfa4b95c3
refactor: dedupe plugin trimmed readers
2026-04-08 01:36:38 +01:00
Peter Steinberger
ae1cc2d6df
refactor: dedupe matrix trimmed readers
2026-04-08 01:36:38 +01:00
Peter Steinberger
df91db906f
refactor: dedupe cli cron trimmed readers
2026-04-08 01:36:38 +01:00
Peter Steinberger
ca8685d5f2
fix: harden parallels upgrade checks
2026-04-08 01:34:35 +01:00
Peter Steinberger
ce07a38f0c
test: trim config migration smoke coverage
2026-04-08 01:29:43 +01:00
Aftab
700efe6d16
fix(daemon): skip machine-scope fallback on permission-denied bus errors ( #62337 )
...
* fix(daemon): skip machine-scope fallback on permission-denied bus errors; fall back to --user when sudo machine scope fails
When systemctl --user fails with "Failed to connect to bus: Permission
denied", the machine-scope fallback is now skipped. A Permission denied
error means the bus socket exists but the process cannot connect to it,
so --machine user@ would hit the same wall.
Additionally, the sudo path in execSystemctlUser now tries machine scope
first but falls through to a direct --user attempt if it fails, instead
of returning the error immediately.
Fixes #61959
* fix(daemon): guard against double machine-scope call when sudo path already tried it
When SUDO_USER is set and machine scope fails with a non-permission-denied
bus error, execution falls through to the direct --user attempt. If that
also fails with a bus-unavailable message, shouldFallbackToMachineUserScope
returns true and machine scope is tried a second time -- a redundant exec
that was never reachable before this PR opened the fallthrough path.
Add machineScopeAlreadyTried flag and include it in the bottom-fallback
guard condition so the second call is skipped when machine scope was
already attempted in the sudo branch.
Add regression test asserting exactly 2 execFile calls in this scenario.
* fix: keep sudo systemctl scoped
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-08 01:22:31 +01:00
Peter Steinberger
381d229699
Tests: type sessions send gateway mock
2026-04-08 01:18:01 +01:00
Peter Steinberger
bdcf8b9796
test: trim secrets runtime x_search coverage
2026-04-08 01:16:58 +01:00
Peter Steinberger
27f122c4bf
Tests: stabilize memory dreaming time windows
2026-04-08 01:14:33 +01:00
Josh Lehman
8359e5f584
fix: pass threadId through sessions_send announce delivery ( #62758 )
2026-04-07 17:11:33 -07:00
Peter Steinberger
29decd58dd
test: narrow config migration smoke coverage
2026-04-08 01:09:54 +01:00
Peter Steinberger
c907dfa058
test: trim duplicate config migration coverage
2026-04-08 01:07:38 +01:00
Peter Steinberger
c1d08e3ddc
test: split channel textChunkLimit schema coverage
2026-04-08 01:04:49 +01:00
Peter Steinberger
cddfd7781e
test: fold identity defaults into existing config suites
2026-04-08 00:58:02 +01:00
Peter Steinberger
b998156083
test: trim config defaults and secrets refresh coverage
2026-04-08 00:54:08 +01:00
Peter Steinberger
51633fc13a
fix: respect disabled heartbeat guidance
2026-04-08 00:51:13 +01:00