Skip to content

feat(decisioning): advance validate_platform() enforcement of required sales-* methods #423

@bokelley

Description

@bokelley

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

  • validate_platform() either errors or emits a one-time UserWarning per missing required sales-* method
  • Docstring at src/adcp/decisioning/specialisms/sales.py:184-227 updated to reflect current enforcement timeline
  • Adopter-visible: missing methods are surfaced before runtime

Files

  • src/adcp/decisioning/specialisms/sales.py:184-227

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions