Skip to content

feat(schema): revisit VAST 4.4 support for AdCP 3.3 #7247

Open

Description

@bokelley

Context

PR #7230 proposed adding 4.4 to the VAST version enum. We are deferring that change from AdCP 3.2 because VAST 4.4 is not yet a published IAB Tech Lab specification:

There is early test activity, including VAST 4.4 fixtures and validator demos, but we have not found independent adopter evidence that AdCP currently blocks a real integration.

Revisit for 3.3

Add VAST 4.4 when either:

  1. IAB Tech Lab publishes the final VAST 4.4 specification/schema, or
  2. An independent adopter needs truthful version="4.4" declarations for a concrete interoperability test and can describe the compatibility expectations.

When revisiting, start from #7230 and revalidate the enum, tracker event/version gates, documentation examples, and changeset against the then-current IAB artifacts.

Activity

  1. added
    claude-triagingTriage routine is actively working on this issue (1-3 min)
    claude-triagedIssue has been triaged by the Claude Code triage routine. Remove to re-triage.
    and removed
    claude-triagingTriage routine is actively working on this issue (1-3 min)
    on Sep 4, 2026
  2. added this to the 3.3.0 milestone on Sep 4, 2026
  3. aleksUIX commented on Sep 4, 2026

    @aleksUIX

    Follow-up on the IAB side of this: InteractiveAdvertisingBureau/vast#59 now has in-tree xmllint fixtures for the three #58 cases (empty InLine, empty Wrapper, repeated AdSystem). Still waiting on IAB to land the schema fix.

  4. added
    triage:outcome-missingclaude-triaged label is present but no visible triage outcome comment was found
    on Sep 21, 2026
  5. bokelley commented on Sep 21, 2026

    @bokelley
    ContributorAuthor

    Manual triage outcome

    Classification: dependency-blocked standards/schema follow-up.

    Current status: AdCP still intentionally advertises VAST 2.0–4.3. The source enum and CTV guidance explicitly exclude 4.4. Upstream IAB issue VAST#58 remains open, and its schema-fix PR VAST#59 is also open and unmerged. There is still no concrete adopter-blocking case here.

    Decision: route to Spec Backlog, not committed 3.3 scope. The issue is worth preserving, but a numbered release cannot promise an unpublished external standard.

    Next gate: either IAB publishes the final VAST 4.4 specification/schema, or an independent adopter supplies a concrete interoperability requirement. At that point, revive the #7230 change set and revalidate enum, tracker gates, examples, and conformance against the final artifact.

  6. removed
    triage:outcome-missingclaude-triaged label is present but no visible triage outcome comment was found
    on Sep 21, 2026
  7. modified the milestones: 3.3.0, Spec Backlog on Sep 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    claude-triagedIssue has been triaged by the Claude Code triage routine. Remove to re-triage.creative

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions