Skip to content

chore(deps): bump AdCP 3.0.7 → 3.0.8#1609

Merged
bokelley merged 1 commit into
mainfrom
bokelley/integrate-3.0.8
May 8, 2026
Merged

chore(deps): bump AdCP 3.0.7 → 3.0.8#1609
bokelley merged 1 commit into
mainfrom
bokelley/integrate-3.0.8

Conversation

@bokelley

@bokelley bokelley commented May 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump ADCP_VERSION to 3.0.8. Upstream is a patch release (adcontextprotocol/adcp#4230) that extends the adcp#4218 precedent shipped in 3.0.7 — fifteen storyboard steps across nine media-buy scenarios still carried hardcoded idempotency_key literals on state-mutating tasks (create_media_buy, sync_creatives, sync_plans, update_media_buy); they now use $generate:uuid_v4#<scenario>_<step> aliases so each run mints fresh keys.
  • Affected scenarios: creative_fate_after_cancellation (5), governance_approved, governance_conditions, governance_denied, governance_denied_recovery (3), invalid_transitions, inventory_list_no_match, inventory_list_targeting, pending_creatives_to_start.
  • COMPATIBLE_ADCP_VERSIONS extended for editor autocomplete on the adcpVersion constructor option.
  • Generated types regenerated. Functional schema content is identical to 3.0.7 — this release was a storyboard-only fix, and the generated diffs are pure version-string churn (the same shape as the 3.0.6 → 3.0.7 bump in chore(deps): bump AdCP 3.0.6 → 3.0.7 (closes #1586) #1595).

Test plan

  • npm run sync-schemas — pulls 3.0.8 protocol bundle, sha256 + cosign signatures verify, schema cache extracted to schemas/cache/3.0.8, compliance cache extracted to compliance/cache/3.0.8, latest symlinks repointed.
  • npm run sync-version -- --forcepackage.json adcp_version and src/lib/version.ts updated; COMPATIBLE_ADCP_VERSIONS includes '3.0.8'.
  • npm run generate-types — core/tools/agent/manifest/entity-hydration types regenerated cleanly.
  • npx tsx scripts/generate-wire-spec-fields.ts — 29 request schemas regenerated.
  • npm run typecheck — clean.
  • npm run format:check — clean.
  • npm run test:protocol-schema — schema tests pass.
  • CI runs the full focused / examples / drift suites against 3.0.8.

🤖 Generated with Claude Code

Pulls in upstream patch adcontextprotocol/adcp#4230 — the storyboard
idempotency-key fix from 3.0.7 (adcp#4218 / measurement_terms_rejected)
extended to the rest of the suite. Fifteen storyboard steps across nine
media-buy scenarios still shipped hardcoded `idempotency_key` literals
on state-mutating tasks; against a long-running seller the runner's
dynamic `start_time` substitution shifted the canonical body forward
while the static key replayed, arming the spec-mandated
`IDEMPOTENCY_CONFLICT`. Every remaining literal is now
`$generate:uuid_v4#<scenario>_<step>` so each storyboard run mints
fresh keys.

Affected scenarios: `creative_fate_after_cancellation` (5),
`governance_approved`, `governance_conditions`, `governance_denied`,
`governance_denied_recovery` (3), `invalid_transitions`,
`inventory_list_no_match`, `inventory_list_targeting`,
`pending_creatives_to_start`.

`COMPATIBLE_ADCP_VERSIONS` extended for autocomplete. Generated types
regenerated; functional schema content is identical to 3.0.7 (this
release was a storyboard-only fix — no wire-format or schema change,
generated diffs are pure version-string churn).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@bokelley bokelley merged commit 25af9a0 into main May 8, 2026
10 checks passed
@bokelley bokelley deleted the bokelley/integrate-3.0.8 branch May 8, 2026 17:47
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.

1 participant