Skip to content

Separate creative inspection from production notifications - #118

Draft
aleksUIX wants to merge 3 commits into
IABTechLab:mainfrom
aleksUIX:contribution/creative-inspection
Draft

aleksUIX wants to merge 3 commits into
IABTechLab:mainfrom
aleksUIX:contribution/creative-inspection

Conversation

@aleksUIX

@aleksUIX aleksUIX commented Oct 24, 2026 •

Copy link
Copy Markdown

A creative preview can send production notifications even though no live delivery occurred. This applies the proposal in #42 to section 5.4 and adds informative CTV example references.

Inspection must suppress every production notification, including notifications caused by executed creative code or landing-page redirects. Creative and media retrieval remain possible. A receiving service's documented test mode may exclude synthetic events from production measurement; an inspector's own flag is insufficient.

Failures use diagnostics, and skipped or unfinished checks cannot be reported as passed. No payload fields, inspection-result vocabulary or approval states are added. Those separate result semantics remain under discussion in #32.

The diff contains only the specification, changelog and CTV example. Supporting synthetic fixtures remain available at the original commit, as linked from #42. Their tooling and CI job are outside this spec diff.

Validation: the existing appendix check passes with 69 fields; all 11 example, issue-form, label and workflow YAML files parse. The fixture code is preserved as historical evidence; this revision does not claim new browser or runtime test results.

Member of the IAB Tech Lab Agentic Taskforce, commenting in a personal capacity.

@KonstantinMirin

Copy link
Copy Markdown

Postindustria (IAB Tech Lab member). @aleksUIX, the text matches #42.

Open questions:

  1. May inspection request a <ClickThrough> destination (VAST 4.3, § 3.10.1)? Sellers often check landing pages, but the URI is often a click redirect, and your inspector treats it as an event.

Analyzed and generated with the help of Claude, fully reviewed by me.

@aleksUIX

Copy link
Copy Markdown
Author

Updated in response to your review. Section 5.4 now prohibits any production notification, and section 6.3 is an informative reference. Diagnostics do not introduce an inspection-result field, required-check set or approval state. A skipped or unfinished check cannot be reported as passed.

The fixture tooling and its CI job are removed from this PR's diff. The supporting evidence linked from #42 remains available at the original commit. Result semantics stay with #32.

On ClickThrough: VAST defines the destination separately from ClickTracking. Landing-page inspection remains possible when its requests and redirects do not send production notifications. A click redirect that records a live event needs a separate inspection URL or a receiving service's documented test mode. The fixture's conservative deny rule does not mean every ClickThrough is a tracker.

The remaining spec, changelog and example diff passes the appendix and YAML checks.

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.

2 participants