Peter Steinberger
098125e998
test: merge channel reply pipeline typing cases
2026-04-01 03:26:24 +01:00
Peter Steinberger
7ae093cf0f
test: merge command auth cases
2026-04-01 03:25:39 +01:00
Peter Steinberger
ba808573ef
test: merge allowlist config helper cases
2026-04-01 03:24:41 +01:00
Peter Steinberger
a217e97fe5
test: merge approval renderer cases
2026-04-01 03:23:41 +01:00
Peter Steinberger
cf3d7c8d57
test: merge account status helper cases
2026-04-01 03:22:33 +01:00
Peter Steinberger
d11df8e13e
test: merge approval auth helper cases
2026-04-01 03:21:32 +01:00
Peter Steinberger
d65c290748
test: merge temp download path cases
2026-04-01 03:20:28 +01:00
Peter Steinberger
fbca5bcc12
test: merge status helper default/explicit cases
2026-04-01 03:19:35 +01:00
Peter Steinberger
655d52815d
test: merge channel send result stamping coverage
2026-04-01 03:16:06 +01:00
Peter Steinberger
49ac85b56d
test: merge secret input schema coverage
2026-04-01 02:53:40 +01:00
Peter Steinberger
5816294b4c
test: merge request-url coverage into fetch auth
2026-04-01 02:52:44 +01:00
Peter Steinberger
08bbb51bf7
test: merge allowlist resolution coverage
2026-04-01 02:51:26 +01:00
Peter Steinberger
f5a23b710c
test: move plugin-sdk index and root alias guardrails
2026-04-01 02:50:22 +01:00
Peter Steinberger
016f065d7e
test: move remaining plugin-sdk guardrails to contracts
2026-04-01 02:46:50 +01:00
Peter Steinberger
7e02005ca9
test: move plugin-sdk guardrails to contracts suite
2026-04-01 02:41:02 +01:00
Peter Steinberger
aa6cf87814
refactor(approvals): share origin target reconciliation
2026-03-31 23:11:53 +01:00
Peter Steinberger
ddce362d34
refactor(approvals): share native delivery runtime
2026-03-31 23:11:53 +01:00
Peter Steinberger
2a60e34f2a
build: prepare 2026.3.31 stable release
2026-03-31 21:32:38 +01:00
Peter Steinberger
913e7d5eba
fix: correct callable plugin sdk facades
2026-03-31 21:00:52 +01:00
Vincent Koc
a4f45c55b2
fix(slack): restore callable directory facade exports
2026-04-01 04:51:36 +09:00
Peter Steinberger
ffa2143d20
build: refresh slack facade output
2026-03-31 20:40:31 +01:00
Vincent Koc
6f5f0c065b
fix(slack): restore callable directory facade exports
2026-04-01 04:29:10 +09:00
Peter Steinberger
6f7629995c
build: refresh beta release generated artifacts
2026-03-31 19:32:55 +01:00
Peter Steinberger
8bf8baef87
Revert "refactor: move tasks into bundled plugin"
...
This reverts commit c75f4695b7 .
2026-04-01 01:30:22 +09:00
Peter Steinberger
759d37635d
Revert "refactor: move tasks behind plugin-sdk seam"
...
This reverts commit da6e9bb76f .
2026-04-01 01:30:22 +09:00
Peter Steinberger
43ef8a5a86
refactor(media): centralize outbound access plumbing
2026-04-01 00:32:53 +09:00
Peter Steinberger
015ab98591
fix: restore ci status fast path and whatsapp tests
2026-03-31 16:21:55 +01:00
Peter Steinberger
3bb02d3338
fix(media): align outbound sends with fs read capability
2026-04-01 00:07:50 +09:00
Peter Steinberger
461a3a4052
refactor(approvals): share request filter matching
2026-03-31 15:32:49 +01:00
Peter Steinberger
da6e9bb76f
refactor: move tasks behind plugin-sdk seam
2026-03-31 15:22:09 +01:00
Peter Steinberger
c75f4695b7
refactor: move tasks into bundled plugin
2026-03-31 15:22:08 +01:00
Peter Steinberger
584db0aff2
fix(approvals): centralize native request binding
2026-03-31 15:20:47 +01:00
Vincent Koc
2df86cce1c
refactor(telegram): narrow native command reply dispatch seam
2026-03-31 22:28:53 +09:00
Vincent Koc
5b7443d175
perf(whatsapp): narrow reply chunking imports
2026-03-31 22:25:14 +09:00
Vincent Koc
675b80c4a4
perf(slack): narrow send chunking imports
2026-03-31 21:58:00 +09:00
Vincent Koc
7710579a82
perf(telegram): narrow native command import surface
2026-03-31 21:43:16 +09:00
Gustavo Madeira Santana
28bb8c600e
Matrix: narrow thread binding runtime seam
2026-03-31 08:12:46 -04:00
Josh Lehman
3a87783632
test: avoid extra plugin-sdk guardrail analysis
2026-03-30 22:51:18 -07: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
Peter Steinberger
6b6ddcd2a6
test: speed up core runtime suites
2026-03-31 02:25:02 +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
a8ba6f2c03
test: stabilize channel lifecycle timers in ci
2026-03-31 01:40:55 +01:00
scoootscooob
9ff57ac479
refactor(exec): unify channel approvals and restore routing/auth ( #57838 )
...
* fix(exec): add shared approval runtime
* fix(exec): harden shared approval runtime
* fix(exec): guard approval expiration callbacks
* fix(exec): handle approval runtime races
* fix(exec): clean up failed approval deliveries
* fix(exec): restore channel approval routing
* fix(exec): scope telegram legacy approval fallback
* refactor(exec): centralize native approval delivery
* fix(exec): harden approval auth and account routing
* test(exec): align telegram approval auth assertions
* fix(exec): align approval rebase followups
* fix(exec): clarify plugin approval not-found errors
* fix(exec): fall back to session-bound telegram accounts
* fix(exec): detect structured telegram approval misses
* test(exec): align discord approval auth coverage
* fix(exec): ignore discord dm origin channel routes
* fix(telegram): skip self-authored message echoes
* fix(exec): keep implicit approval auth non-explicit
2026-03-30 15:49:02 -07:00
Jacob Tomlinson
cfe1445953
Sandbox: sanitize SSH subprocess env ( #57848 )
...
* Sandbox: sanitize SSH subprocess env
* Sandbox: add sanitize env undefined test
2026-03-30 20:05:57 +01:00
Ayaan Zaidi
2dced6b4a0
fix: allow setup-code bootstrap auth for operator pairing
2026-03-30 20:39:19 +05:30
Ayaan Zaidi
0b632dde8c
fix: add facade recursion regression coverage ( #57508 ) (thanks @openperf)
2026-03-30 13:48:21 +05:30
openperf
9a03fe8181
fix(facade-runtime): add recursion guard to facade module loader to prevent infinite stack overflow
...
Place a sentinel object in the loadedFacadeModules cache before the Jiti
sync load begins. Re-entrant calls (caused by circular facade references
from constant exports evaluated at module-evaluation time) now receive the
sentinel instead of recursing infinitely. Once the real module finishes
loading, Object.assign() back-fills the sentinel so any references
captured during the circular load phase see the final exports.
The Jiti load is wrapped in try/catch: on failure the sentinel is removed
from the cache so that subsequent retry attempts re-execute the load
instead of silently returning an empty object. The function returns the
sentinel (not the raw loaded module) to guarantee a single object identity
for all callers, including those that captured a reference during the
circular load phase.
Also tightens the generic constraint from <T> to <T extends object> so
Object.assign() is type-safe, and propagates the constraint to the
test-utils callers in bundled-plugin-public-surface.ts.
Fixes #57394
2026-03-30 13:48:21 +05:30
Gustavo Madeira Santana
3efcc90034
Tests: read packed manifest without shell tar
2026-03-29 23:21:24 -04:00
Gustavo Madeira Santana
e86a2183df
Tests: type package contract npm pack helper
2026-03-29 23:10:58 -04:00