#33 · Status dashboard pings every service /api/health and shows up/down
+90 pts awarded
View on GitLab
Description
Context
Portal is the front door but doesn't show service health. A simple health-check grid on the homepage makes outages visible to operators and members.
Acceptance criteria
- [ ] Homepage shows a row of service tiles (one per Worker), each with a green/red dot
- [ ] Worker hits each
/api/healthserver-side, caches result for 60s in KV - [ ] Tile is clickable — links to that service
- [ ] Redact health detail for non-admin users (just up/down, not response time / error)
Technical hints
- Existing CLAUDE.md
servicestable is the source-of-truth for which services to ping - Use
Promise.allSettledso one slow service doesn't block the page - Keep total fan-out under the 50-subrequest Worker limit
--- *Submit a merge request that says Closes #<this issue iid> in the description. On merge to main, the GitLab webhook will auto-award your bounty + the standard merge_pr (40 pts) to your scoreboard account. Email on commit must match your Authentik email.*
Relevant files
No relevant files linked yet.
Hints
No hints yet.
Activity
- +50 sac earned S bounty Jun 16
Comments
Sign in to join the discussion.
No comments yet. Be the first to weigh in.