Peter Steinberger
|
538605ff44
|
[codex] Extract filesystem safety primitives (#77918)
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
|
2026-05-06 02:15:17 +01:00 |
|
Vincent Koc
|
0131343db8
|
docs(doctor): clarify configured plugin repair (#77613)
|
2026-05-04 18:16:29 -07:00 |
|
Peter Steinberger
|
5d0887574b
|
feat(plugin-sdk): add conversation binding hooks
|
2026-04-24 04:24:07 +01:00 |
|
Vincent Koc
|
a88fbf0f64
|
fix(cycles): split reply payload and option contracts
|
2026-04-11 22:24:55 +01:00 |
|
Vincent Koc
|
7308e72fac
|
fix(cycles): continue seam extraction
|
2026-04-11 10:43:22 +01:00 |
|
Peter Steinberger
|
9e0d358695
|
refactor: simplify runtime conversions
|
2026-04-11 01:23:34 +01:00 |
|
Peter Steinberger
|
a96a1aa670
|
refactor: dedupe plugin auto-reply trimmed readers
|
2026-04-08 01:36:39 +01:00 |
|
Peter Steinberger
|
4cfa4b95c3
|
refactor: dedupe plugin trimmed readers
|
2026-04-08 01:36:38 +01:00 |
|
Peter Steinberger
|
9716f970a3
|
refactor: dedupe infra lowercase helpers
|
2026-04-07 13:01:23 +01:00 |
|
Peter Steinberger
|
7e1f04f36a
|
refactor: dedupe binding string readers
|
2026-04-07 06:07:13 +01:00 |
|
Peter Steinberger
|
d27370702b
|
refactor: dedupe core error formatting
|
2026-04-07 02:03:35 +01:00 |
|
Peter Steinberger
|
8aeee0dc6d
|
refactor: dedupe plugin config helpers
|
2026-04-06 16:52:41 +01:00 |
|
Peter Steinberger
|
a6a379b37c
|
refactor: re-duplicate plugin config helpers
|
2026-04-06 16:38:57 +01:00 |
|
Peter Steinberger
|
1d8d2ddaa1
|
refactor: dedupe plugin and outbound helpers
|
2026-04-06 07:41:08 +01:00 |
|
Peter Steinberger
|
ab96520bba
|
refactor(plugins): move channel behavior into plugins
|
2026-04-03 19:09:20 +01:00 |
|
Peter Steinberger
|
f095bbd7b0
|
refactor: simplify plugin runtime singletons
|
2026-03-22 18:09:45 +00: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 |
|
Harold Hunt
|
272d6ed24b
|
Plugins: add binding resolution callbacks (#48678)
Merged via squash.
Prepared head SHA: 6d7b32b184
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-17 13:11:08 -04:00 |
|
Bob
|
ea15819ecf
|
ACP: harden startup and move configured routing behind plugin seams (#48197)
* ACPX: keep plugin-local runtime installs out of dist
* Gateway: harden ACP startup and service PATH
* ACP: reinitialize error-state configured bindings
* ACP: classify pre-turn runtime failures as session init failures
* Plugins: move configured ACP routing behind channel seams
* Telegram tests: align startup probe assertions after rebase
* Discord: harden ACP configured binding recovery
* ACP: recover Discord bindings after stale runtime exits
* ACPX: replace dead sessions during ensure
* Discord: harden ACP binding recovery
* Discord: fix review follow-ups
* ACP bindings: load channel snapshots across workspaces
* ACP bindings: cache snapshot channel plugin resolution
* Experiments: add ACP pluginification holy grail plan
* Experiments: rename ACP pluginification plan doc
* Experiments: drop old ACP pluginification doc path
* ACP: move configured bindings behind plugin services
* Experiments: update bindings capability architecture plan
* Bindings: isolate configured binding routing and targets
* Discord tests: fix runtime env helper path
* Tests: fix channel binding CI regressions
* Tests: normalize ACP workspace assertion on Windows
* Bindings: isolate configured binding registry
* Bindings: finish configured binding cleanup
* Bindings: finish generic cleanup
* Bindings: align runtime approval callbacks
* ACP: delete residual bindings barrel
* Bindings: restore legacy compatibility
* Revert "Bindings: restore legacy compatibility"
This reverts commit ac2ed68fa2426ecc874d68278c71c71ad363fcfe.
* Tests: drop ACP route legacy helper names
* Discord/ACP: fix binding regressions
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com>
|
2026-03-17 17:27:52 +01:00 |
|
Vincent Koc
|
5e093639d7
|
Plugins: centralize binding approval interactions
|
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 |
|