Keep live dashboard usable through failed refreshes #150

Merged
timmy merged 1 commits from timmy/149-outage-aware-live-snapshots into main 2026-08-06 23:55:38 +00:00
Owner

Closes #149

What changed

  • retain last-known-good live sections across partial Gitea failures
  • suppress repeated upstream fan-out with bounded exponential retry cooldown
  • expose sanitized degraded/retry freshness metadata and honest dashboard status
  • recover through the existing single-flight refresh and clear degraded state on success

Validation

  • RED observed for failed revalidation cooldown, partial section retention, retry recovery, and rendered degraded status
  • focused: 15 passed
  • full suite: 138 passed
  • git diff --check clean
Closes #149 ## What changed - retain last-known-good live sections across partial Gitea failures - suppress repeated upstream fan-out with bounded exponential retry cooldown - expose sanitized degraded/retry freshness metadata and honest dashboard status - recover through the existing single-flight refresh and clear degraded state on success ## Validation - RED observed for failed revalidation cooldown, partial section retention, retry recovery, and rendered degraded status - focused: `15 passed` - full suite: `138 passed` - `git diff --check` clean
timmy added 1 commit 2026-08-06 23:55:05 +00:00
feat: keep live snapshots usable through refresh failures (#149)
All checks were successful
CI / lint (pull_request) Successful in 11s
CI / build-frontend (pull_request) Successful in 4s
8ee7dbf79e
timmy merged commit 5b864c028e into main 2026-08-06 23:55:38 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#150
No description provided.