Skip to content

AdCP 3.3: account change feed changed_paths and idempotency_key echo, creative seller_revision #1647

Closed

Description

@bokelley

Spec

For sellers declaring the experimental account.change_feed: records whose origin.kind is adcp or seller_operator MUST carry a non-empty changed_paths ("" for whole-resource create, delete or purge). Optionally, adcp records echo the originating request's idempotency_key, only on records served to the principal that sent the request. Other readers and notifications never carry it. Creatives may carry seller_revision, which account.change.resource_revision mirrors.

What's new §Account change feed; migration guide §Account change feed records and §Creative seller_revision (tag v3.3.0-beta.0).

Work (after regen)

  • Validate changed_paths presence on framework-emitted change records; refuse or log adopter records that omit it.
  • Per-reader projection of idempotency_key, stripped from notifications.
  • seller_revision plumbing on list_creatives and change records.
  • Tests.

Batch: D.

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 #1805 (d9ba90cb): list_account_changes pages with an adcp/seller_operator record lacking changed_paths are refused; idempotency_key is projected per reader (attribute_account_change) and never sent in account.change_recorded; mirror_creative_revision for seller_revision → resource_revision. Helpers in adcp.account_change_feed.

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