Gustavo Madeira Santana
28ede9a23e
Matrix: isolate verification events hotspot
2026-03-31 00:00:25 -04:00
Gustavo Madeira Santana
1346e6668e
Matrix: trim file sync store imports
2026-03-31 00:00:25 -04:00
Gustavo Madeira Santana
57003ffddf
Matrix: narrow client auth imports
2026-03-31 00:00:25 -04:00
Josh Avant
44674525f2
feat(tts): add structured provider diagnostics and fallback attempt analytics ( #57954 )
...
* feat(tts): add structured fallback diagnostics and attempt analytics
* docs(tts): document attempt-detail and provider error diagnostics
* TTS: harden fallback loops and share error helpers
* TTS: bound provider error-body reads
* tts: add double-prefix regression test and clean baseline drift
* tests(tts): satisfy error narrowing in double-prefix regression
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com>
2026-03-30 22:55:28 -05:00
Gustavo Madeira Santana
329d4bf1a8
Matrix: trim sdk test import churn
2026-03-30 23:25:39 -04:00
Kiryl Kavalenka
082778df1a
fix: respect hostname-scoped proxy bypass ( #50650 ) (thanks @kkav004)
...
* fix(infra/net): route through env proxy in STRICT mode while preserving DNS pinning
When HTTP_PROXY/HTTPS_PROXY env vars are configured, the SSRF guard's
pinned dispatcher connects directly to the DNS-resolved IP, bypassing the
proxy. This fails in environments where direct outbound connections are
blocked (OpenShell sandboxes, Docker containers, corporate networks).
Use `createPinnedDispatcher` with `mode: "env-proxy"` when
`hasEnvHttpProxyConfigured()` returns true. This preserves DNS-pinning
(the resolved IP is threaded into the connect option via
`EnvHttpProxyAgent`) while routing through the proxy.
- Uses `hasEnvHttpProxyConfigured()` (not `hasProxyEnvConfigured()`) to
avoid the ALL_PROXY edge case where EnvHttpProxyAgent ignores ALL_PROXY
- Preserves STRICT mode's anti-DNS-rebinding guarantee
- TRUSTED_ENV_PROXY remains the explicit opt-in for unpinned proxy routing
- No change when proxy env vars are not set
Fixes #47598 , #49948 , #32947 , #46306
Related: #45248
* test(infra): stabilize fetch guard proxy assertions
* fix: respect hostname-scoped proxy bypass (#50650 ) (thanks @kkav004)
---------
Co-authored-by: Kiryl Kavalenka <kiryl.kavalenka@whiparound.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-03-31 08:40:45 +05:30
Neerav Makwana
e394262bd8
Agents: fix subagent model precedence
2026-03-31 08:38:24 +05:30
BUGKillerKing
d4cccda570
fix: add requireAgentId to block sessions_spawn without explicit agen… ( #29380 )
...
* fix: add requireAgentId to block sessions_spawn without explicit agentId (#29368 )
* Config: regenerate base schema for requireAgentId
Signed-off-by: sallyom <somalley@redhat.com>
---------
Signed-off-by: sallyom <somalley@redhat.com>
Co-authored-by: 周鹤0668001310 <zhou.he3@xydigit.com>
Co-authored-by: sallyom <somalley@redhat.com>
2026-03-30 23:06:59 -04:00
Josh Avant
c918ab4faf
fix(tts): restore 3.28 schema compatibility and fallback observability ( #57953 )
...
* fix(tts): restore legacy config compatibility and fallback observability
* fix(tts): surface fallback attempts in status and telephony
* test(tts): cover /tts audio to /tts status fallback flow
* docs(tts): align migration and fallback observability guidance
* TTS: redact fallback logs and scope legacy plugin migration
* Infra: dedupe UV_EXTRA_INDEX_URL in host env policy
* Docs: scope doctor TTS migration to voice-call
* voice-call: restore strict known TTS provider validation
2026-03-30 22:05:03 -05:00
Teconomix
697dddbeb6
feat(matrix): thread-isolated sessions and per-chat-type threadReplies ( #57995 )
...
Merged via squash.
Prepared head SHA: 9ed96dd063
Co-authored-by: teconomix <6959299+teconomix@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-03-30 22:45:32 -04:00
Gustavo Madeira Santana
d859746862
tests: fix matrix test typing
2026-03-30 22:39:25 -04:00
Gustavo Madeira Santana
47136536c8
tests: use multi-sample CLI startup baselines
2026-03-30 22:35:50 -04:00
Gustavo Madeira Santana
20481d424c
cli: clarify cron channel help
2026-03-30 22:33:44 -04:00
Gustavo Madeira Santana
ef6250d9a0
docs: refresh channel delivery examples
2026-03-30 22:33:44 -04:00
Gustavo Madeira Santana
b3f894ea7e
fix(matrix): repair fresh invited DMs ( #58024 )
...
Merged via squash.
Prepared head SHA: 69b5229632
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-03-30 22:30:47 -04:00
Gustavo Madeira Santana
68e49fa791
tests: standardize CLI startup benchmarks
2026-03-30 22:15:56 -04:00
jlxyfll
1c95c41c37
fix(acpx): retain named sessions on queue owner unavailable ( #56232 ) thanks @jlxyfll
...
Co-authored-by: jl <jlxyfllz@gmail.com>
Co-authored-by: sallyom <somalley@redhat.com>
2026-03-30 22:14:59 -04:00
Peter Steinberger
2cb15255a7
test: fix ci regressions
2026-03-31 02:42:13 +01:00
Shadow
d8d13f2bde
Update Discord channel for sharing showcase
2026-03-30 20:39:46 -05:00
Shadow
4bec7622ab
Update Discord channel for project submissions
2026-03-30 20:39:02 -05:00
Vincent Koc
67bb3454ee
fix(openshell): support remote fs read mutation in tests
2026-03-31 10:30:37 +09:00
Peter Steinberger
3f1d6fe147
test: speed up cli and command suites
2026-03-31 02:25:02 +01:00
Peter Steinberger
6b6ddcd2a6
test: speed up core runtime suites
2026-03-31 02:25:02 +01:00
Peter Steinberger
f7285e0a9e
test: speed up extension suites
2026-03-31 02:25:02 +01:00
Vincent Koc
1f6a964e57
fix(ci): handle missing native command capabilities
2026-03-31 10:16:06 +09:00
Vincent Koc
5d8ca42c7d
fix(ci): regenerate mac host env policy
2026-03-31 10:12:20 +09:00
Gustavo Madeira Santana
bf6d3176fc
scripts: preserve changelog subsection detection
2026-03-30 21:05:31 -04:00
Vincent Koc
2412357bb7
docs: fix QMD install command to use npm package instead of git URL
2026-03-31 10:05:22 +09:00
Vincent Koc
9b6ebc1992
fix(test): trim browser runtime gateway session mocks
2026-03-31 10:02:24 +09:00
Peter Steinberger
4f2df617fe
fix: handle Telegram audio auto-transcription
2026-03-31 02:01:01 +01:00
Vincent Koc
121870a085
fix(sandbox): pin remote fs bridge reads ( #58016 )
...
* fix(sandbox): pin remote fs bridge reads
* fix(sandbox): reject mount-root reads in remote fs bridge
* fix(sandbox): reject non-regular targets in pinned reads
2026-03-31 09:55:51 +09:00
Vincent Koc
7ae1bb0c77
fix(host-env): block Python package index redirection env vars ( #58011 )
...
* fix(host-env): block Python package index redirection vars
* docs(changelog): note Python index override block
* Update src/infra/host-env-security-policy.json
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* fix(exec): block remaining uv index override env vars
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-31 09:53:32 +09:00
Vincent Koc
873549c8f1
fix(perf): bypass speech facade in core tts runtime
2026-03-31 09:51:47 +09:00
Vincent Koc
fc4ef34478
fix(config): accept block markdown table mode safely
2026-03-31 09:50:41 +09:00
Vincent Koc
8bcaf1a147
fix(test): trim reply command plugin imports
2026-03-31 09:43:54 +09:00
Shakker
81e65e119f
test: mock supervisor timeout flows
2026-03-31 01:40:55 +01:00
Shakker
ee38d13f33
test: remove gateway flake from channel mcp notifications
2026-03-31 01:40:55 +01:00
Shakker
a966630a91
test: mock gateway reads in channel mcp tools
2026-03-31 01:40:55 +01:00
Shakker
6d39209430
test: split channel mcp event waiting coverage
2026-03-31 01:40:55 +01:00
Shakker
f8c7512ca5
test: stabilize channel event wait mcp flow
2026-03-31 01:40:55 +01:00
Shakker
afe4a4b260
test: clean test planner typing edges
2026-03-31 01:40:55 +01:00
Shakker
d46f64199a
fix: retry bundled runtime dependency staging
2026-03-31 01:40:55 +01:00
Shakker
cefa191417
test: stabilize gateway and session cleanup flows
2026-03-31 01:40:55 +01:00
Shakker
82695bb24d
test: remove timeout-prone windows ci waits
2026-03-31 01:40:55 +01:00
Shakker
da03d857f9
test: stabilize recurring windows ci suites
2026-03-31 01:40:55 +01:00
Shakker
6ab0f62b3b
test: stabilize remaining windows ci timeouts
2026-03-31 01:40:55 +01:00
Shakker
7d70b1b51e
test: stabilize windows registry cleanup flows
2026-03-31 01:40:55 +01:00
Shakker
72cb2a88f1
test: fix planner typing assertions
2026-03-31 01:40:55 +01:00
Shakker
5fb19f296a
test: complete exec timeout child lifecycle
2026-03-31 01:40:55 +01:00
Shakker
1dda032531
style: format rebased main files
2026-03-31 01:40:55 +01:00