Commit Graph

296 Commits

Author SHA1 Message Date
Gustavo Madeira Santana c1f0515a1d
Matrix: remove unused internal helpers 2026-03-17 23:10:45 +00:00
Gustavo Madeira Santana 62b7729745
Matrix: share reusable client bootstrap 2026-03-17 23:10:45 +00:00
Gustavo Madeira Santana 575a14d1b4
Matrix: register thread bindings before client sync 2026-03-17 23:10:45 +00:00
Gustavo Madeira Santana 97ff604996
Matrix: harden live directory lookups 2026-03-17 23:10:45 +00:00
Gustavo Madeira Santana 9ffe53ef71
Matrix: centralize target normalization 2026-03-17 23:10:45 +00:00
Gustavo Madeira Santana 9be74a5cff
Matrix: centralize account config helpers 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana 314a478fc7
Matrix: warn and clean stale managed devices 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana b8b3a49225
Matrix: fix verification client lifecycle and quiet CLI noise 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana c3bc4b1111
Matrix: retry cross-signing after secret storage repair 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana 20ac6935dd
Matrix: repair explicit secret storage bootstrap 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana ed8ab57de0
Matrix: preserve owner-signed verification state 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana 00d040745d
Plugins: scope SDK imports and harden Matrix routing 2026-03-17 23:10:43 +00:00
Gustavo Madeira Santana 4f087b0a35
poll and profile fixes 2026-03-17 23:10:43 +00:00
Gustavo Madeira Santana 20a460731b
Matrix: tighten verification trust and expose profile updates 2026-03-17 23:10:43 +00:00
Gustavo Madeira Santana ee4be1f989
Matrix: keep default account device fields scoped 2026-03-17 23:10:43 +00:00
Gustavo Madeira Santana 4ef8b360f7
Matrix: replace legacy plugin with new implementation 2026-03-17 23:10:42 +00:00
Peter Steinberger 4b125762f6
refactor: clean extension api boundaries 2026-03-17 09:38:21 -07:00
Peter Steinberger 39a8dab0da
refactor: dedupe plugin lazy runtime helpers 2026-03-17 09:24:22 -07:00
Peter Steinberger 795f1f438b
refactor: expose lazy runtime helper to plugins 2026-03-17 08:37:11 -07:00
Peter Steinberger f9588da3e0
refactor: split plugin testing seam from bundled extension helpers 2026-03-17 01:05:09 -07:00
Peter Steinberger 9648e7fecb
refactor: consolidate lazy runtime surfaces 2026-03-17 00:59:20 -07:00
Peter Steinberger 3dec814fda
refactor: bundle lazy runtime surfaces 2026-03-17 00:00:45 -07:00
Peter Steinberger f6868b7e42
refactor: dedupe channel entrypoints and test bridges 2026-03-16 23:52:23 -07:00
Peter Steinberger f2bd76cd1a
refactor: finalize plugin sdk legacy boundary cleanup 2026-03-16 22:51:46 -07:00
Peter Steinberger 0cfc80b81c
refactor: finish public plugin sdk boundary seams 2026-03-16 21:33:59 -07:00
Peter Steinberger 9ebe38b6e3
refactor: untangle remaining plugin sdk boundaries 2026-03-16 21:16:32 -07:00
Peter Steinberger 4ae71485e9 refactor(setup): share scoped config prelude 2026-03-17 04:10:03 +00:00
Peter Steinberger 2497b8147e
refactor: add shared setup sdk subpath 2026-03-16 20:17:13 -07:00
Vincent Koc 69a85325c3 Matrix: guard optional outbound handlers 2026-03-15 21:55:45 -07:00
Peter Steinberger 656848dcd7
refactor: rename setup wizard surfaces 2026-03-15 21:40:31 -07:00
Peter Steinberger 77d0ff629c
refactor: rename channel setup flow seam 2026-03-15 20:44:25 -07:00
Peter Steinberger 84c0326f4d
refactor: move group access into setup wizard 2026-03-15 19:58:22 -07:00
Vincent Koc 7212b5f01a Matrix: split setup adapter helpers 2026-03-15 19:31:11 -07:00
Peter Steinberger fb991e6f31
perf(plugins): lazy-load setup surfaces 2026-03-15 18:46:54 -07:00
Peter Steinberger 0958aea112
refactor: move matrix msteams twitch to setup wizard 2026-03-15 18:24:39 -07:00
Peter Steinberger 9cca8a6de5
fix(matrix): assert outbound runtime hooks 2026-03-15 18:20:53 -07:00
Peter Steinberger b8dbc12560 fix: align channel adapters with plugin sdk 2026-03-16 01:10:27 +00:00
Vincent Koc a782358c9b Matrix: lazy-load runtime-heavy channel paths 2026-03-15 17:38:39 -07:00
scoootscooob d9c285e930
Fix configure startup stalls from outbound send-deps imports (#46301)
* fix: avoid configure startup plugin stalls

* fix: credit configure startup changelog entry
2026-03-14 09:58:03 -07:00
scoootscooob 7764f717e9
refactor: make OutboundSendDeps dynamic with channel-ID keys (#45517)
* refactor: make OutboundSendDeps dynamic with channel-ID keys

Replace hardcoded per-channel send fields (sendTelegram, sendDiscord,
etc.) with a dynamic index-signature type keyed by channel ID. This
unblocks moving channel implementations to extensions without breaking
the outbound dispatch contract.

- OutboundSendDeps and CliDeps are now { [channelId: string]: unknown }
- Each outbound adapter resolves its send fn via bracket access with cast
- Lazy-loading preserved via createLazySender with module cache
- Delete 6 deps-send-*.runtime.ts one-liner re-export files
- Harden guardrail scan against deleted-but-tracked files


* fix: preserve outbound send-deps compatibility

* style: fix formatting issues (import order, extra bracket, trailing whitespace)



* fix: resolve type errors from dynamic OutboundSendDeps in tests and extension

* fix: remove unused OutboundSendDeps import from deliver.test-helpers
2026-03-14 02:42:21 -07:00
Peter Steinberger 49a2ff7d01
build: sync plugins for 2026.3.14 2026-03-14 06:05:39 +00:00
Peter Steinberger 2ce6b77205
chore: bump pi to 0.58.0 2026-03-14 04:33:37 +00:00
Peter Steinberger 6a61d5504c refactor: share extension deferred and runtime helpers 2026-03-14 02:40:28 +00:00
Peter Steinberger e885f1999f refactor: reduce extension channel setup duplication 2026-03-14 02:40:27 +00:00
Peter Steinberger c0831927b0 refactor: share allowlist wildcard matching 2026-03-14 01:41:17 +00:00
Val Alexander 0e8672af87
fix(ui): stop dashboard chat history reload storm (#45541)
* UI: stop dashboard chat history reload storm

* Changelog: add PR number for chat reload fix

* fix: resolve branch typecheck regressions
2026-03-13 19:19:53 -05:00
Peter Steinberger b6c297af8c test: share matrix sdk test mocks 2026-03-13 23:35:28 +00:00
Peter Steinberger 2cf6e2e4f6 test: dedupe matrix target resolution cases 2026-03-13 23:35:26 +00:00
Peter Steinberger d0337a18b6
fix: clear typecheck backlog 2026-03-13 22:09:06 +00:00
Peter Steinberger 65cf2cea9d refactor: share matrix monitor test helpers 2026-03-13 21:40:53 +00:00