chore: release package#722
Merged
Merged
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
April 21, 2026 16:36
70fcc23 to
15d2eb8
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
April 21, 2026 17:46
15d2eb8 to
d4597a9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@adcp/client@5.8.2
Patch Changes
2942e58: Fix
createAdcpServercontext echo for Sponsored Intelligence tools.si_get_offeringandsi_initiate_sessiondefinecontextas a domain-specific string on the request but require the protocol echo object on the response. The response auto-echo now only copiesrequest.contextwhen it is a plain object, so SI responses no longer fail with/context: must be object.56bbc59: Follow-up to the skill schema refresh (PR docs(skills): schema refresh + brand-rights governance flow #716) targeting matrix failures that persisted:
DEFAULT_REPORTING_CAPABILITIESover hand-rolled literals — seller, generative-seller, and retail-media skill product examples previously hand-rolledreporting_capabilities: { ... }which drifts every time the spec adds a required field (most recentlydate_range_supportin AdCP latest). Skills now use the SDK-provided constant and flag the drift tax explicitly.create_media_buymust persistcurrency+total_budget— seller skill'screateMediaBuyexample flattens requesttotal_budget: { amount, currency }into top-levelcurrency+total_budgetfields on the persisted buy, so subsequentget_media_buysresponses pass the new required-field schema check. The old example stored onlypackages[].budgetand the required top-level fields weren't reconstructable.update_media_buy.affected_packagesmust bePackage[], notstring[]— seller skill'supdateMediaBuyexample now returns package objects ({ package_id, ... }) instead of bare IDs. Theupdate-media-buy-responseoneOf discriminator rejects string arrays with/affected_packages/0: must be object.7e04fa0: Option B (structural) groundwork — stop treating response shapes as hand-written forever:
generate-agent-docs.tsnow extracts response schemas and emits a_Response (success branch):_block under every tool indocs/TYPE-SUMMARY.md. For tools whose response is aoneOfsuccess/error discriminator (e.g.,update_media_buy), the generator picks the success arm (noerrorsrequired field) so builders see the happy-path shape._Request:_and_Response_are now visually separated.TYPE-SUMMARY.mdis regenerated; every tool now carries both sides of the wire.currencyingetMediaBuyDeliveryandgetCreativeDeliveryexamples. The response schemas require it; the old examples omitted it and fresh-Claude agents built under those skills failed/currency: must have required propertyvalidation.Builders can now cross-reference hand-written skill examples against an auto-updating TYPE-SUMMARY response block. When the spec adds a required field, the generated doc updates immediately while the skill example may lag — that's the drift-detection signal.
Next logical step (not in this PR): replace the hand-written
**tool** — Response Shapeblocks in skills with directSee [TYPE-SUMMARY.md § tool](…)pointers so the skill narrative focuses on logic and the shape stays generated.