Skip to content

spec: TimelineTweet.prerollMetadata (nightly 2026-10-26) - #134

Merged
fa0311 merged 1 commit into
mainfrom
fix/nightly-2026-10-26
Oct 26, 2026
Merged

fa0311 merged 1 commit into
mainfrom
fix/nightly-2026-10-26

Conversation

@fa0311

@fa0311 fa0311 commented Oct 26, 2026

Copy link
Copy Markdown
Owner

The 2026-10-26 nightly first fell over the CI proxy (unreachable from the runner for a few minutes; a rerun got through) and then failed on HomeTimeline: a video ad carries itemContent.prerollMetadata, a pre-roll played before the post's video.

Typed from a sandbox recording made this morning (TimelineTweet.prerollMetadata → Preroll with dynamicPrerollType, prerollId, mediaInfo: advertiser name and image, call to action, duration, publisherResults (a UserResults), videoVariants with bitrate / content type / url). prerollId is <media type>_<media id>, not numeric.

Verification

  • 1,310 stored responses (the new recording included) deserialize at match rate exactly 1.0.
  • Strict live test on this branch: 130 calls, all 130 at match rate exactly 1.0 (8 responses with X's partial errors beside complete data are logged as warnings).

🤖 Generated with Claude Code

Seen on a HomeTimeline video ad in the 2026-10-26 nightly and recorded on
the sandbox: Preroll with dynamicPrerollType, prerollId (<media type>_<id>)
and mediaInfo (advertiser, call to action, duration, publisherResults,
videoVariants). 1,310 stored responses at match rate exactly 1.0, strict
130/130.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@fa0311
fa0311 merged commit 31aff4e into main Oct 26, 2026
1 check passed
@fa0311
fa0311 deleted the fix/nightly-2026-10-26 branch October 26, 2026 03:16
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