Résumé de la session: - Phase 2: Actes fixes, pie chart PDF, fiche pré-taxe - Phase 3: Navigation dossiers (CRUD API, DossiersList, recherche Header) - Phase 4: Save auto dans les 7 formulaires - 3 bugfixes critiques (VenteForm, PDF formatage, PDF KPI) - 33 tests de régression, total 235 tests passent - Mise à jour KANBAN.md et DAILY-STANDUP.md Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5.7 KiB
5.7 KiB
TaxActe — Kanban Board
Dernière mise à jour : 2026-05-19
BLOCAGES
Aucun blocage pour le moment
TODO (Priorisé)
Phase 4 — Gestion dossiers : Formulaires restants
Agent Features
- PlusValuesForm : ajouter champ "Référence dossier" dans le JSX — 0.5h
- UsufruitForm : ajouter save logic + champ référence — 1h
- ActesFixesForm : ajouter save logic + champ référence — 1h
Phase 5 — Statuts et workflow final
- Transition statuts (CALCULE -> ENVOYE -> ARCHIVE) avec boutons dans DossiersList
- Bouton "Générer pré-taxe" dans DossiersList pour dossiers CALCULE/ENVOYE
Backlog — Sécurité (à reprendre)
Agent Sécurité
- Rate limiting sur login (5 tentatives/15min)
- CSRF protection (sameSite:strict + validation origin)
- Security headers (CSP, HSTS, X-Frame-Options)
- Validation Zod sur toutes routes /api/calcul/*
- npm audit + correction vulnérabilités — 4h
- Tests sécurité (injection, brute force) — 1 jour
Backlog — Documentation RAG
Agent Documentation
- Inventorier documents disponibles
- Convertir Code commerce en Markdown
- Convertir CGI (Art. 669, 777, 779, 790) en Markdown
- Convertir BOFiP Droits enregistrement — 1 jour
- Structurer guides taxation CSN (chunking) — 1.5-2 jours
- RGPD minimal — 1 jour
- Politique confidentialité (template CNIL) — 4-6h
- Mention légale footer — 1h
- Bouton "Supprimer mon compte" — 2-3h dev
Backlog — DevOps
Agent DevOps
- Installer Sentry (frontend + backend) — 1 jour
- Logs structurés (winston/pino) — 0.5 jour
- Healthcheck endpoint /api/health — 0.5 jour
IN PROGRESS
Phase 4 — Gestion dossiers : Save dans formulaires
Agent Features
- VenteForm : initialDossier + referenceDossier + save auto
- PretHypothecaireForm : save logic + UI référence
- DonationImmoForm : save logic + UI référence
- SuccessionForm : save logic + UI référence
- PlusValuesForm : save logic ajoutée (manque UI champ)
- UsufruitForm : non commencé
- ActesFixesForm : non commencé
REVIEW
Aucune tâche en revue
DONE
Phase 0 : Audit (Semaine 1)
Agent Chef de Projet
- Analyse initiale du projet (audit externe)
- Création du plan d'équipe d'agents (PLAN-AGENTS-V1.md)
- Création du Kanban
- Lecture et synthèse documents stratégiques
- Création AUDIT-COMPLET.md + RISKS.md
- Mise à jour KANBAN.md et DAILY-STANDUP.md
Phase 1 : Sécurité (Semaine 2)
Agent Sécurité
- Rate limiting login (5 tentatives / 15 min par IP)
- CSRF protection (sameSite:strict + validation origin)
- 7 Security headers (CSP, HSTS, X-Frame-Options, etc.)
- 7 schémas Zod pour validation API (toutes routes /api/calcul/*)
Phase 1 : Documentation RAG (Semaine 2)
Agent Documentation
- Créer structure /taxactes/scripts/documents/
- Inventorier documents à convertir (780-900 chunks estimés)
- Convertir Code de commerce A444-53 à A444-186 (50 pages)
- Convertir CGI Art. 669, 777-779, 790 (30 pages)
- Créer DOCUMENTS-RAG-STATUS.md
Phase 2 : Features (Semaine 3-4)
Agent Features
- Module Actes fixes (formulaire + API + calcul)
- Pie chart SVG dans PDF (@react-pdf/renderer natif)
- Export fiche pré-taxe (nouveau type de PDF)
- Département par défaut dans Settings
Phase 3 : Gestion dossiers — Navigation (2026-05-19)
Agent Features
- API CRUD dossiers (/api/dossiers + /api/dossiers/[id])
- src/lib/types/dossier.ts (interface partagée + shouldSaveDossier)
- DossiersList.tsx (tableau, filtres, pagination, actions)
- Sidebar : entrée "Mes dossiers" (FolderOpen)
- DashboardHome : lignes cliquables -> ouvrir dossier
- Header : recherche fonctionnelle (debounce 300ms, dropdown)
- page.tsx : module "dossiers", activeDossier state, handleOpenDossier
Bugfixes (2026-05-19)
- VenteForm calcul cassé : enum Zod rejetait tarif:"2", typeAcq:"4", typeBien:"3", typePuv:"3" -> corrigé avec valeurs valides
- PDF formatage "1/235,27" : Intl.NumberFormat U+202F incompatible avec Helvetica -> formatter manuel regex
- PDF KPI boxes à 0 : conséquence du bug Zod (pas de résultat produit) -> résolu par fix VenteForm
- 33 tests de régression ajoutés (api-vente-validation, pdf-formatting, pdf-data-flow)
Métriques
| Métrique | Valeur Actuelle | Objectif v1 |
|---|---|---|
| Tests unitaires | 235 | 150+ |
| Tests E2E | 0 | 12+ |
| Coverage | ~70% (calculs + API) | >80% |
| Sécurité (npm audit) | Non audité | 0 critique |
| Modules calcul | 7/7 | 7/7 |
| Gestion dossiers | 80% | 100% |
| Documents RAG prêts | 67% (4/6) | 100% |
| Performance (calcul) | <200ms | <200ms |
| CI/CD | Non | Oui |
| Monitoring | Non | Oui |
Priorités Actuelles
Immédiat (2026-05-19) :
- Finir Phase 4 : PlusValues UI + Usufruit + ActesFixes save logic
- Vérifier build TypeScript + tests complets
Cette semaine :
- Phase 5 : Workflow statuts dans DossiersList
- DevOps : Sentry + healthcheck
- Documentation : BOFiP + RGPD minimal
Dépendances
- Phase 4 (save formulaires) -> Doit être complété avant Phase 5 (workflow statuts)
- DevOps (Sentry) -> Requis avant déploiement production
- RGPD -> Requis avant mise en ligne des pilotes
Notes
- 235 tests passent (0 échec, 0 erreur TS)
- Build OK (next build + tsc)
- Dev server fonctionne correctement (Turbopack)
- Pattern save dossier : référence saisie -> shouldSaveDossier() -> POST/PUT après calcul