# ✅ Vérification humaine — `dev-verif-1` (Audit conformité SEO/IA)

**Branche :** `dev-verif-1`
**Type :** Audit (constat) — **aucun changement de code applicatif**, uniquement de la doc.
**Date :** 2026-06-01
**Objet :** Valider que l'audit `specification.website` (103 items) est correct avant de lancer les correctifs.

---

## Ce que contient cette branche

| Fichier | Rôle |
|---|---|
| `docs/seo-ai-audit/2026-06-01-report.md` | **Le rapport** : matrice par catégorie (preuve + correctif + effort) + plan d'attaque P0/P1/P2 |
| `docs/superpowers/specs/2026-06-01-seo-ai-spec-audit-design.md` | Le design de l'audit (méthodo) |
| `docs/superpowers/plans/2026-06-01-seo-ai-spec-audit.md` | Le plan d'exécution |
| `docs/verif/dev-verif-1.md` | Ce fichier |

> Les artefacts runtime (`.audit/` : dumps HTML, headers, Lighthouse JSON) sont **locaux et gitignorés** — non versionnés (jetables).

## Résultat en un coup d'œil

- **Couverture : 103 / 103 items** (10 catégories, required+recommended+avoid ; `optional` exclu).
- **✅ 52 pass · ⚠️ 20 partial · ❌ 17 fail · ➖ 14 na**
- **P0** (required en échec) : **11** · **P1** (recommended) : **26** · **P2** (anti-patterns `avoid`) : **0** ✅
- Lighthouse (lab, build prod) : SEO **100** partout, a11y 93–97, perf 79–90, best-practices 73.

## Comment vérifier (checklist humaine)

Coche après contrôle. Les items ci-dessous sont les **constats à fort impact** — vérifie-les toi-même contre le site (prod `https://www.aciebenergie.fr` ou `pnpm build && pnpm start`).

### Constats P0 à sanity-check
- [ ] **Core Web Vitals** — LCP > 2.5 s en lab sur home/guide/outil ; CLS 0,242 sur `/outils/comparateur-electricite-pro/`. _Vérif : Lighthouse ou PageSpeed sur ces 3 URLs._
- [ ] **Contraste** — texte orange `#f54900` à 3,59:1 et breadcrumbs gris à 2,53:1 (< 4,5:1 AA). _Vérif : DevTools > inspect > contrast._
- [ ] **Reduced-motion** — aucun `prefers-reduced-motion` dans `app/globals.css` (vidéo hero autoplay + framer-motion non gardés). _Vérif : `grep -r prefers-reduced-motion app/ components/`._
- [ ] **Heading hierarchy** — `/contact/` saute h1 → h3 (aucun h2). _Vérif : DevTools > Elements, ou plan d'accessibilité._
- [ ] **frame-ancestors** — `X-Frame-Options: DENY` présent mais pas de CSP `frame-ancestors`. _Vérif : `curl -sI https://www.aciebenergie.fr | grep -i frame`._

### Constats P1 à sanity-check
- [ ] **Aucun CSP** — pas de header `Content-Security-Policy`. _`curl -sI … | grep -i content-security`._
- [ ] **security.txt 404** — `/.well-known/security.txt` absent. _`curl -sI …/.well-known/security.txt`._
- [ ] **Pas de `Link:` de discovery** — agents IA ne trouvent pas llms.txt/sitemap/feed via header. _`curl -sI … | grep -i '^link'`._
- [ ] **favicon.ico racine absent** — seulement des routes PNG. _`curl -sI …/favicon.ico`._

### 2 bugs concrets repérés (à corriger vite)
- [ ] Checkbox RGPD du formulaire contact → pointe vers `/mentions-legales/` au lieu de `/politique-confidentialite/`.
- [ ] `app/actions/contact.ts:232` — logge **nom + email en clair** en prod.

## Décision

- [ ] **Audit validé** → on lance les correctifs (branches `dev-verif-2`, `-3`, … chacune avec son MD de vérif).
- [ ] **Corrections demandées sur l'audit** (note ci-dessous) :

> _Notes du vérificateur :_
