{"ok":true,"source":"live-scan","served_at":"2026-07-19T00:01:36+00:00","status":"stale","score":53,"headline":"The page has proof, but key caches need attention.","summary":"1 fresh, 3 aging, 2 stale, 3 unknown across 9 public data sources.","assistant_prompt":"Audit tinyblue.dev freshness from the public snapshot served at 2026-07-19T00:01:36+00:00. Safe to cite now: Site catalog. Do not treat as current without refresh: Now line, Live weather. Needs inspection: Property health, Weather current API, MLB scoreboard. Recommend one practical fix that improves public trust without exposing private fleet details.","sources":[{"key":"fleet","label":"Fleet cache","status":"aging","trust":"verify before quoting","age_seconds":31259,"age_label":"8h old","observed_at":"2026-07-18T15:20:37+00:00","checked_at":"2026-07-18T15:20:38+00:00","value":"13/20 online · 131 pods","detail":"6 public k3s nodes; aggregate only.","action":"Refresh the fleet snapshot before quoting online counts.","href":"/fleet/"},{"key":"agent1","label":"AGENT1 brief","status":"aging","trust":"verify before quoting","age_seconds":31258,"age_label":"8h old","observed_at":"2026-07-18T15:20:38+00:00","checked_at":"2026-07-18T15:20:38+00:00","value":"repo clean · 131 pods","detail":"6 nodes in the public aggregate; private event detail is withheld.","action":"Regenerate the public brief cache or keep it labeled cached.","href":"/dashboard/"},{"key":"now","label":"Now line","status":"stale","trust":"do not cite as current","age_seconds":2584788,"age_label":"29d old","observed_at":"2026-06-19T02:01:48+00:00","checked_at":"2026-06-19T02:01:48+00:00","value":"30 days active","detail":"Hardening the tinyblue network — real-time freshness on every page, self-hosted AI chat live, and Liquid Glass polish across the fleet.","action":"Update the now line when the visible work changes.","href":"/timeline/"},{"key":"properties","label":"Site catalog","status":"fresh","trust":"safe to cite","age_seconds":31100,"age_label":"8h old","observed_at":"2026-07-18T15:23:16+00:00","checked_at":"2026-07-18T15:23:16+00:00","value":"0/7 listed live","detail":"Curated property list; this is authoritative but not a network probe.","action":"Review this list whenever a domain is launched, paused, or retired.","href":"#more"},{"key":"properties-health","label":"Property health","status":"unknown","trust":"needs inspection","age_seconds":null,"age_label":"unknown","observed_at":null,"checked_at":null,"value":"probe unavailable","detail":"Public domain probes only; no private IPs or backend topology exposed.","action":"All listed public properties answered the health probe.","href":"/api/properties-health.php"},{"key":"weather-live","label":"Live weather","status":"stale","trust":"do not cite as current","age_seconds":31596,"age_label":"8h old","observed_at":"2026-07-18T15:15:00+00:00","checked_at":"2026-07-18T15:20:38+00:00","value":"87° · 9 mph wind","detail":"Lee's Summit live weather cache from Open-Meteo.","action":"Warm /api/weather-live.php if the cache goes stale.","href":"/weather/"},{"key":"weather-current","label":"Weather current API","status":"unknown","trust":"needs inspection","age_seconds":null,"age_label":"unknown","observed_at":null,"checked_at":null,"value":"current unavailable","detail":"Legacy current route now resolves through the live bridge instead of stale archive rows.","action":"Keep /api/weather.php?action=current delegated to the live source.","href":"/weather/"},{"key":"mlb","label":"MLB scoreboard","status":"unknown","trust":"needs inspection","age_seconds":null,"age_label":"unknown","observed_at":null,"checked_at":null,"value":"scoreboard unavailable","detail":"DB-backed scoreboard for today; game detail remains on /mlb.","action":"Keep the sync job under 10 minutes during live windows.","href":"/mlb/scoreboard"},{"key":"ai-map","label":"AI discovery map","status":"aging","trust":"verify before quoting","age_seconds":2532596,"age_label":"29d old","observed_at":"2026-06-19T16:31:40+00:00","checked_at":"2026-06-19T16:31:40+00:00","value":"8 canonical pages","detail":"Guides GPT, Claude, search bots, and humans to the safe surfaces.","action":"Update prompts and canonical routes after meaningful site changes.","href":"/ai/"}]}