mirror of
https://github.com/moltbot/moltbot.git
synced 2026-03-08 06:54:24 +00:00
* 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)
259 lines
7.0 KiB
YAML
259 lines
7.0 KiB
YAML
"channel: bluebubbles":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/bluebubbles/**"
|
|
- "docs/channels/bluebubbles.md"
|
|
"channel: discord":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/discord/**"
|
|
- "extensions/discord/**"
|
|
- "docs/channels/discord.md"
|
|
"channel: irc":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/irc/**"
|
|
- "docs/channels/irc.md"
|
|
"channel: feishu":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/feishu/**"
|
|
- "extensions/feishu/**"
|
|
- "docs/channels/feishu.md"
|
|
"channel: googlechat":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/googlechat/**"
|
|
- "docs/channels/googlechat.md"
|
|
"channel: imessage":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/imessage/**"
|
|
- "extensions/imessage/**"
|
|
- "docs/channels/imessage.md"
|
|
"channel: line":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/line/**"
|
|
- "docs/channels/line.md"
|
|
"channel: matrix":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/matrix/**"
|
|
- "docs/channels/matrix.md"
|
|
"channel: mattermost":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/mattermost/**"
|
|
- "docs/channels/mattermost.md"
|
|
"channel: msteams":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/msteams/**"
|
|
- "docs/channels/msteams.md"
|
|
"channel: nextcloud-talk":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/nextcloud-talk/**"
|
|
- "docs/channels/nextcloud-talk.md"
|
|
"channel: nostr":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/nostr/**"
|
|
- "docs/channels/nostr.md"
|
|
"channel: signal":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/signal/**"
|
|
- "extensions/signal/**"
|
|
- "docs/channels/signal.md"
|
|
"channel: slack":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/slack/**"
|
|
- "extensions/slack/**"
|
|
- "docs/channels/slack.md"
|
|
"channel: telegram":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/telegram/**"
|
|
- "extensions/telegram/**"
|
|
- "docs/channels/telegram.md"
|
|
"channel: tlon":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/tlon/**"
|
|
- "docs/channels/tlon.md"
|
|
"channel: twitch":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/twitch/**"
|
|
- "docs/channels/twitch.md"
|
|
"channel: voice-call":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/voice-call/**"
|
|
"channel: whatsapp-web":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/web/**"
|
|
- "extensions/whatsapp/**"
|
|
- "docs/channels/whatsapp.md"
|
|
"channel: zalo":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/zalo/**"
|
|
- "docs/channels/zalo.md"
|
|
"channel: zalouser":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/zalouser/**"
|
|
- "docs/channels/zalouser.md"
|
|
|
|
"app: android":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "apps/android/**"
|
|
- "docs/platforms/android.md"
|
|
"app: ios":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "apps/ios/**"
|
|
- "docs/platforms/ios.md"
|
|
"app: macos":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "apps/macos/**"
|
|
- "docs/platforms/macos.md"
|
|
- "docs/platforms/mac/**"
|
|
"app: web-ui":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "ui/**"
|
|
- "src/gateway/control-ui.ts"
|
|
- "src/gateway/control-ui-shared.ts"
|
|
- "src/gateway/protocol/**"
|
|
- "src/gateway/server-methods/chat.ts"
|
|
- "src/infra/control-ui-assets.ts"
|
|
|
|
"gateway":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/gateway/**"
|
|
- "src/daemon/**"
|
|
- "docs/gateway/**"
|
|
|
|
"docs":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "docs/**"
|
|
- "docs.acp.md"
|
|
|
|
"cli":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/cli/**"
|
|
|
|
"commands":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/commands/**"
|
|
|
|
"scripts":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "scripts/**"
|
|
|
|
"docker":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "Dockerfile"
|
|
- "Dockerfile.*"
|
|
- "docker-compose.yml"
|
|
- "docker-setup.sh"
|
|
- ".dockerignore"
|
|
- "scripts/**/*docker*"
|
|
- "scripts/**/Dockerfile*"
|
|
- "scripts/sandbox-*.sh"
|
|
- "src/agents/sandbox*.ts"
|
|
- "src/commands/sandbox*.ts"
|
|
- "src/cli/sandbox-cli.ts"
|
|
- "src/docker-setup.test.ts"
|
|
- "src/config/**/*sandbox*"
|
|
- "docs/cli/sandbox.md"
|
|
- "docs/gateway/sandbox*.md"
|
|
- "docs/install/docker.md"
|
|
- "docs/multi-agent-sandbox-tools.md"
|
|
|
|
"agents":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/agents/**"
|
|
|
|
"security":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "docs/cli/security.md"
|
|
- "docs/gateway/security.md"
|
|
|
|
"extensions: copilot-proxy":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/copilot-proxy/**"
|
|
"extensions: diagnostics-otel":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/diagnostics-otel/**"
|
|
"extensions: google-antigravity-auth":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/google-antigravity-auth/**"
|
|
"extensions: google-gemini-cli-auth":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/google-gemini-cli-auth/**"
|
|
"extensions: llm-task":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/llm-task/**"
|
|
"extensions: lobster":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/lobster/**"
|
|
"extensions: memory-core":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/memory-core/**"
|
|
"extensions: memory-lancedb":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/memory-lancedb/**"
|
|
"extensions: open-prose":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/open-prose/**"
|
|
"extensions: qwen-portal-auth":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/qwen-portal-auth/**"
|
|
"extensions: device-pair":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/device-pair/**"
|
|
"extensions: acpx":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/acpx/**"
|
|
"extensions: minimax-portal-auth":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/minimax-portal-auth/**"
|
|
"extensions: phone-control":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/phone-control/**"
|
|
"extensions: talk-voice":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "extensions/talk-voice/**"
|