Benchmark program · methodology
Deriving the per-stream composite

How the Streamwake reliability score
is computed.

A editorial derivation of the quarterly per-stream reliability composite — the probe distribution, the synthetic failure shapes the fleet injects, the four-axis weighting that turns raw verdicts into a published percentile, and the vendor-neutral guarantee that keeps the benchmark from inflating toward whoever sponsors it.

Composite · 0–100 · per stream
Probe cadence: 5 s
Signals: QoE + encoder + CDN + DRM
Probe distribution

Three axes, read off production traffic.

The probe fleet spans three axes — codec mix, CDN mix, ISP mix — and every share is pulled from the measured customer cohort. No axis is hand-weighted toward a partner, a sponsor, or a preferred vendor; the dominant egress and the dominant viewership drive the cohort signal, so a reader can hold the percentiles against any quarter.

Codec mix
H.264/AVC (production baseline), H.265/HEVC (mid-tier rung), AV1 (newest rung, smallest cohort). Shares are pulled directly from the per-stream readiness cohort — the breakdown follows production traffic share, not a preference for the newest rung.
  • H.264 / AVC~68%
  • H.265 / HEVC~24%
  • AV1~8%

Production-share weighted. AV1 carries a streaming-newest-floor of ≥5% so the cohort signal keeps reading on the codec the industry is transitioning to, rather than collapsing to zero while the share moves.

CDN mix
Cloudflare / Fastly / Akamai / Amazon CloudFront / an edge-origin-shield tier — each share is the egress share pulled from the measured customer cohort. No CDN is preferred; the dominant egress drives the percentile signal.
  • Cloudflare~38%
  • Fastly~22%
  • Akamai~18%
  • Amazon CloudFront~14%
  • Edge origin shield~8%

Pull-share weighted so the dominant egress drives the cohort signal. Shares shift quarter over quarter because customer egress shifts quarter over quarter — the methodology does not lock the mix, only the rule that it is read from production traffic.

ISP mix
Residential broadband (broadband, fiber, cable), mobile carrier (4G/5G), enterprise transit (datacenter-to-datacenter). The opens are weighted against residential viewership because that is the cohort-relevant failure surface — where rebuffer and stalls most often show up first.
  • Residential broadband~72%
  • Mobile carrier~19%
  • Enterprise transit~9%

Opens are weighted against residential viewership because that is the cohort that pays the rebuffer cost. Enterprise transit carries the lower per-stream weight because it is the minority share — but it still pulls weight so the percentile signal covers it.

Synthetic failure shapes

Five shapes the fleet injects.

Five per-cadence synthetic failure shapes are introduced into the probe stream so the percentile can be read against a known distribution rather than against only the natural failures the cohort happens to produce in a quarter. Each row names the public probe identifier a reader will find on the agents feed.

01TTFB drift
synthetic
Shape

Egress saturation. TTFB p95 drifts from a ~360ms phased baseline into the 1–2s range.

Injected at rate

~1 in 42 cadences

fetch.ttfb_drift · scoring impact

Scores against the early-warning posture — fires before any 4xx lands, so the agent can route the affected cohort away from the saturated egress without paying the rebuffer-report cost first.

02Segment hash drift
synthetic
Shape

CDN rotation / stale cache-tier. Same URI returns a different SHA-256 byte stream from the backup CDN than the primary.

Injected at rate

~1 in 87 cadences

segment.hash_drift · scoring impact

Counts against the verification-side composite. Catches a CDN rotation that came up with a stale cache tier — protects the cohort from handoff artifacts that a header-only probe misses.

03Join-storm / fetch-concurrency exhaustion
synthetic
Shape

Outbound fanout pegs at the pool ceiling during a peak. Player retries pile on top.

Injected at rate

~1 in 31 cadences during peaks

fetch.concurrency · scoring impact

Hits the detection-time weight directly. The agent auto-throttles probe fan-out and meta-classifies as join-storm vs regional-skew, then routes the cohort to a healthier egress.

04Multi-CDN signing-region 403
synthetic
Shape

A regional roll lands on a CDN where the signed-URL region key disagrees with the player GeoIP. 4xx spike on the alternate edge.

Injected at rate

~1 in 124 cadences

playlist.reachable · scoring impact

Counts against restore-time. Agent re-derives the signing rule from the player’s claimed region and surfaces a routing suggestion rather than a flapping roll that re-triggers the same 4xx.

05Low-latency CMAF delta-cursor stuck
synthetic
Shape

PART-HOLD-BACK drifts away from the delta cursor after a partial-segment rewrite. Latency sits at 8–12s instead of the expected 2–3s.

Injected at rate

~1 in 58 cadences in LL-HLS streams

llhls.part_holdback_drift · scoring impact

Counts against detection-time in the low-latency arm. Agent replays the last three partials to clear the cursor and reasserts PART-HOLD-BACK on the publish clock.

Weighting rationale

Four axes, one anchor.

The composite weights fast detection plus verified remediation over zero-event totals. A stream that survived a quarter without a verdict pays no bonus — the signal rewards the streams whose agent loop closed an incident, not the streams whose failures happened to stay quiet.

AxisWeightWhy it carries this weight
Restore-time wins× 1.0 (anchor)A verified remediation event (typed action applied + next probe cycle clear) is the strongest signal that the agent loop closed. Anchored at 1.0 — every other axis is read against it.
Detection-time wins× 0.75Catching a verdict under one of the heuristic families before any header-level probe fails is high-leverage — but only because the matching remediation still gets to run. Lower weight than the verified remediation because detection without remediation is just an alert.
False-positive cost× −0.40Each detected heuristic that closed on the next cadence without a real remediation is subtracted from the composite. The program is read by on-calls comparing their SLOs against it — a noisy signal punishes every reader of the percentile.
Vendor-grading× 0.00Set to zero by the vendor-neutral guarantee below. A stream’s CDN-of-record, encoder vendor, packager vendor, or sponsor status cannot lift or lower its individual percentile — the signal carries no vendor pitch.

The composite lands on a 0–100 per-stream scale so an on-call can compare a single SLO number against a single published figure without unwinding four underlying weights themselves. weight values are read at the published percentile, not re-derived per reader — the rule is the rule, and the rule is published here.

Operationally

What a high score vs a low score actually means.

The percentile figure is only as useful as the operational translation a reader can draw from it. Two columns — the operator who survived a noisy quarter with the agent loop closing incidents, and the operator who carried avoidable detection and remediation latency because the loops never closed.

High score · autonomous loop closes

Cohort survives join-storms and CDN rotations without manual paging.

A high-composite quarter means the probe fleet's three heuristics — TTFB drift, fetch-concurrency exhaustion, segment hash drift — fired, classified, and closed under the autonomous loop: classify, remediate, verify. The on-call rotation carried zero avoidable intervention; the alert feed stayed useful because every alert blocked an incident, not because every incident blocked an alert.

How the agent loop lands
vendor-neutral guarantee
Low score · passive-monitor lag

The on-call rotation carries avoidable detection plus remediation latency.

A low-composite quarter means verdicts landed but the loops did not close. Alerts fired after rebuffer reports — too late to claim the early-warning posture — and remediations waited for a human to clear the runbook step a heuristic could have taken on its own. The cohort paid the rebuffer cost first, then the recovery cost, then the postmortem cost.

Worked postmortems
autonomous loop
Counter-positioning

A passive monitoring pipeline logs the same verdicts and waits for a rebuffer report — by which point you are already paying the cohort-trust cost and writing the postmortem. The agentic-ops layer flips the polarity: classify the verdict under one of the heuristic families, remediate by replaying from origin or re-routing the affected CDN, then verify that the next probe cycle clears. The composite is read against that polarity, not against the missing-event count.

Vendor-neutral guarantee

No vendor grade, no sponsor lift.

The benchmark's vendor-neutral posture is a written rule, not a positioning line. It is published on the methodology page so the percentile breakdown stands on the rule alone.

The signal carries no vendor pitch.

Weighting for "CDN-of-record", encoder vendor, packager vendor, or DRM tier is set to × 0.00 on the weighting table above. Sponsor status cannot lift a stream's individual percentile; the cohort is built from production streams we already measure — we do not invite vendors to sponsor, take ownership of, or co-author the breakdown. The published numbers stand on the methodology alone.

Raw probe data and the per-stream breakdown are available under NDA to enterprise prospects — write to streamwake@polsia.app.

vendor-neutral guarantee
Continue

Read the methodology in the rest of the library.

The methodology explainer is one of four sibling surfaces that share the cohort signal. The landing page, the quarterly report, the agent loop landing page, and the Incident Lab library are four ways to read the same rule.