Gustavo Madeira Santana
8aad43681b
refactor(agent): extract tested compaction safety timeout
2026-02-14 17:53:40 -05:00
Bin Deng
eccba40ad0
fix: clear compaction timeout timer on success
...
Ensure the safety timeout is cleared when compact() resolves
normally, preventing a 5-minute timer leak.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 17:53:40 -05:00
Bin Deng
b8825097c7
fix: add safety timeout to session.compact() to prevent lane deadlock
...
When embedded compaction runs hang indefinitely (e.g., provider timeout
without rejection), the session lane remains permanently stuck because
the lane task never completes. Add a 5-minute safety timeout around
session.compact() so the Promise always settles, allowing the lane to
drain and process subsequent messages.
Closes #16331
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 17:53:40 -05:00
Vignesh Natarajan
542271e305
tui: cap local shell output buffering
2026-02-14 14:53:20 -08:00
Peter Steinberger
a5ca0df4f4
test(signal): load monitor after tool-result mocks
2026-02-14 23:51:16 +01:00
Peter Steinberger
5e7c3250cb
fix(security): add optional workspace-only path guards for fs tools
2026-02-14 23:50:24 +01:00
Peter Steinberger
55a25f9875
refactor(test): reuse nodes media gateway mock
2026-02-14 22:43:59 +00:00
Vishal Doshi
3efb752124
fix(gateway): abort active runs during sessions.reset ( #16576 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 43da87f2df
Co-authored-by: Grynn <212880+Grynn@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-02-14 17:42:33 -05:00
Peter Steinberger
d8da642611
refactor(test): share temp home env harness
2026-02-14 22:41:30 +00:00
Peter Steinberger
adc4e0940c
refactor(process): share stdin/session guards
2026-02-14 22:38:23 +00:00
Peter Steinberger
0465d314b0
refactor(test): table npm global update cases
2026-02-14 22:35:16 +00:00
Peter Steinberger
426484ba2c
test(signal): avoid unused monitor import
2026-02-14 23:33:56 +01:00
Peter Steinberger
a99ad11a41
fix: validate state for manual Chutes OAuth
2026-02-14 23:33:56 +01:00
Peter Steinberger
937e1c21f2
refactor(test): table telegram heartbeat account cases
2026-02-14 22:33:30 +00:00
Gustavo Madeira Santana
8217d77ece
fix(cli): run plugin gateway_stop hooks before message exit ( #16580 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 8542ac77ae
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-02-14 17:33:08 -05:00
Peter Steinberger
3821d74019
fix(test): tolerate runtime exit in cli smoke
2026-02-14 22:30:21 +00:00
Peter Steinberger
14e70543a2
refactor(test): reuse telegram media bot setup
2026-02-14 22:30:21 +00:00
Sebastian
fa32820410
test(signal): lazy-load monitor in tool-result tests
2026-02-14 17:26:21 -05:00
Peter Steinberger
de43e884e7
refactor(test): share telegram dm topic setup
2026-02-14 22:25:52 +00:00
Peter Steinberger
200aa441df
test: fix vitest harness typing
2026-02-14 23:25:32 +01:00
Peter Steinberger
43f75e53b8
test: fix TS2742 in harness exports
2026-02-14 23:25:32 +01:00
Peter Steinberger
b8f70ffcab
refactor(test): share telegram message ctx setup
2026-02-14 22:24:34 +00:00
Peter Steinberger
fc8ccf80a6
refactor(test): dedupe memory flush runs
2026-02-14 22:22:02 +00:00
Gustavo Madeira Santana
dd1fb7ff78
test(web): annotate access-control harness mocks
2026-02-14 17:17:30 -05:00
Peter Steinberger
aae290eed3
refactor(test): dedupe slack inbound contract setup
2026-02-14 22:14:35 +00:00
Peter Steinberger
8f535285d2
refactor(test): share command handler params
2026-02-14 22:11:48 +00:00
Peter Steinberger
808ec68e41
refactor(test): reuse slack slash harness
2026-02-14 22:09:12 +00:00
Peter Steinberger
e63dcc320b
refactor(test): share pi embedded model fixtures
2026-02-14 22:06:04 +00:00
Peter Steinberger
5bead2de85
refactor(test): share web inbound access control setup
2026-02-14 22:03:42 +00:00
Bruno Škvorc
dbdcbe03e7
fix: preserve bootstrap paths and expose failed mutations ( #16131 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 385dcbd8a9
Co-authored-by: Swader <1430603+Swader@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-02-14 17:01:16 -05:00
Peter Steinberger
bc299ae17e
refactor(wizard): dedupe gateway health check
2026-02-14 21:59:50 +00:00
Peter Steinberger
c0c0e0f9ae
fix(security): block full-form IPv4-mapped IPv6 in SSRF guard
2026-02-14 22:58:38 +01:00
Peter Steinberger
2954cdabf9
refactor(config): share whatsapp zod schemas
2026-02-14 21:57:31 +00:00
Peter Steinberger
153601f98b
refactor(schema): share gemini union cleanup
2026-02-14 21:57:31 +00:00
yinghaosang
8927c69b3f
fix(cli): stop message send from hanging forever after delivery ( #16460 ) ( #16491 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 78dffc9e99
Co-authored-by: yinghaosang <261132136+yinghaosang@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-02-14 16:53:56 -05:00
Peter Steinberger
cd747dc582
refactor(discord): share component allowlist checks
2026-02-14 21:52:19 +00:00
Gustavo Madeira Santana
f94c06c53f
test: add explicit harness mock types
2026-02-14 16:51:25 -05:00
Peter Steinberger
123ae82fca
refactor(auth): dedupe legacy auth store migration
2026-02-14 21:48:02 +00:00
Peter Steinberger
182afe9f59
refactor(sandbox): share workspace layout setup
2026-02-14 21:46:43 +00:00
Peter Steinberger
809f87c41c
refactor(onboarding): dedupe whatsapp allowlist prompt
2026-02-14 21:45:40 +00:00
Peter Steinberger
6b400eca5c
refactor(cron): share job tick state normalization
2026-02-14 21:44:30 +00:00
Peter Steinberger
6aab89939f
refactor(slack): dedupe pin event handlers
2026-02-14 21:42:54 +00:00
Peter Steinberger
5db579f2e0
refactor(test): reuse sanitize session history fixtures
2026-02-14 21:39:58 +00:00
Peter Steinberger
29e84dc130
refactor(cli): dedupe hooks install config updates
2026-02-14 21:39:52 +00:00
Peter Steinberger
aeb953bdf4
refactor(test): reuse chrome json list stubs
2026-02-14 21:30:48 +00:00
Peter Steinberger
4136cdac63
refactor(test): reuse telegram health probe stubs
2026-02-14 21:29:22 +00:00
Peter Steinberger
775a6c6620
refactor(test): reuse isolated agent turn helpers
2026-02-14 21:28:10 +00:00
Peter Steinberger
28adddd760
refactor(outbound): share attachment hydration
2026-02-14 21:26:37 +00:00
Gustavo Madeira Santana
48b3d7096c
fix: harden device pairing token generation and verification ( #16535 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: bcbb50e368
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-02-14 16:23:33 -05:00
Peter Steinberger
b97191b81a
refactor(test): share discord send rest harness
2026-02-14 21:20:43 +00:00