Commit Graph

20108 Commits

Author SHA1 Message Date
Gustavo Madeira Santana
86f18afafa Plugins: scope SDK imports and harden Matrix routing 2026-03-18 02:29:52 +00:00
Gustavo Madeira Santana
a2edb0ebfb poll and profile fixes 2026-03-18 02:29:52 +00:00
Gustavo Madeira Santana
7ad9ecad8b Matrix: tighten verification trust and expose profile updates 2026-03-18 02:29:52 +00:00
Gustavo Madeira Santana
98f7dd72f9 Matrix: improve migration startup warnings 2026-03-18 02:29:51 +00:00
Gustavo Madeira Santana
3d7e7d357b Docs: clarify Matrix migration update flow 2026-03-18 02:29:51 +00:00
Gustavo Madeira Santana
23aaea92ff Matrix: keep default account device fields scoped 2026-03-18 02:29:51 +00:00
Gustavo Madeira Santana
1557608910 Matrix: replace legacy plugin with new implementation 2026-03-18 02:29:51 +00:00
Gustavo Madeira Santana
1401e3cc22 Create matrix-supersession-migration.md 2026-03-18 02:29:51 +00:00
Gustavo Madeira Santana
7218333695 matrix-js: simplify storage paths 2026-03-18 02:29:51 +00:00
Gustavo Madeira Santana
2e9dca7ce7 Update subagents.md 2026-03-18 02:29:50 +00:00
Gustavo Madeira Santana
a54aa338cd matrix-js: require explicit thread-bound spawn config 2026-03-18 02:29:50 +00:00
Gustavo Madeira Santana
96d7e4552d matrix-js: add account-aware bindings and ACP routing 2026-03-18 02:29:50 +00:00
Gustavo Madeira Santana
565ff5f913 matrix-js: add startup verification policy 2026-03-18 02:29:50 +00:00
Gustavo Madeira Santana
74ae75e5a7 matrix-js: format thread helpers 2026-03-18 02:29:50 +00:00
Gustavo Madeira Santana
882828941f matrix-js: improve thread context and auto-threading 2026-03-18 02:29:50 +00:00
Gustavo Madeira Santana
fcba58cff2 matrix-js: harden reaction handling 2026-03-18 02:29:49 +00:00
Gustavo Madeira Santana
e2826a9df9 move matrix-js helpers to be locally scoped 2026-03-18 02:29:49 +00:00
Gustavo Madeira Santana
ad87acffb0 make matrix-js atomic and add poll voting support 2026-03-18 02:29:49 +00:00
Gustavo Madeira Santana
ff3359b3d0 Tests: restore matrix-js bind integration coverage 2026-03-18 02:29:49 +00:00
Gustavo Madeira Santana
15f7c8bae6 Matrix-js: sync with main plugin-loading standards 2026-03-18 02:29:49 +00:00
Gustavo Madeira Santana
9e8b9aba1f WhatsApp: isolate lazy action runtime boundary 2026-03-18 02:20:57 +00:00
Gustavo Madeira Santana
bb803a42ac Mattermost: normalize plugin imports 2026-03-18 02:18:06 +00:00
Gustavo Madeira Santana
09de192b77 Tlon: import channel account snapshot type 2026-03-18 02:18:02 +00:00
Gustavo Madeira Santana
8e98019b6a Nostr: remove plugin API import cycle 2026-03-18 02:17:56 +00:00
Gustavo Madeira Santana
fb0d04c834 Tests: migrate channel action discovery to describeMessageTool 2026-03-18 02:17:47 +00:00
Gustavo Madeira Santana
1c6676cd57 Plugins: remove first-party legacy message discovery shims 2026-03-18 02:17:40 +00:00
Gustavo Madeira Santana
ed7269518f Tlon: fix plugin-sdk import boundaries 2026-03-18 02:12:53 +00:00
Gustavo Madeira Santana
b5c38b1095 Docs: point message runtime docs and tests at plugin-owned code 2026-03-18 02:08:08 +00:00
Gustavo Madeira Santana
8165db758b WhatsApp: move action runtime into extension 2026-03-18 02:08:08 +00:00
Gustavo Madeira Santana
b3ae50c71c Slack: move action runtime into extension 2026-03-18 02:08:08 +00:00
Gustavo Madeira Santana
c3386d34d2 Telegram: move action runtime into extension 2026-03-18 02:08:07 +00:00
Gustavo Madeira Santana
9df3e9b617 Discord: move action runtime into extension 2026-03-18 02:08:07 +00:00
Gustavo Madeira Santana
4c36436fb4 Plugin SDK: add legacy message discovery helper 2026-03-18 02:08:07 +00:00
Vincent Koc
d3fc6c0cc7 Plugins: internalize mattermost and tlon SDK imports 2026-03-17 19:05:51 -07:00
Gustavo Madeira Santana
d073ec42cd Tests: reuse embedded runner harness imports 2026-03-18 01:21:15 +00:00
Josh Avant
2d3bcbfe08 CLI: skip exec SecretRef dry-run resolution unless explicitly allowed (#49322)
* CLI: gate exec SecretRef dry-run resolution behind opt-in

* Docs: clarify config dry-run exec opt-in behavior

* CLI: preserve static exec dry-run validation
2026-03-17 20:20:11 -05:00
Gustavo Madeira Santana
9a455a8c08 Tests: remove compaction hook polling 2026-03-18 01:15:51 +00:00
Gustavo Madeira Santana
50cac39657 Agents: stabilize compaction hook test harness 2026-03-18 01:06:48 +00:00
Gustavo Madeira Santana
53df7ff86d Agents: stabilize overflow runner test harness 2026-03-18 01:06:43 +00:00
Gustavo Madeira Santana
f2de673130 Docs: clarify plugin-owned message discovery 2026-03-18 00:49:02 +00:00
Gustavo Madeira Santana
ab62f3b9f4 Agents: route embedded discovery and compaction ids 2026-03-18 00:49:01 +00:00
Brian Ernesto
ab1da26f4d fix(macos): show sessions after controls in tray menu (#38079)
* fix(macos): show sessions after controls in tray menu

When many sessions are active, the injected session rows push the
toggles, action buttons, and settings items off-screen, requiring
a scroll to reach them.

Change findInsertIndex and findNodesInsertIndex to anchor just before
the separator above 'Settings…' instead of before 'Send Heartbeats'.
This ensures the controls section is always immediately visible on
menu open, with sessions appearing below.

* refactor: extract findAnchoredInsertIndex to eliminate duplication

findInsertIndex and findNodesInsertIndex shared identical logic.
Extract into a single private helper so any future anchor change
(e.g. Settings item title) only needs one edit.

* macOS: use structural tray menu anchor

---------

Co-authored-by: Brian Ernesto <bernesto@users.noreply.github.com>
Co-authored-by: ImLukeF <92253590+ImLukeF@users.noreply.github.com>
2026-03-18 11:29:11 +11:00
Gustavo Madeira Santana
7dabcf287d Agents: align compact message discovery scope 2026-03-18 00:16:02 +00:00
Gustavo Madeira Santana
951f3f992b Plugins: split message discovery and dispatch 2026-03-18 00:15:58 +00:00
Gustavo Madeira Santana
da948a8073 Teams: consolidate message tool discovery 2026-03-18 00:07:06 +00:00
Gustavo Madeira Santana
cac1c62208 Feishu: consolidate message tool discovery 2026-03-18 00:07:03 +00:00
Gustavo Madeira Santana
28ab5061bf Mattermost: consolidate message tool discovery 2026-03-18 00:07:01 +00:00
Gustavo Madeira Santana
60104de428 Telegram: consolidate message tool discovery 2026-03-18 00:06:58 +00:00
Gustavo Madeira Santana
0a0ca804aa Discord: consolidate message tool discovery 2026-03-18 00:06:55 +00:00
Gustavo Madeira Santana
c9ba985839 Slack: consolidate message tool discovery 2026-03-18 00:06:50 +00:00