Summary
Wire up an external uptime monitor (hitting the /api/health endpoint proposed above) and document how status incidents are communicated to users.
Difficulty
Intermediate — estimated effort: ~1-2 days. Labels: devops, observability, intermediate
Where to Work
How to Approach This
- New GitHub Actions workflows go in
.github/workflows/ — create the directory if it doesn't exist yet.
- Keep each workflow focused on one concern (lint, test, contract-CI, etc.) rather than one giant workflow file.
- Test the workflow logic locally where possible (e.g. run the same npm/cargo commands you're putting in the YAML) before pushing, since Actions minutes are limited.
- Once merged, confirm the workflow actually triggers correctly on a follow-up PR (check the Actions tab).
Acceptance Criteria
Notes for Contributors
Comment on this issue before starting so it can be assigned to you and duplicate work is avoided. If the described approach doesn't quite fit once you're in the code (e.g. the file has moved, or there's a cleaner way to do it), that's fine — leave a comment explaining the deviation in your PR description rather than silently changing scope.
Summary
Wire up an external uptime monitor (hitting the
/api/healthendpoint proposed above) and document how status incidents are communicated to users.Difficulty
Intermediate — estimated effort: ~1-2 days. Labels:
devops,observability,intermediateWhere to Work
/api/healthHow to Approach This
.github/workflows/— create the directory if it doesn't exist yet.Acceptance Criteria
README.mdorCONTRIBUTING.mdif it changes the contributor workflow.Notes for Contributors
Comment on this issue before starting so it can be assigned to you and duplicate work is avoided. If the described approach doesn't quite fit once you're in the code (e.g. the file has moved, or there's a cleaner way to do it), that's fine — leave a comment explaining the deviation in your PR description rather than silently changing scope.