ia_dev/.cursor/rules/cloture-lint.mdc
Nicolas Cantu 293b5ec9ba docs(cursor): align fix-lint with strict lint closure rules
**Motivations:**
- Same lint closure expectations when running fix-lint from ia_dev (warnings as errors, min five fixes, no spurious non-applicable)

**Root causes:**
- N/A

**Correctifs:**
- N/A

**Evolutions:**
- Add .cursor/rules/cloture-lint.mdc; tighten fix-lint agent table and intro

**Pages affectées:**
- .cursor/rules/cloture-lint.mdc, .cursor/agents/fix-lint.md
2026-03-23 13:11:09 +01:00

27 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
description: Renforce le point 11 (lint) de la clôture — exécution depuis ia_dev sur les dépôts projet
alwaysApply: true
---
# Clôture — point Lint (complément obligatoire)
Complète le point **11. Lint corrigé obligatoirement** de `.cursor/rules/cloture-evolution.mdc` pour toute exécution qui touche du code dans un dépôt projet (backend, frontend, ressources).
## Interdiction de « lint non applicable » par convenance
- **« Lint non applicable »** sans justification stricte est **interdit** sil existe des sources dans le périmètre (`build_dirs` du `conf.json` du projet).
- **Norme** : avec du code versionné, le lint est **toujours** applicable ; ce nest **normalement jamais** hors sujet.
- **Exception** : tâche sans fichier source modifié ; **justifier** en une phrase et lancer `npm run lint` sur les `build_dirs` si possible pour confirmer labsence de régression.
## Warnings = erreurs
- Même exigence de correction pour **warnings** et **erreurs**. **« Lint : Réalisées »** seulement si **0 erreur et 0 warning** par répertoire du périmètre (sauf exceptions documentées projet).
## Minimum de corrections
- Si le lint remonte au moins un diagnostic : **corriger au moins 5 problèmes** (erreurs + warnings cumulés) avant clôture, sauf **moins de 5 diagnostics au total** (corriger **tous** jusquà 0).
## Clôture point 11
- Indiquer commandes, périmètres, décompte **erreurs et warnings** avant → après par répertoire.