Files
v10/internal/design/spf/features/network-resilience.md

864 B

status, date, definition
status date definition
draft 2026-05-20 coarse

Network resilience

Classify fetch failures and apply bounded retry/backoff without hiding terminal media or authorization errors.

Proposed direction

  • Centralize retry classification and delay policy around fetch primitives.
  • Respect abort and source replacement immediately.
  • Use attempt budgets and observable terminal errors.
  • Keep CDN switching and playlist-specific reload policy as consumers of this layer.

Before implementation

Specify retryable status codes, network-error handling, backoff/jitter, Retry-After support, and request-class budgets. Test aborts, offline transitions, authorization failures, and exhaustion.

Multi-CDN failover, content steering, and buffer-stall recovery.