Skip to content

Strengthen ACP embedding contracts - #569

Draft
fazxes wants to merge 4 commits into
mainfrom
fazxes/acp-embedding-foundation
Draft

Strengthen ACP embedding contracts#569
fazxes wants to merge 4 commits into
mainfrom
fazxes/acp-embedding-foundation

Conversation

@fazxes

@fazxes fazxes commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Reject session-scoped ACP requests unless they target the exact active session.
  • Propagate prompt cancellation and abandoned client requests in both directions.
  • Stop advertising slash commands that ACP does not execute.
  • Add stable message IDs to live and replayed content.
  • Accept, persist, and replay native ACP image prompts.
  • Publish derived session titles after loads and prompt turns.
  • Report provider-confirmed context usage when model limits are known.

- Validate exact session targets and propagate cancellation in both directions.
- Stop advertising unsupported slash commands.
- Add stable message IDs to live and replayed content.
- Accept, persist, and replay native ACP image prompts.
- Publish session title and context usage updates.
@fazxes fazxes added the type: improvement Improves existing user-facing behavior label Sep 1, 2026
- Match recovery responses by JSON-RPC request ID.
- Include the active session target on recovery model changes.
- Preserve the active session target in web and command fixtures.
- Correlate fixture responses by JSON-RPC request ID.
- Clear stale context usage and rotate resumed message IDs.
- Transfer image ownership when runtime history adopts a turn.
- Canonicalize image replay and report unavailable snapshots.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: improvement Improves existing user-facing behavior

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant