Skip to content

Fix for #6725 (compliance_testing.scenarios closed-enum check) ships only on adcp-client 14.x, but graded compliance cache 3.1.20 ships only on 13.x — no release carries both #7368

Description

@idemidenko

Follow-up to #6725

#6725 (compliance runner validating compliance_testing.scenarios against a closed 6-value TS union despite the schema declaring an open string type) is closed, but still reproduces on the line actually graded against hosted agents.

Reproduction

Against https://sales-agent.elementaltv.io/mcp, cache 3.1.20, @adcp/sdk@13.0.2: 9 of 14 declared scenarios log must be one of: force_creative_status, force_account_status, force_media_buy_status, force_session_status, simulate_delivery, simulate_budget_spend on every get_adcp_capabilities call.

Root cause: packaging split, not an unfixed bug

The fix landed in adcp-client#2663, but:

  • 14.0.0-rc.33 (which carries the fix) ships only compliance cache 3.1.18
  • The cache actually graded against hosted agents, 3.1.20, ships only on the 13.x line, which does not carry the fix

There is currently no published release that carries both the #6725 fix and the compliance cache being graded. Implementers are forced to choose between a correct runner and the cache that hosted grading actually uses.

Impact

Any seller advertising more than the 6 hardcoded scenario values gets spurious advisory failures on every capabilities probe, and there is no available upgrade path to resolve it without losing conformance against the currently-graded cache.

Ask

The packaging split itself is the more urgent fix here — either backport the #6725 fix to whatever line ships 3.1.20, or promote a 3.1.20-carrying line that includes it. Same shape of problem as #6730 (fix exists upstream, not reachable through what's actually graded).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingclaude-triagedIssue has been triaged by the Claude Code triage routine. Remove to re-triage.community-reportedcompliance-suitepriority:P0Immediate priority: user/revenue/security/reliability bug to work now

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions