Prompt - Refactor / découpage de App.jsx
Contexte : gestion-rh. Tout le code est dans gestionrh-github/src/App.jsx (~2800 lignes).
Objectif : extraire du code SANS changer le comportement. Respecte CLAUDE.md
(branche dédiée, pas de commit auto).
Cible de découpage (voir docs/audits/audit_10_07_26_Seer/02-conventions-et-organisation-code.md §4) :
src/{lib,hooks,domain,components/ui,pages}
Tâche : extrais <module précis, ex. "la logique de paie vers src/domain/payroll.js">.
Contraintes :
1. Aucune régression : `npm run build` doit passer ; comportement identique.
2. Commence par la logique métier PURE (payroll, alerts, scope, dates) pour la rendre testable.
3. Ajoute des tests Vitest sur le module extrait (cas limites).
4. Garde le style existant (français UI, Tailwind, composants fonctionnels).
5. Ne touche pas au schéma ; si une constante/tables change, documente-le.
6. Prépare des messages de commit par bloc (refactor(scope): ...), sans committer.
Procède par petits pas et montre le diff à chaque étape.