Commit Graph

29013 Commits

Author SHA1 Message Date
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