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.
Status
Use Status when a page looks empty, stale, or surprising. It is a trust and release-health page, not a beginner starting point.
Runtime Overview
Use Status When
Public Data
Check whether API health, source freshness, D1 storage, or cached/demo fallback explains the view before making claims.
App Contract
Confirm the app-facing endpoints for config, home, coach, packs, daily, scenarios, and progress before rebuilding or testing the app.
Release Health
Check static artifacts, cache policy, generated freshness, asset budgets, and public paths after broad content or UI work.
Lookup Tool Shortcuts
Interpretation Guide
Live data loaded
Counts and cards can guide triage, but still validate affected assets, source confidence, vendor guidance, and business impact before disruptive work.
Demo or cached data
Demo-backed or cached views are useful for checking workflow and layout. They should not become current risk claims without source validation.
Filtered empty
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.
Unavailable
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.
Degraded feed
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.
Parser yield
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.
App API Contract
Start Here
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.
Coach
Coach exposes focus lanes, role tracks, packs, milestones, profile options, and local-state keys for the site and Android app.
Guided Practice
Guided Practice returns hydrated scenario routes with `id`, `scenario`, and `pack` query parameters so the Player can preserve route context.
Progress
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.
Static Site Health
Data Transparency
Vendor Advisory Connectors
If status is degraded: treat live-derived counts as incomplete, check Diagnostics, and rely on saved or manually validated source links before making urgent decisions.
Live Advisory Stream