Context
protocol/get-adcp-capabilities-response.json line 996 expresses an invariant: when a seller declares reporting webhooks in its capabilities, outbound webhook delivery MUST sign requests per RFC 9421. The framework already provides PgWebhookDeliverySupervisor (#360), but the actual signing wiring is currently the adopter's responsibility, and there is no boot-time check that the capabilities declaration matches the supervisor configuration.
Refs:
protocol/get-adcp-capabilities-response.json:996
src/adcp/decisioning/pg/ (PgWebhookDeliverySupervisor)
examples/v3_reference_seller/src/app.py
Acceptance Criteria
Context
protocol/get-adcp-capabilities-response.jsonline 996 expresses an invariant: when a seller declares reporting webhooks in its capabilities, outbound webhook delivery MUST sign requests per RFC 9421. The framework already providesPgWebhookDeliverySupervisor(#360), but the actual signing wiring is currently the adopter's responsibility, and there is no boot-time check that the capabilities declaration matches the supervisor configuration.Refs:
protocol/get-adcp-capabilities-response.json:996src/adcp/decisioning/pg/(PgWebhookDeliverySupervisor)examples/v3_reference_seller/src/app.pyAcceptance Criteria
SignatureandSignature-Inputheaders