19220 Commits

Author SHA1 Message Date
Vincent Koc
4c8a277af9 Tests: cover Discord plugin callback authorization 2026-03-15 16:00:37 -07:00
Vincent Koc
8b725d7879 Discord: gate unauthorized plugin callbacks 2026-03-15 15:59:55 -07:00
Vincent Koc
6f5cb51be2 Tests: cover Discord group DM command bindings 2026-03-15 15:59:22 -07:00
Vincent Koc
2cae1c7670 Plugins: normalize Discord group DM command binds 2026-03-15 15:59:00 -07:00
Vincent Koc
f35e2d1d9f Tests: cover Discord group DM inbound claim ids 2026-03-15 15:58:49 -07:00
Vincent Koc
d66b53c3b8 Hooks: preserve Discord group DM conversation ids 2026-03-15 15:58:09 -07:00
Vincent Koc
78008350f0 Tests: cover unbound inbound claim dispatch 2026-03-15 15:57:47 -07:00
Vincent Koc
7666c7665a Auto-reply: run inbound claims before core dispatch 2026-03-15 15:57:03 -07:00
Vincent Koc
eaaaaaf465 Tests: cover Telegram plugin callback auth 2026-03-15 15:56:17 -07:00
Vincent Koc
896d87d4a7 Telegram: tighten plugin callback auth 2026-03-15 15:55:36 -07:00
Vincent Koc
72a6751446 Tests: cover binding approval expiry and adapters 2026-03-15 15:54:48 -07:00
Vincent Koc
fe662c54a6 Plugins: expire stale binding approvals 2026-03-15 15:54:02 -07:00
Vincent Koc
35ae37ccc1 Tests: cover interactive handler validation and dedupe 2026-03-15 15:53:14 -07:00
Vincent Koc
8ffa9769f7 Plugins: harden interactive handler registration 2026-03-15 15:52:28 -07:00
Vincent Koc
61f8466390 Tests: narrow conversation binding approval branches 2026-03-15 15:25:39 -07:00
Vincent Koc
8228307a0d Tests: widen targeted inbound claim mock typing 2026-03-15 15:24:53 -07:00
Vincent Koc
1bec458950 Tests: cover invalid plugin command reply payloads 2026-03-15 15:24:09 -07:00
Vincent Koc
f42deb4b7d Plugins: validate runtime command reply payloads 2026-03-15 15:23:18 -07:00
huntharo
329d6c8bb6 Discord: bind group DM interactions by channel 2026-03-15 15:11:39 -07:00
huntharo
fd7c06264b Plugins: format rebased binding handlers 2026-03-15 15:11:39 -07:00
huntharo
b0e109ca91 Plugins: fix Telegram runtime extension imports 2026-03-15 15:11:39 -07:00
huntharo
1ea2e30f46 Plugins: fix extension target imports 2026-03-15 15:11:39 -07:00
huntharo
f554b736f5 Plugins: harden bound conversation routing 2026-03-15 15:11:39 -07:00
huntharo
4adddbdab3 Plugins: limit binding APIs to Telegram and Discord 2026-03-15 15:11:39 -07:00
huntharo
24850b5cc4 Telegram: persist detached plugin bindings 2026-03-15 15:11:39 -07:00
huntharo
7ef75b8779 Discord: restore plugin bindings after restart 2026-03-15 15:11:39 -07:00
huntharo
eb4e96573a Discord: route bound DMs to plugins 2026-03-15 15:11:39 -07:00
huntharo
d0731c35b2 Discord: stabilize directory lookup tests 2026-03-15 15:11:39 -07:00
huntharo
12bff4ee3f Tests: fix plugin binding and interactive fallout 2026-03-15 15:11:39 -07:00
huntharo
691677d0b6 Plugins: preserve Discord command bind targets 2026-03-15 15:11:39 -07:00
huntharo
38394ab3a8 Discord: support direct plugin conversation binds 2026-03-15 15:11:39 -07:00
huntharo
9d55374088 Discord: fix plugin interaction handling 2026-03-15 15:11:39 -07:00
huntharo
7ca7fd0ef9 Plugins: migrate legacy codex session bindings 2026-03-15 15:11:39 -07:00
huntharo
ddfee2a8ff Plugins: migrate legacy binding ids 2026-03-15 15:11:39 -07:00
huntharo
e9d95c4309 Plugins/phone-control: update test command context 2026-03-15 15:11:39 -07:00
huntharo
a81dbf109d Plugins: migrate legacy plugin binding records 2026-03-15 15:11:39 -07:00
huntharo
54fead1508 Plugins: gate conversation binding with approvals 2026-03-15 15:11:39 -07:00
Vincent Koc
0f4775148c fix(plugins): tighten interactive callback handling 2026-03-15 15:11:39 -07:00
Vincent Koc
50df0bb00e fix(plugins): remove raw session binding runtime exposure 2026-03-15 15:11:39 -07:00
Vincent Koc
b934c0be57 fix(discord): pass real auth to plugin interactions 2026-03-15 15:11:39 -07:00
Vincent Koc
6fc600b0f6 fix(plugins): harden typing lease refreshes 2026-03-15 15:11:38 -07:00
Vincent Koc
36a323c8af test(hooks): cover claimed inbound observer delivery 2026-03-15 15:11:38 -07:00
Vincent Koc
94a0da0c08 fix(hooks): preserve observers after inbound claim 2026-03-15 15:11:38 -07:00
huntharo
eb0e41e6ff Chore: fix formatting after plugin rebase 2026-03-15 15:11:38 -07:00
huntharo
2eeb0d10df Plugins: add Discord interaction surface 2026-03-15 15:11:38 -07:00
huntharo
9c79c2c2a7 Plugins: add inbound claim and Telegram interaction seams 2026-03-15 15:11:38 -07:00
Gustavo Madeira Santana
14137bef22
Plugins: clean stale bundled skill outputs 2026-03-15 21:48:09 +00:00
Gustavo Madeira Santana
50a6902a9a
Plugins: skip nested node_modules in bundled skills 2026-03-15 21:43:13 +00:00
Gustavo Madeira Santana
1839bc0b1a
Plugins: relocate bundled skill assets 2026-03-15 21:42:02 +00:00
Vincent Koc
b810e94a17
Commands: lazy-load non-interactive plugin provider runtime (#47593)
* Commands: lazy-load non-interactive plugin provider runtime

* Tests: cover non-interactive plugin provider ordering

* Update src/commands/onboard-non-interactive/local/auth-choice.plugin-providers.runtime.ts

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-15 14:37:41 -07:00