Motivation
Our synthetic ABR ladder (go-proxy/pkg/ladder/ladder.go) is built on near-uniform geometric gaps:
DefaultMaxStep = 1.15 (max rung-to-rung ratio ~1.15×)
DefaultBumpPct = 5.0 (5% peak-anchor bump)
DefaultTopHeadroomPct = 50.0
A lot of our characterization conclusions about AVPlayer behavior — startup over-selection, over-downshift (drop ≥2 rungs then correct), and ladder-density hunting — are measured against this gap structure. See findings:
.claude/findings/47d16786-over-downshift-2026-06-12.md
.claude/findings/ladder-density-over-downshift-2026-06-12.md
.claude/findings/avplayer-startup-variant-selection-2026-06-07.md
If real-world / Apple-recommended ladders use non-uniform, wider gaps (the suspicion is they do NOT conform to a clean ~1.5× geometric step), then our characterization ladder may not represent how AVPlayer's estimator actually behaves in production — which would change how we read over-selection and over-downshift severity.
Hypothesis to check
Apple's published HLS reference ladders (H.264/AVC SDR and HEVC) do not follow uniform ~1.5× bitrate gaps between adjacent rungs.
Tasks
Deliverable
A short comparison table (Apple H.264, Apple HEVC, our synthetic) of bitrate/resolution per rung + adjacent ratios, plus a note in .claude/standards/ (abr-decision-model.md) on whether our gap assumption holds. If they diverge materially, a follow-up issue to add the Apple-reference ladder profile.
Motivation
Our synthetic ABR ladder (
go-proxy/pkg/ladder/ladder.go) is built on near-uniform geometric gaps:DefaultMaxStep = 1.15(max rung-to-rung ratio ~1.15×)DefaultBumpPct = 5.0(5% peak-anchor bump)DefaultTopHeadroomPct = 50.0A lot of our characterization conclusions about AVPlayer behavior — startup over-selection, over-downshift (drop ≥2 rungs then correct), and ladder-density hunting — are measured against this gap structure. See findings:
.claude/findings/47d16786-over-downshift-2026-06-12.md.claude/findings/ladder-density-over-downshift-2026-06-12.md.claude/findings/avplayer-startup-variant-selection-2026-06-07.mdIf real-world / Apple-recommended ladders use non-uniform, wider gaps (the suspicion is they do NOT conform to a clean ~1.5× geometric step), then our characterization ladder may not represent how AVPlayer's estimator actually behaves in production — which would change how we read over-selection and over-downshift severity.
Hypothesis to check
Apple's published HLS reference ladders (H.264/AVC SDR and HEVC) do not follow uniform ~1.5× bitrate gaps between adjacent rungs.
Tasks
Deliverable
A short comparison table (Apple H.264, Apple HEVC, our synthetic) of bitrate/resolution per rung + adjacent ratios, plus a note in
.claude/standards/(abr-decision-model.md) on whether our gap assumption holds. If they diverge materially, a follow-up issue to add the Apple-reference ladder profile.