Context
The v3 reference seller does not pass validation=ValidationHookConfig(requests="strict", responses="strict") to serve(), so the SDK's request/response validators are not run. Bugs like the recent pricing_options shape conformance issue would have been caught immediately had validation been on.
Refs:
examples/v3_reference_seller/src/app.py (where serve() is invoked)
src/adcp/server/serve.py (ValidationHookConfig parameter)
Acceptance Criteria
Context
The v3 reference seller does not pass
validation=ValidationHookConfig(requests="strict", responses="strict")toserve(), so the SDK's request/response validators are not run. Bugs like the recentpricing_optionsshape conformance issue would have been caught immediately had validation been on.Refs:
examples/v3_reference_seller/src/app.py(whereserve()is invoked)src/adcp/server/serve.py(ValidationHookConfigparameter)Acceptance Criteria
validation=ValidationHookConfig(requests="strict", responses="strict")toserve()by default