Skip to content

Feat: Add enhancements, Update enforcement mechanisms and Add MPP#2

Open
emg110 wants to merge 8 commits into
algorandfoundation:masterfrom
GoPlausible:branch-ac2-pr
Open

Feat: Add enhancements, Update enforcement mechanisms and Add MPP#2
emg110 wants to merge 8 commits into
algorandfoundation:masterfrom
GoPlausible:branch-ac2-pr

Conversation

@emg110
Copy link
Copy Markdown

@emg110 emg110 commented Apr 27, 2026

This PR provides:

  • General edits and enhancements
  • Addition and completion of enforcement mechanisms
  • Adding MPP to supported use cases
  • Adding extension architecture support to the core AC2 spec.

Note: After this PR merger, upcoming extensions are ready to be pushed:

  • Preauthorized autonomous payments extension.
  • AC2 Discovery extension (complying to Bazaar and MPP discovery specs).
  • AC2 A2A extension and Agent-to-agent communication and control .
  • AC2 AP2 extension to provide AP2 Verifiable Credential signing using AC2.

Comment thread ac2.md
Comment thread ac2.md Outdated
Comment thread ac2.md Outdated
Comment thread ac2.md
Comment thread ac2.md
Comment thread ac2.md Outdated
Comment thread ac2.md Outdated
Comment thread ac2.md Outdated
Comment thread ac2.md
Comment thread ac2.md
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the AC2 core specification to clarify core invariants, add an explicit extensions model (including MPP use cases), and introduces a new “Pre-Authorized Operations” extension for bounded autonomous payments/asset transfers.

Changes:

  • Refines AC2 core language around key custody, signature request semantics, and adds extension architecture + capability namespacing guidance.
  • Adds MPP (charge/session) use cases and related references.
  • Introduces ac2-ext-pre-authorized defining a Pre-Authorized pattern and messages for top-ups, grants, and spend receipts.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 7 comments.

File Description
ac2.md Updates core AC2 protocol narrative, data model examples, and adds extension architecture + additional message examples.
ac2-ext-pre-authorized.md New extension spec defining pre-authorized autonomous payment/transfer flows and associated DIDComm messages.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread ac2.md Outdated
Comment thread ac2-ext-pre-authorized.md Outdated
Comment thread ac2-ext-pre-authorized.md Outdated
Comment thread ac2.md Outdated
Comment thread ac2.md Outdated
Comment thread ac2.md Outdated
Comment thread ac2.md Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants