Prompt file imported from tungdil213/infinity-vc (
.windsurf/workflows/docs-sync.md). Copyright stays with the author.
1) Intent
Maintenir une documentation exacte, alignée sur les scripts réellement exécutables et la structure actuelle du monorepo.
2) Motivation
Une doc obsolète coûte du temps, casse l’onboarding et provoque de faux diagnostics. Ce workflow évite les commandes fantômes.
3) Applicability
Utiliser après ajout/modification de scripts, workflows, packages, ou conventions d’architecture. Ne pas utiliser pour corriger un bug runtime.
4) Structure
inputs -> docs ciblées + état repo steps -> inventorier -> vérifier -> corriger -> valider outputs -> docs à jour et vérifiables
5) Participants
Dev, Cascade, Repo, CLI (pnpm, turbo, docker), lecteurs docs.
6) Collaboration
Après mise à jour docs technique, lancer Call /quality-gate si du code a été modifié en parallèle.
7) Consequences
Bénéfices: onboarding fiable, moins d’ambiguïté en PR. Tradeoffs: discipline continue requise.
8) Implementation
- Lister les scripts réels à partir de:
package.jsonracineapps/infinity/package.jsonapps/docs/package.jsonpackages/ui/package.json
- Vérifier que les docs citent des commandes existantes.
- Si script absent, remplacer par fallback explicite (
pnpm turbo run <task>oupnpm --filter ...).
- Si script absent, remplacer par fallback explicite (
- Vérifier cohérence structure monorepo.
apps/**,packages/**, app principaleapps/infinity, UIpackages/ui.
- Vérifier conventions d’architecture mentionnées:
- DDD, DI, Result pattern, BusinessException, Screens/Inertia.
- Mettre à jour docs cibles (ex:
README.md,docs/**, workflows).- Vérifier le cas particulier repo:
.windsurfpeut être un fichier, donc workflows stockés danstmp-wind/workflows/tant qu’un dossier.windsurf/workflows/n’existe pas.
- Vérifier le cas particulier repo:
- Ajouter une section "Commandes vérifiées" dans la doc modifiée.
- Contrôle rapide:
- exécuter au moins une commande par catégorie (dev/build/test/lint/docker).
- Produire un diff de doc résumant:
- commandes corrigées
- sections ajoutées/supprimées
- éventuels scripts à créer
Notes projet:
- Éviter de documenter
pnpm testà la racine (script absent actuellement). - Préférer
pnpm turbo run testen commande monorepo de référence.
9) Example
/docs-sync targets="README.md,docs/development-guide.md"
10) Related Workflows
/bootstrap-dev, /quality-gate, /turbo-optimize, /release-prep