Status

Check whether the site data is healthy.

Use Status when a page looks empty, stale, or surprising. It is a trust and release-health page, not a beginner starting point.

Health, storage, and upstream freshness in one operational view

Start with the summary. Open diagnostics only when something looks wrong.

You are checking trust and release health, not learning the basics

Need the beginner path?

Public Data

A live page looks empty or stale

Check whether API health, source freshness, D1 storage, or cached/demo fallback explains the view before making claims.

DiagnosticsData Freshness

App Contract

The Android trainer needs verification

Confirm the app-facing endpoints for config, home, coach, packs, daily, scenarios, and progress before rebuilding or testing the app.

App ContractApp Home

Release Health

A large batch just changed the site

Check static artifacts, cache policy, generated freshness, asset budgets, and public paths after broad content or UI work.

Static HealthQuality Center
Lookup shortcuts
Show status details

What to do when a live-derived page looks empty, stale, or surprising

Open Diagnostics
Show interpretation guide

Demo or cached data

Treat it as orientation

Demo-backed or cached views are useful for checking workflow and layout. They should not become current risk claims without source validation.

Coverage MapTrust Review

Filtered empty

Try broader context

An empty filtered view can mean the filter is narrow, not that risk is absent. Clear filters, use Search, or pivot to Site Map before concluding there is nothing to review.

SearchSite Map

Unavailable

Check health before action

If the API, news stream, or live-derived campaign view is unavailable, avoid urgent claims based on missing counts. Use Diagnostics and original sources first.

DiagnosticsSource Analytics

Degraded feed

Treat counts as partial

Degraded upstream sources, parser errors, or missing live endpoints can make queues look lighter than reality. Use Status details as a data-quality signal before reporting totals.

DiagnosticsSource Analytics

Parser yield

Know what was extracted

Parser yield explains how many structured records were extracted from upstream material. Low yield can mean format changes or quiet sources; it is not proof that no vulnerabilities exist.

Coverage MapTrust Review

Endpoints that feed the Android practice shell

Quality Center
Show app API contract

Start Here

Health and app-home contract

Use Health to confirm D1 binding state and app metadata. Use App Home to confirm daily, coach, packs, shortcuts, progress source, and local-first trust wording.

Open Health JSON Open App Home JSON

Coach

Recommendation contract

Coach exposes focus lanes, role tracks, packs, milestones, profile options, and local-state keys for the site and Android app.

Open Coach JSON Open Coach Page

Progress

Device-scoped practice state

Progress returns lightweight D1 rows when a device id is available, otherwise a fallback summary. It is practice telemetry only, not identity or certification proof.

Open Progress JSON Open Progress Page

Generated artifacts, cache policy, and release guardrails

Release guide

How to interpret live, cached, unavailable, and derived states

Official vendor enrichment coverage and limitations

Methodology

This list separates configured structured sources from coverage-limited official-reference enrichment. It does not claim full vendor coverage when only rendered advisory pages are available.

Current items coming through the Cloudflare news endpoint

Checking advisory stream.