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).
Follow-up to #6725
#6725 (compliance runner validating
compliance_testing.scenariosagainst 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 logmust be one of: force_creative_status, force_account_status, force_media_buy_status, force_session_status, simulate_delivery, simulate_budget_spendon everyget_adcp_capabilitiescall.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.18There is currently no published release that carries both the
#6725fix 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
#6725fix 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).