Context
The Protocol docstring at src/adcp/decisioning/specialisms/sales.py:184-227 says 9 methods are required for sales-* specialisms, but validate_platform() only enforces this in v6.0 rc.1. The v3 ref seller would have shipped with 4 missing methods without manual catch in deep review.
Either advance enforcement now OR surface a one-time UserWarning per missing method until adopters opt in.
Acceptance Criteria
Files
src/adcp/decisioning/specialisms/sales.py:184-227
Context
The Protocol docstring at
src/adcp/decisioning/specialisms/sales.py:184-227says 9 methods are required forsales-*specialisms, butvalidate_platform()only enforces this in v6.0 rc.1. The v3 ref seller would have shipped with 4 missing methods without manual catch in deep review.Either advance enforcement now OR surface a one-time
UserWarningper missing method until adopters opt in.Acceptance Criteria
validate_platform()either errors or emits a one-timeUserWarningper missing requiredsales-*methodsrc/adcp/decisioning/specialisms/sales.py:184-227updated to reflect current enforcement timelineFiles
src/adcp/decisioning/specialisms/sales.py:184-227