Peter Steinberger
992b30604d
refactor: move extension-owned tests to extensions
2026-03-27 21:37:09 +00:00
Jacob Tomlinson
fef1b1918c
SDK: break channel plugin import cycle
2026-03-27 19:00:57 +00:00
Peter Steinberger
c9d68fb9c2
fix: repair ci test and loader regressions
2026-03-27 18:41:47 +00:00
Peter Steinberger
1086acf3c2
fix: repair latest-main ci gate
2026-03-27 17:57:23 +00:00
Peter Steinberger
ed055f44ae
refactor: route plugin runtime through bundled seams
2026-03-27 16:40:27 +00:00
Peter Steinberger
cd92549119
test: split extension-owned core coverage
2026-03-27 16:08:57 +00:00
Peter Steinberger
8ddeada97d
test: move extension-owned coverage into plugins
2026-03-27 15:11:33 +00:00
Peter Steinberger
87dddb818d
fix(ci): restore plugin runtime boundaries
2026-03-27 14:38:40 +00:00
Peter Steinberger
c2b28753e7
refactor: route more test seams through public plugin APIs
2026-03-27 13:46:17 +00:00
Peter Steinberger
ef56d79a6a
refactor: collapse zod setup validators
2026-03-27 03:48:15 +00:00
Peter Steinberger
e6c5ce136e
refactor: share zod setup validators across channels
2026-03-27 03:41:40 +00:00
Peter Steinberger
14b3360c22
chore: bump versions to 2026.3.26
2026-03-27 02:03:22 +00:00
Peter Steinberger
40bd36e35d
refactor: move channel config metadata into plugin-owned manifests
2026-03-27 01:59:30 +00:00
Peter Steinberger
0e182dd3e1
refactor: share top-level setup dm policies
2026-03-26 23:20:26 +00:00
Peter Steinberger
b7f2b0d7b9
refactor: align pairing replies, daemon hints, and feishu mention policy
2026-03-25 04:22:53 -07:00
Peter Steinberger
57e2223eec
test: align pairing reply assertions
2026-03-25 05:48:31 +00:00
Peter Steinberger
fe84148724
test: collapse messaging target test suites
2026-03-25 04:52:36 +00:00
Peter Steinberger
6f6468027a
refactor: dedupe test and runtime seams
2026-03-24 23:33:30 +00:00
Peter Steinberger
23a4ae4759
refactor: dedupe test helpers and harnesses
2026-03-24 21:41:46 +00:00
Peter Steinberger
332d2ebfe8
test: speed up whatsapp and signal suites
2026-03-24 16:26:58 +00:00
Peter Steinberger
49ae71fa62
test: speed up signal and whatsapp extension suites
2026-03-24 15:57:16 +00:00
Tak Hoffman
8c89d0e7cd
tests: add boundary coverage for media delivery ( #53361 )
...
* tests: add boundary coverage for media delivery
* tests: isolate telegram outbound adapter transport
* tests: harden telegram webhook certificate assertion
* tests: fix guardrail false positives on rebased branch
2026-03-23 23:37:34 -05:00
Peter Steinberger
b393effba6
test: harden channel suite isolation
2026-03-23 12:57:43 +00:00
Peter Steinberger
fc9739313c
test: harden channel suite isolation
2026-03-23 11:09:12 +00:00
Vincent Koc
b21bcf6eb6
fix(test): reduce channel suite startup hotspots
2026-03-22 17:36:32 -07:00
Peter Steinberger
72bfaf6ee2
refactor: share computed channel status adapters
2026-03-22 23:37:12 +00:00
Peter Steinberger
dcd5473283
refactor: adopt shared chat plugin builder
2026-03-22 21:37:32 +00:00
Peter Steinberger
99462776d1
refactor: compose shared channel security adapters
2026-03-22 21:37:31 +00:00
Peter Steinberger
ff6e0bed5f
refactor: finish remaining status helper dedupe
2026-03-22 21:07:19 +00:00
Peter Steinberger
87722d6327
refactor: extend shared account status snapshot helpers
2026-03-22 20:55:16 +00:00
Peter Steinberger
00b2f10dec
refactor: share account snapshot descriptions
2026-03-22 20:55:16 +00:00
Peter Steinberger
7a2709c391
refactor: simplify channel allowlist resolvers
2026-03-22 20:30:21 +00:00
Peter Steinberger
fa13c2960e
refactor: share scoped account accessor adapters
2026-03-22 20:30:21 +00:00
Peter Steinberger
c74a50e4f1
refactor: share merged account config helper
2026-03-22 19:01:52 +00:00
Peter Steinberger
ff759f991e
refactor: share account config merge helper
2026-03-22 19:01:52 +00:00
Peter Steinberger
412a3eb1ac
build: bump version to 2026.3.22
2026-03-22 11:58:33 -07:00
Peter Steinberger
3382ef2724
perf: reduce plugin runtime startup overhead
2026-03-22 09:35:36 +00:00
Peter Steinberger
2d492ab534
test: tighten regression assertions across extension tests
2026-03-22 07:46:07 +00:00
Vincent Koc
2b4c3c2057
fix(plugin-sdk): remove relative extension boundary escapes ( #51939 )
...
* fix(plugin-sdk): remove relative extension boundary escapes
* Gate new plugin-sdk subpaths on host version
* Add changelog entry for #51939
* Fix local staging for plugin-sdk host version gate
* Raise host floor for line and googlechat plugins
---------
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com >
2026-03-21 20:03:18 -05:00
Josh Lehman
2364e45fe4
test: align extension runtime mocks with plugin-sdk ( #51289 )
...
* test: align extension runtime mocks with plugin-sdk
Update stale extension tests to mock the plugin-sdk runtime barrels that production code now imports, and harden the Signal tool-result harness around system-event assertions so the channels lane matches current extension boundaries.
Regeneration-Prompt: |
Verify the failing channels-lane tests against current origin/main in an isolated worktree before changing anything. If the failures reproduce on main, keep the fix test-only unless production behavior is clearly wrong. Recent extension refactors moved Telegram, WhatsApp, and Signal code onto plugin-sdk runtime barrels, so update stale tests that still mock old core module paths to intercept the seams production code now uses. For Signal reaction notifications, avoid brittle assertions that depend on shared queued system-event state when a direct harness spy on enqueue behavior is sufficient. Preserve scope: only touch the failing tests and their local harness, then rerun the reproduced targeted tests plus the full channels lane and repo check gate.
* test: fix extension test drift on main
* fix: lazy-load bundled web search plugin registry
* test: make matrix sweeper failure injection portable
* fix: split heavy matrix runtime-api seams
* fix: simplify bundled web search id lookup
* test: tolerate windows env key casing
2026-03-20 15:59:53 -07:00
Peter Steinberger
62ddc9d9e0
refactor: consolidate plugin sdk surface
2026-03-20 19:24:10 +00:00
Peter Steinberger
18fa2992f9
fix: restore plugin sdk runtime barrels
2026-03-20 16:46:34 +00:00
Peter Steinberger
50ce9ac1c6
refactor: privatize bundled sdk facades
2026-03-20 15:56:14 +00:00
Vincent Koc
df536c3248
test(signal): harden tool-result infra-runtime mock
2026-03-20 01:33:16 -07:00
Gustavo Madeira Santana
0c4fdf1284
Format: apply import ordering cleanup
2026-03-19 10:33:16 -04:00
Vincent Koc
a0445b192e
test(signal): mock daemon readiness in monitor suite
2026-03-19 06:30:59 -07:00
Josh Avant
b965ef3802
Channels: stabilize lane harness and monitor tests ( #50167 )
...
* Channels: stabilize lane harness regressions
* Signal tests: stabilize tool-result harness dispatch
* Telegram tests: harden polling restart assertions
* Discord tests: stabilize channel lane harness coverage
* Slack tests: align slash harness runtime mocks
* Telegram tests: harden dispatch and pairing scenarios
* Telegram tests: fix SessionEntry typing in bot callback override case
* Slack tests: avoid slash runtime mock deadlock
* Tests: address bot review follow-ups
* Discord: restore accounts runtime-api seam
* Tests: stabilize Discord and Telegram channel harness assertions
* Tests: clarify Discord mock seam and remove unused Telegram import
* changelog
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com >
---------
Signed-off-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-03-19 01:47:48 -05:00
Peter Steinberger
83c5bc946d
fix: restore full gate stability
2026-03-19 03:36:03 +00:00
Peter Steinberger
58cf9b865f
refactor: route extension seams through public apis
2026-03-19 03:20:10 +00:00
Vincent Koc
f19cb738af
fix(plugin-sdk): restore public runtime subpaths
2026-03-18 17:38:49 -07:00