Skip to content

fix(storyboards): inject caller into specialism check_governance fixtures - #2765

Merged
bokelley merged 1 commit into
mainfrom
bokelley/matrix-v9-fixtures
Apr 22, 2026
Merged

fix(storyboards): inject caller into specialism check_governance fixtures#2765
bokelley merged 1 commit into
mainfrom
bokelley/matrix-v9-fixtures

Conversation

@bokelley

Copy link
Copy Markdown
Contributor

Summary

  • Injects caller: "https://pinnacle-agency.example" into every check_governance sample_request in the two affected specialism storyboards, matching the shape already landed in protocols/governance/index.yaml via adcp#2740.
  • Fixes three gaps: one in specialisms/governance-spend-authority/index.yaml, two in specialisms/governance-delivery-monitor/index.yaml. (denied.yaml already had it.)
  • Closes the concrete wire-level divergence documented in Storyboard fixture duplication across domains/protocols/specialisms paths — audit for incomplete fixes #2763.

Context

Matrix v9 was failing check_governance runs. A logging proxy (4499 → 4500) captured the actual request payload and confirmed caller was missing on the wire. adcp#2740 had added it to protocols/governance/index.yaml, but the specialisms are authored separately and were never updated — the runs that fail are hitting specialism fixtures.

This is the narrower, verified half of the #2763 audit. Hypotheses for build_creative (creative-template), sync_catalogs, and report_usage (creative-ad-server) are not included here — those need their own wire-taps before committing to a specific shape.

Test plan

  • npm run test:unit — 631 passed
  • npm run typecheck — clean
  • npm run test:storyboard-scoping — pass
  • npm run test:storyboard-context-entity — pass
  • npm run test:storyboard-auth-shape — pass
  • Rerun Matrix v9 against republished tarball to confirm the wire payload now includes caller

Note: @adcp/client consumers won't see the fix until the compliance tarball is republished — the same republish-lag pattern as adcp#2335.

🤖 Generated with Claude Code

…ures (adcp#2763)

Matrix v9 wire-tap showed check_governance payloads omitting `caller`
even after adcp#2740 patched protocols/governance/index.yaml. The
specialisms are authored separately — they were missed.

Mirrors the shape already landed in protocols/governance/index.yaml
into three check_governance sample_requests across
governance-spend-authority and governance-delivery-monitor. The
denied.yaml variant already had caller.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant