Peter Steinberger
27053826e5
test: close bootstrap ws in approval bypass suite
2026-02-22 12:55:22 +00:00
Peter Steinberger
83a2926328
test: align remaining trigger configs with fast harness defaults
2026-02-22 12:43:10 +00:00
Peter Steinberger
829236afa7
test: reuse trigger harness defaults in custom configs
2026-02-22 12:41:37 +00:00
Peter Steinberger
2c40a20737
test: trim background hold duration in abort coverage
2026-02-22 12:38:57 +00:00
Peter Steinberger
00eb2541dc
test: shorten idle child timers in timeout assertions
2026-02-22 12:37:49 +00:00
Peter Steinberger
5b23159c4c
test: create homedir before sandbox image mkdtemp
2026-02-22 12:35:38 +00:00
Peter Steinberger
96515a5729
test: merge duplicate read-tool content coverage cases
2026-02-22 12:32:05 +00:00
Peter Steinberger
22ff83c3cf
test: remove fixed delay from cron concurrency assertion
2026-02-22 12:30:43 +00:00
Peter Steinberger
c8a4977378
test: replace mtime sleep with explicit utimes bump
2026-02-22 12:29:53 +00:00
Peter Steinberger
8e29160eaa
test: remove fixed waits from tool-result ordering tests
2026-02-22 12:29:08 +00:00
Peter Steinberger
dc356ae1c2
test: remove duplicate workspace path-resolution case
2026-02-22 12:27:55 +00:00
Peter Steinberger
c7a4346e4d
test: remove sharp dependency from read-tool metadata test
2026-02-22 12:27:10 +00:00
Peter Steinberger
60a0291bf8
test: dedupe workspace path-resolution scenarios
2026-02-22 12:25:57 +00:00
Peter Steinberger
07527e22ce
refactor(auth-profiles): centralize active-window logic + strengthen regression coverage
2026-02-22 13:23:19 +01:00
Peter Steinberger
c61c9e121a
test: relax node connect challenge timeout in approval suite
2026-02-22 12:22:53 +00:00
Peter Steinberger
1152b25866
fix(gateway): guard trim crashes in subagent flow
2026-02-22 13:21:26 +01:00
Val Alexander
52d1ece262
style(ui): enhance agent model layout with margin adjustments and flexbox for actions
2026-02-22 06:21:12 -06:00
Val Alexander
1c86a1b337
refactor(ui): simplify agent overview component by removing unused identity fields and enhancing fallback display
2026-02-22 06:21:12 -06:00
Peter Steinberger
eec3182cbb
fix(utils): guard resolveUserPath for missing workspace input
2026-02-22 13:19:25 +01:00
Peter Steinberger
0d0f4c6992
refactor(exec): centralize safe-bin policy checks
2026-02-22 13:18:25 +01:00
Peter Steinberger
3a6e0e70f6
test: make gateway connectReq timeout configurable
2026-02-22 12:18:21 +00:00
Peter Steinberger
89e2928204
test: speed up trigger harness queue defaults
2026-02-22 12:18:15 +00:00
Peter Steinberger
dc6440b9f3
test: harden claude usage fallback assertions
2026-02-22 12:18:10 +00:00
Peter Steinberger
bcad4f67a2
fix(gateway): unify listen startup log across bind hosts
2026-02-22 13:17:25 +01:00
Artale
51e9c54f09
fix(agents): skip bootstrap files with undefined path ( #22698 )
...
* fix(agents): skip bootstrap files with undefined path
buildBootstrapContextFiles() called file.path.replace() without checking
that path was defined. If a hook pushed a bootstrap file using 'filePath'
instead of 'path', the function threw TypeError and crashed every agent
session — not just the misconfigured hook.
Fix: add a null-guard before the path.replace() call. Files with undefined
path are skipped with a warning so one bad hook can't take down all agents.
Also adds a test covering the undefined-path case.
Fixes #22693
* fix: harden bootstrap path validation and report guards (#22698 ) (thanks @arosstale)
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-02-22 13:17:07 +01:00
Val Alexander
45d7776697
fix(ui): update topbar styles for improved layout and active state
2026-02-22 06:14:53 -06:00
Val Alexander
7ba970938e
fix(ui): add label for stream mode in app render
2026-02-22 06:14:53 -06:00
Peter Steinberger
d2542d9d37
chore(gateway): cover denied notifyOnExit path and clarify help
2026-02-22 13:14:08 +01:00
zerone0x
6fde581a25
test(node): add coverage for notifyOnExit=false suppressing exec events
2026-02-22 13:14:07 +01:00
zerone0x
0f7b259cca
fix(node): respect tools.exec.notifyOnExit for node exec events
...
Node exec events (exec.started, exec.finished, exec.denied) now check
the tools.exec.notifyOnExit config setting before generating system
event notifications. When notifyOnExit is false, all node exec event
notifications are suppressed.
This makes node exec behavior consistent with gateway exec, which
already respects this setting.
Fixes #20193
Co-Authored-By: Claude <noreply@anthropic.com >
2026-02-22 13:14:07 +01:00
Peter Steinberger
7c3c406a35
fix: keep auth-profile cooldown windows immutable in-window ( #23536 ) (thanks @arosstale)
2026-02-22 13:14:02 +01:00
artale
dc69610d51
fix(auth-profiles): never shorten cooldown deadline on retry
...
When the backoff saturates at 60 min and retries fire every 30 min
(e.g. cron jobs), each failed request was resetting cooldownUntil to
now+60m. Because now+60m < existing deadline, the window kept getting
renewed and the profile never recovered without manually clearing
usageStats in auth-profiles.json.
Fix: only write a new cooldownUntil (or disabledUntil for billing) when
the new deadline is strictly later than the existing one. This lets the
original window expire naturally while still allowing genuine backoff
extension when error counts climb further.
Fixes #23516
[AI-assisted]
2026-02-22 13:14:02 +01:00
Val Alexander
bec059f7b2
fix(ui): ensure correct draft value in chat input handling
2026-02-22 06:11:24 -06:00
Peter Steinberger
376eb6e99b
docs(changelog): note safe-bin profile hardening
2026-02-22 13:03:05 +01:00
Peter Steinberger
47c3f742b6
fix(exec): require explicit safe-bin profiles
2026-02-22 12:58:55 +01:00
Peter Steinberger
c7ff12ef29
fix: use effective home for legacy zai auth fallback
2026-02-22 11:58:14 +00:00
Peter Steinberger
09017b77a2
test: tighten e2e runner defaults
2026-02-22 11:58:07 +00:00
Peter Steinberger
760ad5dfb3
test: move local integration suites out of e2e
2026-02-22 11:54:01 +00:00
Peter Steinberger
99f05ba258
test: move gateway sigterm suite out of e2e
2026-02-22 11:53:03 +00:00
Peter Steinberger
5ffcc4b735
test: fix logger stub typing in directive-tags test
2026-02-22 11:52:18 +00:00
Peter Steinberger
5636e6257c
test: make gateway sigterm e2e node25-compatible
2026-02-22 11:51:43 +00:00
Val Alexander
d055b948fb
fix(ui): stop auth failure reconnect loop, surface login gate
2026-02-22 05:51:15 -06:00
Val Alexander
79ae8148f7
fix(ui): stop reconnect loop on auth failure, surface login gate
2026-02-22 05:51:06 -06:00
Peter Steinberger
9f80ac47ee
test: move sessions_send suite out of e2e
2026-02-22 11:50:22 +00:00
Peter Steinberger
3f0ab76422
test: stabilize remaining e2e gateway suites
2026-02-22 11:48:53 +00:00
Peter Steinberger
aa14835607
test: reclassify gateway local suites from e2e
2026-02-22 11:48:46 +00:00
Peter Steinberger
e80c803fa8
fix(security): block shell env allowlist bypass in system.run
2026-02-22 12:47:05 +01:00
Peter Steinberger
d5bb9f026e
fix: add changelog entry for remote ws onboarding hardening ( #23476 ) (thanks @bmendonca3)
2026-02-22 12:46:20 +01:00
Brian Mendonca
8a3d04c19c
Gateway UX: harden remote ws guidance and onboarding defaults
2026-02-22 12:46:20 +01:00
Peter Steinberger
6fda04e938
refactor: tighten onboarding dmScope typing and docs links
2026-02-22 12:46:09 +01:00