# Portfolio index — screenshot attribution

Images are committed copies from published project repositories (not stock art).

| File in this repo | Source repository | Source path | Notes |
|---|---|---|---|
| `assets/brain-viewer-evaluation.png` | [erfanpj/brain-signals-lab](https://github.com/erfanpj/brain-signals-lab) | `docs/evidence/viewer-evaluation.png` | Evaluation section of the public static viewer evidence set. |
| `assets/opsdesk-fixture-simulation-mobile.png` | [erfanpj/opsdesk-ai](https://github.com/erfanpj/opsdesk-ai) | `docs/images/opsdesk-fixture-simulation-mobile.png` | Mobile-width fixture replay (390×844). |
| `assets/reachboard-static-draft-75-desktop.png` | [erfanpj/reachboard-showcase](https://github.com/erfanpj/reachboard-showcase) @ merge **`c8efa42d2925e62567e4b35116a4c616b438aa75`** | `docs/evidence-ux-static/static-draft-75-desktop.png` | **Public static** browser simulation at draft (1280×720): Echo 35 + Northline 40 = **75 RB credits**; status draft campaign (simulated). SHA-256 `4E9598F9809F98EC8F601587E3BF615769F8D54F5DE0E8E71F8DE2B4840A8759`. Matches Grok-reviewed candidate `35c1cc9…`. |
| `assets/reachboard-django-catalogue-desktop.png` | [erfanpj/reachboard-showcase](https://github.com/erfanpj/reachboard-showcase) | `docs/evidence/catalog-desktop-en.png` | **Local Django** English catalogue (1280×720); SHA-256 `4470633531BE843EAF98C4051C564849EDB0E98668353FCC305D1893EAAE1E08`. Optional link only—not the public static fixture UI. |

Licences follow each upstream repository (Brain: MIT + data citation in repo; OpsDesk: MIT).
