Problem
The coverage badge in README.md links to https://gitlab-mcp.sw.foundation/coverage/ which shows a VitePress 404 page instead of coverage data. This happens because coverage is only integrated into VitePress dist during release events in docs.yml, but any subsequent push to main (docs changes) redeploys VitePress WITHOUT the coverage directory.
Solution
- Always generate coverage in docs workflow (remove
if: github.event_name == 'release' condition) so /coverage/ is always up-to-date
- Add Codecov badge to README as a quick-glance percentage indicator alongside the existing detailed report link