Skip to content

docs(certification): broadcast TV training content for A1, S1, B3#3336

Merged
bokelley merged 2 commits into
mainfrom
claude/issue-2047-broadcast-tv-training
May 14, 2026
Merged

docs(certification): broadcast TV training content for A1, S1, B3#3336
bokelley merged 2 commits into
mainfrom
claude/issue-2047-broadcast-tv-training

Conversation

@bokelley

@bokelley bokelley commented Apr 26, 2026

Copy link
Copy Markdown
Contributor

Summary

Closes #2047. Adds broadcast TV training content across three certification modules, completing the instruction path that IACET Element 5 requires before assessment. Depends on broadcast TV protocol PR #2046 (merged 2026-04-14).

  • A1 (foundations): Appends "broadcast impression data matures over days after air (C3/C7 windows, not real-time), which you'll work with concretely in S1" to the 20-channels bullet — closes the prerequisite gap flagged in Training content: broadcast TV concepts and exercises #2047 so learners arrive at S1 knowing why broadcast measures differently.
  • S1 (media buy mastery): Adds broadcast delivery interpretation to "What you'll demonstrate" (C3/C7 window maturation, incomplete data as by-design not underdelivery); extends lab exercise 8 from billing-only to "Broadcast billing and delivery" with a get_media_buy_delivery interpretation task.
  • B3 (publisher track): Renames ### Exercise### Exercises and adds a seller-perspective broadcast delivery scenario: given measurement_windows: [{window_id: "c3"}, {window_id: "c7"}], describe available data two days post-flight and how to represent it accurately.
  • Migration 466: Registers SuccessCriterion IDs for the two new demonstrations (s1_ex1_sc_broadcast_delivery_windows, b3_ex1_sc_broadcast_delivery_seller_communication) so Addie enforces them in the rubric and recertification triggers for existing credential holders.

Pre-PR review fixes applied

  • Corrected windowwindow_id in B3 exercise example (schema field name)
  • Clarified C7 phrasing: "DVR accumulation doesn't close until seven days post-air, and vendor processing adds further delay" (previously conflated accumulation end with data availability)
  • Changed A1 from "panel schedule" to "matures over days after air" (panel/diary applies to radio; broadcast TV uses return-path/set-top data)

Test plan

  • Verify three MDX pages render without MDX errors in the docs preview
  • Confirm window_id field in B3 exercise matches the schema at static/schemas/source/core/measurement-window.json
  • Confirm migration 466 runs clean against a local DB (_append_criterion calls for S1 and B3)
  • Check that A1, S1, B3 module links in the "What's next" section of publisher.mdx still resolve

https://claude.ai/code/session_016dJ4nMXCbcLEmCsCNrBK6d


Generated by Claude Code

@bokelley

bokelley commented May 3, 2026

Copy link
Copy Markdown
Contributor Author

Held back from docs automerge bundle. CI failures: TS Build, server integration tests, migration number conflicts (branch is stale vs main migrations).

Failure logs are 6+ days old; a rebase onto current main (which absorbed the IA Phase 2/3 doc moves in #4022 and #4031) would either fix link/build drift or surface real issues. Once CI is green, this is automerge-eligible.

@bokelley bokelley force-pushed the claude/issue-2047-broadcast-tv-training branch from dfabe8e to 496c56c Compare May 3, 2026 23:41
@bokelley

bokelley commented May 3, 2026

Copy link
Copy Markdown
Contributor Author

Rebased onto current main (absorbed through #3332 / 2026-05-03). Single squash commit on the same branch:

  • Migration renumbered: 423_broadcast_delivery_criteria.sql466_broadcast_delivery_criteria.sql (423 was taken by 423_membership_invites.sql in the 50 commits that landed since the PR was cut)
  • Doc changes: identical to the original PR — A1 20-channels bullet, S1 "What you'll demonstrate" + exercise 8, B3 ### Exercises + broadcast delivery scenario
  • No content changes from the original PR other than the migration number

The IA Phase 2/3 moves (#4022, #4031) touched docs/building/ only; the docs/learning/ paths this PR edits were unaffected, so no link drift to fix.

CI should be clean on the rebased content. Ready for automerge once checks pass.

Session: https://claude.ai/code/session_01QyYuKotWrS4sqbuHRLktjX


Generated by Claude Code

@bokelley

bokelley commented May 3, 2026

Copy link
Copy Markdown
Contributor Author

Updated the PR description to replace the two "migration 423" references with "migration 466" so the test plan matches the rebased branch. Everything else looks clean.


Generated by Claude Code

@bokelley

bokelley commented May 3, 2026

Copy link
Copy Markdown
Contributor Author

Thanks for the correction — migration 466 references noted. No further action needed from here.


Generated by Claude Code


Generated by Claude Code

claude and others added 2 commits May 13, 2026 21:40
)

Close IACET Element 5 gap in A1 by noting C3/C7 measurement windows in the 20-channels bullet. Add broadcast delivery reporting to S1 "What you'll demonstrate" and extend lab exercise 8 to cover get_media_buy_delivery window interpretation. Add broadcast measurement window scenario to B3 exercises. Renumber migration from 423 (conflict on main) to 466. Depends on broadcast TV protocol PR #2046 (merged 2026-04-14).

Closes #2047

https://claude.ai/code/session_01QyYuKotWrS4sqbuHRLktjX
Slot 466 was claimed by 466_adcp_state.sql while this branch was sitting.
Next free slot at rebase time is 477. SQL contents unchanged.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@bokelley bokelley force-pushed the claude/issue-2047-broadcast-tv-training branch from 496c56c to 4c841ce Compare May 14, 2026 01:41
@bokelley bokelley marked this pull request as ready for review May 14, 2026 01:41
@bokelley bokelley merged commit 0832e2b into main May 14, 2026
13 of 16 checks passed
@bokelley bokelley deleted the claude/issue-2047-broadcast-tv-training branch May 14, 2026 01:42
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.

Training content: broadcast TV concepts and exercises

2 participants