lint(standard): corrections completes mode standard

- Em dashes: 1712 remplaces par tirets simples (86 fichiers + _index.md,
  en-tete section Limagrain conserve)
- Checklists: 24 '- [ ]' -> '- ☐' (3 pages operations, plus de todos Obsidian)
- Ancres: 33 reparees (slugs GitHub + ancres HTML <a id> reconnues),
  1 reciblee (manuel de reten)
- related: tenseflow -> tense-flow, pie -> mechanical-elements,
  group.md retire (doublon shipping)
- Registre: compteur global 122 -> 131 pages
- Rapport racine _lint_report.md mis a jour (scan v2 + re-scan final: 0 anomalie)
- Aucun fichier limagrain/ modifie (cloisonnement)
This commit is contained in:
2026-07-20 13:01:21 +02:00
parent 7496aafe64
commit 9ce6ae37be
88 changed files with 1769 additions and 1871 deletions
+39 -140
View File
@@ -1,155 +1,54 @@
---
title: "Wiki Health / Lint Report"
type: meta
generated: "2026-05-12"
scope: "134 pages (84 standard + 45 limagrain + 5 racine)"
generated: "2026-07-20"
scope: "86 fichiers standard (architecture, concepts, modules, operations, glossary, _index)"
---
# Rapport de lint complet — Wiki EasyWMS + Limagrain
# Rapport de lint - Wiki standard EasyWMS
**Date** : 2026-05-12
**Total fichiers analysés** : 134 (84 standard, 45 limagrain, 5 racine)
**Fichiers avec problèmes** : 95 (dont 81 uniquement LINE-LENGTH)
**Total problèmes** : 1820
**Date** : 2026-07-20 (remplace le rapport du 2026-05-12)
**Périmètre** : wiki standard uniquement. Le lint Limagrain du même jour est
documenté dans [limagrain/_lint_report.md](limagrain/_lint_report.md).
## Résumé global par règle
## Scan initial (scanner v2)
| Règle | Total | Standard | Limagrain | Racine | Sévérité |
|-------|-------|----------|-----------|--------|----------|
| LINE-LENGTH (>120 car.) | 1761 | 1251 | 487 | 23 | Info |
| BROKEN-LINK | 33 | 0 | 21 | 12 | Erreur |
| DUPLICATE-HEADING | 13 | 5 | 0 | 8 | Warning |
| TRAILING-SPACE | 6 | 6 | 0 | 0 | Info |
| MULTI-H1 | 4 | 3 | 0 | 1 | Warning |
| FRONTMATTER-MISSING | 3 | 0 | 0 | 3 | Erreur |
Scanner corrigé par rapport aux passes précédentes : slug GitHub + ancres HTML
`<a id="…">`, pipes échappés dans les tableaux, tracking des lignes vides
autour des blocs de code. 34 des 53 ancres signalées par le premier scan
étaient des faux positifs de l'ancien algorithme.
## Actions correctives appliquées (session 2026-05-12)
| Catégorie | Bloquant | Mineur | Cosmétique | Total |
|-----------|----------|--------|------------|-------|
| Front matter | 0 | 3 | 0 | 3 |
| Markdown / structure | 0 | 0 | 86 | 86 |
| Conventions (em dash, checklists) | 0 | 24 | 86 | 110 |
| Liens et ancres | 0 | 19 | 0 | 19 |
| Registre _index.md | 0 | 1 | 0 | 1 |
| Glossaire (doublons) | 0 | 0 | 0 | 0 |
| **Total** | **0** | **47** | **172** | **219** |
Corrections sur le wiki **Limagrain uniquement** (le standard est en lecture seule) :
## Corrections appliquées (session 2026-07-20, mode standard)
| Catégorie | Avant | Après | Action |
|-----------|-------|-------|--------|
| BLANK-LINES | 105 | 0 | Nettoyé sur 45 fichiers |
| BROKEN-LINK (vers standard) | 15 | 0 | Liens corrigés vers les bons fichiers |
| DUPLICATE-HEADING | 8 | 0 | Headings désambiguïsés |
| TRAILING-SPACE | 1 | 0 | Nettoyé |
| README.md tronqué | 1 | 0 | Fichier réécrit |
| **Total corrigé** | **130** | **0** | |
| Correction | Détail |
|------------|--------|
| Em dashes | 1712 « — » remplacés par « - » (86 fichiers + sections standard de `_index.md` ; l'en-tête `## Limagrain — Projet` conservé, format prescrit) |
| Checklists | 24 « `- [ ]` » convertis en « `- ☐` » (galileo-troubleshooting, git-workflow, robotics-project-lifecycle) - visuel checklist conservé sans créer de todos Obsidian |
| Ancres | 33 réparées (recalcul des slugs après conversion em dash + headings renommés). 2 fausses réparations annulées : `#import` et `#export` étaient valides via ancres HTML `<a id>` |
| Ancre irrésoluble | `code-review-process.md` : `#manuel-de-reten` reciblé vers `#1-phase-de-développement` (section contenant le passage sur le manuel de reten) |
| related | `stock-assignment.md` : `modules/tenseflow.md``concepts/tense-flow.md` ; `weights.md` : `modules/pie.md``concepts/mechanical-elements.md` ; `rf-menu.md` : `concepts/group.md` retiré (shipping.md déjà présent) |
| Registre | Compteur global corrigé : `Total : 131 pages (85 standard + 46 Limagrain)` |
| Trailing | 2 lignes nettoyées |
---
Vérification croisée : aucune ancre du wiki Limagrain ne pointait vers un
heading standard modifié - aucun fichier `limagrain/` touché durant cette
session (cloisonnement respecté).
## Wiki standard — 15 problèmes (hors LINE-LENGTH)
## Re-scan final (2026-07-20)
> Le wiki standard est en **lecture seule** — ces problèmes sont documentés
> mais non corrigés.
**0 anomalie** : aucun lien cassé, aucune ancre morte (headings + ancres HTML),
aucun em dash, aucune checklist `- [ ]`, aucun trailing space, `related`
valides, registre complet (85/85 pages standard référencées).
### DUPLICATE-HEADING (5)
| Fichier | Heading dupliqué |
|---------|-----------------|
| `concepts/crossdocking.md` | `Concept`, `Conditions and Eligibility`, `Process Flow` |
| `concepts/defragmentation.md` | `Strategy Rules (Destination Selection)`, `Execution` |
### TRAILING-SPACE (6)
| Fichier | Lignes |
|---------|--------|
| `concepts/cutting-stock.md` | L167, L256 |
| `concepts/labels.md` | L186, L215 |
| `concepts/stock-adjustment.md` | L150 |
| `concepts/warehouse-designer.md` | L210 |
### MULTI-H1 (3)
| Fichier | Nb H1 |
|---------|-------|
| `operations/deployment-existing-app.md` | 3 |
| `operations/first-deployment.md` | 3 |
| `operations/git-workflow.md` | 9 |
### DUPLICATE-HEADING — operations
| Fichier | Heading |
|---------|---------|
| `operations/custom-application-management.md` | `Procédure` |
### LINE-LENGTH
1251 occurrences sur l'ensemble des 84 pages standard. La plupart sont
des paragraphes longs non wrappés, typiques d'un wiki généré.
---
## Wiki Limagrain — 21 problèmes résiduels
Tous des **BROKEN-LINK vers des pages du squelette non encore créées**.
Aucun autre type de problème.
### Pages du squelette manquantes (11)
| Page | Section | Référencée depuis |
|------|---------|-------------------|
| `03-picking/waves-groupes.md` | Picking | README, _index.md |
| `03-picking/replenishment.md` | Picking | README, _index.md |
| `05-agv/still-igo-integration.md` | AGV | README, _index.md |
| `05-agv/agv-stations-routes.md` | AGV | README, _index.md |
| `05-agv/agv-troubleshooting.md` | AGV | README, _index.md |
| `06-erp-interface/interface-monitoring.md` | ERP | README, _index.md |
| `07-admin/parametres-projet.md` | Admin | README, _index.md |
| `07-admin/ad-customs.md` | Admin | README, _index.md |
| `08-transverse/jira-tickets-cles.md` | Transverse | README, _index.md |
| `08-transverse/decisions-architecture.md` | Transverse | README, _index.md, zones-stockage.md |
| `08-transverse/historique-projet.md` | Transverse | README, _index.md |
---
## Fichiers racine — 23 problèmes (hors LINE-LENGTH)
> Ces fichiers sont des méta-fichiers du dépôt.
### `CLAUDE.md`
- **FRONTMATTER-MISSING** : normal (fichier d'instructions, pas une page wiki)
- **MULTI-H1** (3) : structure multi-section attendue
- **BROKEN-LINK** (12) : liens d'exemple dans les templates, pas des
liens réels vers des pages
### `_index.md`
- **FRONTMATTER-MISSING** : fichier MCP discovery, format spécifique
- **DUPLICATE-HEADING** (2) : `Batch 12 — Robotics & GALILEO Integration`
apparaît 2 fois — doublon probable à nettoyer
### `_log.md`
- **FRONTMATTER-MISSING** : journal technique, format libre
- **DUPLICATE-HEADING** (5) : `Index`, `Rationale` (x2),
`Pages updated (1)`, `New pages created (1)` — structure répétitive
du log, pas un problème fonctionnel
---
## Statistiques du wiki Limagrain
| Métrique | Valeur |
|----------|--------|
| Pages rédigées (avec contenu) | 34 |
| Pages squelette (à créer) | 11 |
| Sections actives | 8 |
| Sessions d'intégration | 13 |
| Fichiers sources consommés | 22 |
## Règles vérifiées
- Front matter présent et complet (title, tags, status, last_updated)
- Status valide (draft, review, validated)
- Headings ATX uniquement, pas de saut de niveau
- Pas de heading H1 multiple
- Pas de headings dupliqués dans un même fichier
- Pas de lignes vides multiples consécutives
- Pas de trailing spaces
- Line length <= 120 caractères (souple pour tableaux/liens)
- Liens internes relatifs (pas de chemins absolus)
- Liens internes .md vérifiés (fichier cible existe)
- Toutes les pages référencées dans README.md
- Nommage kebab-case des fichiers
Résiduel connu non corrigé : lignes > 120 caractères (prose et front matter),
tolérées par la règle « souple pour tableaux et liens ».