openclaw/src/acp
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
..
control-plane ACP: harden startup and move configured routing behind plugin seams (#48197) 2026-03-17 17:27:52 +01:00
runtime ACP: harden startup and move configured routing behind plugin seams (#48197) 2026-03-17 17:27:52 +01:00
client.test.ts ACP: fail closed on conflicting tool identity hints (#46817) 2026-03-15 08:39:49 -07:00
client.ts ACP: fail closed on conflicting tool identity hints (#46817) 2026-03-15 08:39:49 -07:00
commands.ts
conversation-id.ts refactor: share acp conversation text normalization 2026-03-13 21:40:53 +00:00
event-mapper.test.ts acp: harden follow-up reliability and attachments (#41464) 2026-03-09 23:03:50 +01:00
event-mapper.ts acp: harden follow-up reliability and attachments (#41464) 2026-03-09 23:03:50 +01:00
meta.ts
persistent-bindings.lifecycle.test.ts ACP: harden startup and move configured routing behind plugin seams (#48197) 2026-03-17 17:27:52 +01:00
persistent-bindings.lifecycle.ts ACP: harden startup and move configured routing behind plugin seams (#48197) 2026-03-17 17:27:52 +01:00
persistent-bindings.resolve.ts ACP: harden startup and move configured routing behind plugin seams (#48197) 2026-03-17 17:27:52 +01:00
persistent-bindings.test.ts ACP: harden startup and move configured routing behind plugin seams (#48197) 2026-03-17 17:27:52 +01:00
persistent-bindings.types.ts ACP: harden startup and move configured routing behind plugin seams (#48197) 2026-03-17 17:27:52 +01:00
policy.test.ts feat(acp): add kimi harness support surfaces 2026-03-03 01:05:24 +00:00
policy.ts feat(acp): enable dispatch by default 2026-03-03 00:47:35 +00:00
secret-file.test.ts fix: harden secret-file readers 2026-03-10 23:40:10 +00:00
secret-file.ts fix: harden secret-file readers 2026-03-10 23:40:10 +00:00
server.startup.test.ts test: dedupe acp startup test harness 2026-03-13 21:40:53 +00:00
server.ts ACP: add optional ingress provenance receipts (#40473) 2026-03-09 04:19:03 +01:00
session-mapper.test.ts
session-mapper.ts
session.test.ts
session.ts
translator.cancel-scoping.test.ts test: dedupe acp translator cancel scoping tests 2026-03-13 21:40:53 +00:00
translator.prompt-prefix.test.ts refactor: share small test harness helpers 2026-03-13 20:19:38 +00:00
translator.session-rate-limit.test.ts test: stabilize full gate 2026-03-17 16:21:59 +00:00
translator.set-session-mode.test.ts fix(acp): propagate setSessionMode gateway errors to client (#41185) 2026-03-09 17:50:38 +01:00
translator.stop-reason.test.ts fix(acp): map error states to end_turn instead of unconditional refusal (#41187) 2026-03-09 17:37:33 +01:00
translator.test-helpers.ts acp: restore session context and controls (#41425) 2026-03-09 22:17:19 +01:00
translator.ts fix(acp): preserve final assistant message snapshot before end_turn (#44597) 2026-03-12 20:23:57 -07:00
types.ts ACP: add optional ingress provenance receipts (#40473) 2026-03-09 04:19:03 +01:00