G2K GRIDIRON 2000 Dynasty Fantasy League
HELP TOPIC // league

/data-state-and-freshness · corpus 0.1 · verified 43c1c50

Data state and freshness

Read LIVE, CACHED, STALE, DEGRADED, OFFLINE, UNAVAILABLE, and AWAITING RELEASE without treating unknown as zero.

Sources
01 // ACTOR + PREDICATE

Who can use this answer.

ACTOR

Any viewer deciding whether source-backed data or an action is safe.

All modes/phases; source state is distinct from process liveness.

PREREQUISITE

Read the current gate

The owning surface's source status and last-success projection.

02 // STATE + TIME

The label carries the consequence.

Loading, live, cached, stale, degraded, offline, awaiting-release, unavailable, failed, not-applicable.

DEADLINE

Use the runtime clock

Freshness windows and source timestamps are runtime values.

PRIVACY

Keep the right audience

Health/help projections are PII-free.

03 // WORKFLOW

Take the next safe step.

  1. →

    Read state next to the value.

  2. →

    Check source and last-success age.

  3. →

    Continue only when remaining capability is explicitly usable.

  4. →

    Retry/wait through the bounded recovery action.

04 // EFFECT

Know what changes.

CONSEQUENCE

What happens

Cached/stale can be useful but are not live; unavailable cannot authorize a fabricated fact.

REVERSIBILITY

What can be undone

Reading a snapshot is reversible; refresh and game mutations have separate semantics.

RESULT

What you should see

The page says why, remaining capability, and next action.

05 // FAILURE + RECOVERY

Keep context. Do not replay blindly.

FAILURE

Failed refresh retains last-good data and never replaces unknown with zero.

RECOVERY

Use local retry/manual refresh and escalate persistent source failure.

06 // SOURCE + EXAMPLE

One concrete read.

Example: A cached pool with enough capacity can remain labeled usable; unavailable cannot be a zero-player list.

Runtime source: Provider/relay status, cache timestamps, processors, route loaders.

Corpus receipt: introduced 0.1; last verified 43c1c50dfbd493b01368d2c74959eb23de098749.