Commit Graph

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