Peter Steinberger
dde90a345a
refactor(plugin-sdk): narrow wildcard barrels to explicit used exports ( #108440 )
...
* refactor(plugin-sdk): narrow wildcard barrels to explicit used exports
* refactor(tools): delete dead tool-planning module exposed by barrel narrowing
* fix(plugin-sdk): restore deprecation tag on OpenClawSchemaType alias
* test(agents): drop test for deleted runtime proxy module
* refactor(tools): trim descriptor types to cache consumers
* refactor(deadcode): harvest exports orphaned by barrel narrowing
* refactor(deadcode): harvest exports orphaned by barrel narrowing (rest)
* fix(agents): restore sdk imports and test markers via public predicate
* fix(plugin-sdk): named type re-exports in plugin-entry; trim types barrel precisely
* chore(plugin-sdk): account unmasked deprecated provider types in budgets
* fix(plugins): name star-only type rows for dts bundling
* fix(plugins): restore host-hook surface; unexport internal api compositions
* fix(plugins): named type imports for api composition; restore needed source exports
* fix(plugins): knip-visible type imports for registry surfaces
* test: adapt tests to privatized media and command internals
* fix(qa-lab): re-export snapshot conversation type
* style: format sessions sdk imports
* fix(plugins): restore smoke entry export; pin budgets to exact actuals
* fix(plugins): canonical smoke-entry import; drop orphaned root shims
* fix(plugins): allowlist manifest probe, repoint qa web import, drop dead browser barrels
* fix(plugin-sdk): pin codex auth marker and scaffold provider type
* fix(qa-lab): keep web-facing model-selection shim within boundary rules
* fix(plugin-sdk): preserve merged contracts through narrowed barrels
* chore(plugin-sdk): pin post-rebase surface budgets
2026-07-16 00:45:23 -07:00
Mark
db38127c22
[codex] Allow reply_payload_sending to add portable buttons ( #98922 )
...
* fix(telegram): retry plugin callback submit text
* fix(telegram): harden plugin callback submit text
* fix(telegram): preserve plugin callback submit semantics
* fix(telegram): release callback dedupe after submit failure
* fix(telegram): settle skipped plugin callback submissions
* style(telegram): format public API exports
* chore: leave changelog to release generation
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-06 20:17:41 +01:00
Dallin Romney
a45c0999ce
refactor(plugins): require initialized registry collections ( #100990 )
...
* refactor(plugins): require initialized registry collections
* test(plugins): keep empty registry imports lightweight
2026-07-06 10:25:22 -07:00
Mark
5db7c3797d
Fix Telegram plugin callback routing ( #97174 )
...
* fix telegram plugin callback routing
* Add Telegram callback proof coverage
* Fix proof script lint
* Fix Telegram proof CI regressions
* test: fix telegram callback proof CI regressions
* fix: retire registry-owned callbacks
* fix: retire registry-owned callbacks
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-01 19:49:54 +01:00
Peter Steinberger
d33664aef0
docs: document plugin provider helpers
2026-06-04 04:25:18 -04:00
Peter Steinberger
69c8097dd1
docs: document plugin overlay memory helpers
2026-06-03 20:41:35 -04:00
Peter Steinberger
deb7bc6539
chore(lint): enable readability lint rules
2026-05-31 07:17:57 +01:00
Peter Steinberger
d89732efca
fix(slack): route plugin modal submissions
...
Co-authored-by: shannon0430 <258282406+shannon0430@users.noreply.github.com >
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
Co-authored-by: Jin Kim <198280395+jink-ucla@users.noreply.github.com >
2026-05-15 13:18:55 +01:00
Shakker
01741f81f8
test: remove stale unused imports
2026-05-09 11:26:43 +01:00
Vincent Koc
d1e3ed3743
fix(plugins): serialize interactive callback dedupe
2026-04-13 18:04:28 +01:00
Vincent Koc
2e1ec9653c
refactor(plugins): reuse interactive registry state
2026-04-08 09:07:28 +01:00
Peter Steinberger
7e3f345ee9
refactor: dedupe plugin interactive namespace helpers
2026-04-06 20:45:32 +01:00
Peter Steinberger
ab96520bba
refactor(plugins): move channel behavior into plugins
2026-04-03 19:09:20 +01:00
Shakker
5dd6189a2a
refactor: split plugin interactive registration
2026-04-04 01:07:28 +09:00
Vincent Koc
0caafa587f
refactor(plugins): make interactive state lazy
2026-03-24 11:29:20 -07:00
Peter Steinberger
f095bbd7b0
refactor: simplify plugin runtime singletons
2026-03-22 18:09:45 +00:00
Harold Hunt
e24bf22f98
Fix Discord /codex_resume picker expiration ( #51260 )
...
Merged via squash.
Prepared head SHA: 76eb184dbe
Co-authored-by: huntharo <5617868+huntharo@users.noreply.github.com >
Co-authored-by: huntharo <5617868+huntharo@users.noreply.github.com >
Reviewed-by: @huntharo
2026-03-21 12:59:21 -04:00
Harold Hunt
65594f972c
Gateway: unify plugin interactive callback state ( #50722 )
...
Merged via squash.
Prepared head SHA: 7a2740b18a
Co-authored-by: huntharo <5617868+huntharo@users.noreply.github.com >
Co-authored-by: huntharo <5617868+huntharo@users.noreply.github.com >
Reviewed-by: @huntharo
2026-03-19 22:09:38 -04:00
Peter Steinberger
3963408871
refactor: split plugin interactive dispatch adapters
2026-03-16 05:53:35 +00:00
Vincent Koc
0277aa0159
Slack: fix review regressions
2026-03-15 21:55:45 -07:00
Vincent Koc
d607d2e6d4
Plugins: register Slack interactive handlers correctly
2026-03-15 21:55:45 -07:00
Vincent Koc
f70d2624dc
Plugins: add Slack shared interactive dispatcher
2026-03-15 21:55:45 -07:00
Harold Hunt
aa1454d1a8
Plugins: broaden plugin surface for Codex App Server ( #45318 )
...
* Plugins: add inbound claim and Telegram interaction seams
* Plugins: add Discord interaction surface
* Chore: fix formatting after plugin rebase
* fix(hooks): preserve observers after inbound claim
* test(hooks): cover claimed inbound observer delivery
* fix(plugins): harden typing lease refreshes
* fix(discord): pass real auth to plugin interactions
* fix(plugins): remove raw session binding runtime exposure
* fix(plugins): tighten interactive callback handling
* Plugins: gate conversation binding with approvals
* Plugins: migrate legacy plugin binding records
* Plugins/phone-control: update test command context
* Plugins: migrate legacy binding ids
* Plugins: migrate legacy codex session bindings
* Discord: fix plugin interaction handling
* Discord: support direct plugin conversation binds
* Plugins: preserve Discord command bind targets
* Tests: fix plugin binding and interactive fallout
* Discord: stabilize directory lookup tests
* Discord: route bound DMs to plugins
* Discord: restore plugin bindings after restart
* Telegram: persist detached plugin bindings
* Plugins: limit binding APIs to Telegram and Discord
* Plugins: harden bound conversation routing
* Plugins: fix extension target imports
* Plugins: fix Telegram runtime extension imports
* Plugins: format rebased binding handlers
* Discord: bind group DM interactions by channel
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-03-15 16:06:11 -07:00