Onur Solmaz
a7d56e3554
feat: ACP thread-bound agents (#23580)
* docs: add ACP thread-bound agents plan doc
* docs: expand ACP implementation specification
* feat(acp): route ACP sessions through core dispatch and lifecycle cleanup
* feat(acp): add /acp commands and Discord spawn gate
* ACP: add acpx runtime plugin backend
* fix(subagents): defer transient lifecycle errors before announce
* Agents: harden ACP sessions_spawn and tighten spawn guidance
* Agents: require explicit ACP target for runtime spawns
* docs: expand ACP control-plane implementation plan
* ACP: harden metadata seeding and spawn guidance
* ACP: centralize runtime control-plane manager and fail-closed dispatch
* ACP: harden runtime manager and unify spawn helpers
* Commands: route ACP sessions through ACP runtime in agent command
* ACP: require persisted metadata for runtime spawns
* Sessions: preserve ACP metadata when updating entries
* Plugins: harden ACP backend registry across loaders
* ACPX: make availability probe compatible with adapters
* E2E: add manual Discord ACP plain-language smoke script
* ACPX: preserve streamed spacing across Discord delivery
* Docs: add ACP Discord streaming strategy
* ACP: harden Discord stream buffering for thread replies
* ACP: reuse shared block reply pipeline for projector
* ACP: unify streaming config and adopt coalesceIdleMs
* Docs: add temporary ACP production hardening plan
* Docs: trim temporary ACP hardening plan goals
* Docs: gate ACP thread controls by backend capabilities
* ACP: add capability-gated runtime controls and /acp operator commands
* Docs: remove temporary ACP hardening plan
* ACP: fix spawn target validation and close cache cleanup
* ACP: harden runtime dispatch and recovery paths
* ACP: split ACP command/runtime internals and centralize policy
* ACP: harden runtime lifecycle, validation, and observability
* ACP: surface runtime and backend session IDs in thread bindings
* docs: add temp plan for binding-service migration
* ACP: migrate thread binding flows to SessionBindingService
* ACP: address review feedback and preserve prompt wording
* ACPX plugin: pin runtime dependency and prefer bundled CLI
* Discord: complete binding-service migration cleanup and restore ACP plan
* Docs: add standalone ACP agents guide
* ACP: route harness intents to thread-bound ACP sessions
* ACP: fix spawn thread routing and queue-owner stall
* ACP: harden startup reconciliation and command bypass handling
* ACP: fix dispatch bypass type narrowing
* ACP: align runtime metadata to agentSessionId
* ACP: normalize session identifier handling and labels
* ACP: mark thread banner session ids provisional until first reply
* ACP: stabilize session identity mapping and startup reconciliation
* ACP: add resolved session-id notices and cwd in thread intros
* Discord: prefix thread meta notices consistently
* Discord: unify ACP/thread meta notices with gear prefix
* Discord: split thread persona naming from meta formatting
* Extensions: bump acpx plugin dependency to 0.1.9
* Agents: gate ACP prompt guidance behind acp.enabled
* Docs: remove temp experiment plan docs
* Docs: scope streaming plan to holy grail refactor
* Docs: refactor ACP agents guide for human-first flow
* Docs/Skill: add ACP feature-flag guidance and direct acpx telephone-game flow
* Docs/Skill: add OpenCode and Pi to ACP harness lists
* Docs/Skill: align ACP harness list with current acpx registry
* Dev/Test: move ACP plain-language smoke script and mark as keep
* Docs/Skill: reorder ACP harness lists with Pi first
* ACP: split control-plane manager into core/types/utils modules
* Docs: refresh ACP thread-bound agents plan
* ACP: extract dispatch lane and split manager domains
* ACP: centralize binding context and remove reverse deps
* Infra: unify system message formatting
* ACP: centralize error boundaries and session id rendering
* ACP: enforce init concurrency cap and strict meta clear
* Tests: fix ACP dispatch binding mock typing
* Tests: fix Discord thread-binding mock drift and ACP request id
* ACP: gate slash bypass and persist cleared overrides
* ACPX: await pre-abort cancel before runTurn return
* Extension: pin acpx runtime dependency to 0.1.11
* Docs: add pinned acpx install strategy for ACP extension
* Extensions/acpx: enforce strict local pinned startup
* Extensions/acpx: tighten acp-router install guidance
* ACPX: retry runtime test temp-dir cleanup
* Extensions/acpx: require proactive ACPX repair for thread spawns
* Extensions/acpx: require restart offer after acpx reinstall
* extensions/acpx: remove workspace protocol devDependency
* extensions/acpx: bump pinned acpx to 0.1.13
* extensions/acpx: sync lockfile after dependency bump
* ACPX: make runtime spawn Windows-safe
* fix: align doctor-config-flow repair tests with default-account migration (#23580) (thanks @osolmaz)
2026-02-26 11:00:09 +01:00
..
2026-02-26 02:56:03 +00:00
2026-02-26 02:26:52 +01:00
2026-02-26 11:00:09 +01:00
2026-02-15 19:08:47 +00:00
2026-02-24 03:52:49 +00:00
2026-02-24 03:33:37 +00:00
2026-02-01 10:03:47 +09:00
2026-02-22 08:35:32 +01:00
2026-02-22 08:40:49 +01:00
2026-02-22 08:57:01 +01:00
2026-02-22 18:55:44 +01:00
2026-02-22 18:55:44 +01:00
2026-02-23 20:40:44 +00:00
2026-02-19 00:58:56 -05:00
2026-02-23 05:45:54 +00:00
2026-02-22 18:23:13 +01:00
2026-02-19 15:51:22 +01:00
2026-02-18 22:39:57 +00:00
2026-02-18 01:34:35 +00:00
2026-02-24 18:50:53 -05:00
2026-02-24 01:07:25 -05:00
2026-02-21 23:32:32 +00:00
2026-02-16 14:59:31 +00:00
2026-02-21 19:26:04 +01:00
2026-02-21 19:26:04 +01:00
2026-02-23 20:40:44 +00:00
2026-02-22 18:55:44 +01:00
2026-02-22 11:34:50 +00:00
2026-02-22 15:38:23 +01:00
2026-02-22 15:38:23 +01:00
2026-02-19 14:30:15 +01:00
2026-02-22 08:45:48 +01:00
2026-02-16 03:50:39 +01:00
2026-02-16 03:50:39 +01:00
2026-02-16 03:50:39 +01:00
2026-02-22 08:35:32 +01:00
2026-02-22 22:40:22 +01:00
2026-02-22 23:12:45 +01:00
2026-02-22 20:04:51 +00:00
2026-02-22 20:04:51 +00:00
2026-02-22 18:55:44 +01:00
2026-02-22 09:27:03 +01:00
2026-02-19 10:00:41 +01:00
2026-02-26 03:54:37 +01:00
2026-02-19 09:22:16 +00:00
2026-02-15 18:06:48 +00:00
2026-02-23 11:47:27 +05:30
2026-02-26 14:33:14 +05:30
2026-02-25 04:35:05 +00:00
2026-02-22 11:48:46 +00:00
2026-02-22 17:11:54 +00:00
2026-02-22 10:18:05 +01:00
2026-02-22 20:04:51 +00:00
2026-02-22 21:19:09 +00:00
2026-02-22 20:04:51 +00:00
2026-02-21 13:36:23 +01:00
2026-02-23 19:47:29 +00:00
2026-02-15 13:24:37 +00:00
2026-02-21 13:36:23 +01:00
2026-02-18 01:34:35 +00:00
2026-02-09 00:21:54 -08:00
2026-02-23 00:19:05 +00:00
2026-02-23 00:03:56 +00:00
2026-02-19 15:29:23 +01:00
2026-02-23 14:07:16 -05:00
2026-02-22 17:20:27 +01:00
2026-02-22 17:20:27 +01:00
2026-02-26 14:33:14 +05:30
2026-02-24 03:05:58 +00:00
2026-02-26 03:54:37 +01:00
2026-02-26 03:54:37 +01:00
2026-02-26 03:54:37 +01:00
2026-02-26 03:54:37 +01:00
2026-02-01 10:03:47 +09:00
2026-01-20 07:37:01 +00:00
2026-02-24 01:16:53 +00:00
2026-02-22 11:29:31 +00:00
2026-02-24 01:16:53 +00:00
2026-02-23 13:57:34 +00:00
2026-02-23 13:57:34 +00:00
2026-02-23 13:57:34 +00:00
2026-02-24 01:57:11 +00:00
2026-02-24 01:57:11 +00:00
2026-02-22 18:55:44 +01:00
2026-02-20 05:12:05 +00:00
2026-02-20 05:12:05 +00:00
2026-02-21 19:47:22 +01:00
2026-02-21 19:47:22 +01:00
2026-02-18 01:34:35 +00:00
2026-02-24 04:06:03 +00:00
2026-02-18 22:11:56 +00:00
2026-02-18 01:34:35 +00:00
2026-02-22 17:11:54 +00:00
2026-02-21 20:08:55 +01:00
2026-02-22 17:11:36 +01:00
2026-02-16 16:42:28 +00:00
2026-02-22 15:41:41 +01:00
2026-02-23 22:39:48 +00:00
2026-01-30 03:16:21 +01:00
2026-02-22 08:28:50 +00:00
2026-01-31 16:19:20 +09:00
2026-02-26 00:47:35 +00:00
2026-02-26 00:47:35 +00:00
2026-02-18 01:34:35 +00:00
2026-02-18 01:34:35 +00:00
2026-02-23 14:07:16 -05:00
2026-02-22 20:04:51 +00:00
2026-02-23 14:07:16 -05:00
2026-01-31 16:19:20 +09:00
2026-01-14 09:11:21 +00:00
2026-01-19 10:08:29 +00:00
2026-02-22 13:14:08 +01:00
2026-02-23 05:43:43 +00:00
2026-01-31 16:19:20 +09:00
2026-02-17 15:50:07 +09:00
2026-02-18 01:34:35 +00:00
2026-02-19 10:00:41 +01:00
2026-02-16 00:18:26 +00:00
2026-02-24 03:22:45 +00:00
2026-02-24 01:57:11 +00:00
2026-02-24 01:57:11 +00:00
2026-02-23 19:47:29 +00:00
2026-01-31 16:19:20 +09:00
2026-02-22 13:17:25 +01:00
2026-02-22 13:17:25 +01:00
2026-02-23 20:40:44 +00:00
2026-02-20 19:41:51 -08:00
2026-02-26 11:00:09 +01:00
2026-01-14 15:02:19 +00:00
2026-01-31 16:19:20 +09:00
2026-01-31 16:19:20 +09:00
2026-02-26 01:22:49 +01:00
2026-02-24 00:59:52 +00:00
2026-02-24 01:16:53 +00:00
2026-02-23 05:43:43 +00:00
2026-02-26 01:37:00 +01:00
2026-02-26 02:26:52 +01:00
2026-02-22 20:04:51 +00:00
2026-02-22 20:04:51 +00:00
2026-02-24 00:31:58 +00:00
2026-02-24 00:31:58 +00:00
2026-02-22 11:48:46 +00:00
2026-02-24 00:59:52 +00:00
2026-02-24 01:16:53 +00:00
2026-02-16 14:59:31 +00:00
2026-02-22 11:48:46 +00:00
2026-02-24 00:59:52 +00:00
2026-02-22 11:33:27 +00:00
2026-02-26 01:37:00 +01:00
2026-02-24 00:31:58 +00:00
2026-02-24 19:16:02 -05:00
2026-02-24 03:05:58 +00:00
2026-02-26 00:54:39 +00:00
2026-02-22 11:31:42 +00:00
2026-02-24 00:31:58 +00:00
2026-02-24 01:16:53 +00:00
2026-02-26 11:00:09 +01:00
2026-02-22 11:31:42 +00:00
2026-02-24 15:02:52 +00:00
2026-02-22 23:55:59 -06:00
2026-01-14 15:02:19 +00:00
2026-02-18 17:01:22 +00:00
2026-02-22 07:44:57 +00:00
2026-02-23 22:39:48 +00:00
2026-02-25 00:36:27 -05:00
2026-02-25 00:36:27 -05:00
2026-02-12 23:52:19 -05:00
2026-02-24 19:16:02 -05:00
2026-02-24 03:33:30 +00:00
2026-02-13 20:42:24 +01:00
2026-02-22 17:11:54 +00:00
2026-02-19 02:48:08 -08:00
2026-02-19 09:22:16 +00:00
2026-02-22 09:27:03 +01:00
2026-02-18 16:25:59 -05:00
2026-02-22 07:44:57 +00:00
2026-02-22 20:04:51 +00:00
2026-01-14 01:17:56 +00:00
2026-02-16 14:59:31 +00:00
2026-02-16 14:59:31 +00:00
2026-02-16 14:59:31 +00:00
2026-02-16 14:59:31 +00:00
2026-02-24 23:49:34 +00:00
2026-02-24 04:12:25 +00:00
2026-02-24 04:12:25 +00:00
2026-01-17 20:37:36 +00:00
2026-02-16 14:59:31 +00:00