Skip to content

AdCP 3.3: self-report adcp.implementation.sdks[] in get_adcp_capabilities #1646

Closed

Description

@bokelley

Spec

Agents can report adcp.implementation.sdks[] in get_adcp_capabilities: package name, exact resolved version, and the components actually used. A missing block means unknown; sdks: [] reports none. It's self-reported and doesn't change conformance. Note that adcp.implementation was previously an open extension point and is now this shape.

What's new §Optional declarations; get_adcp_capabilities §implementation (tag v3.3.0-beta.0).

Work (after regen)

  • The capabilities builder emits {"name": "adcp", "version": <installed>, "components": [...]}, with components derived from what the server actually wires (decisioning dispatch, request-signature verification, webhook signing, idempotency store, …). Adopters can opt out or override.
  • Never emit it to a 3.2 schema projection that rejects it.
  • Tests.

Batch: D (capabilities and identity close-out).

Activity

  1. added
    no-triageSkip the Claude triage bot — human or designated agent will handle this issue
    sdk-10SDK 10 (next branch, AdCP 3.3)
    on Oct 26, 2026
  2. bokelley commented on Nov 2, 2026

    @bokelley
    ContributorAuthor

    Done on next in #1812 (f01d750c): serve() self-reports adcp.implementation.sdks[] for 3.3 callers with conservatively derived components; adopter-declared blocks win; report_implementation=False opts out, ImplementationReport(extra_components=..., extra_sdks=...) extends.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    no-triageSkip the Claude triage bot — human or designated agent will handle this issuesdk-10SDK 10 (next branch, AdCP 3.3)

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions