- Anti-pattern: @UseGuards(AdminRoleGuard) sans @RequireAdminRole() → guard inefficace
- Anti-pattern: code erreur générique sur statut HTTP sémantique (ALIAS_ALREADY_RESOLVED)
- Anti-pattern: guard de rôle via return conditionnel dans render React Native
- Pattern: tests e2e scénarios d'autorisation alternatifs avec buildApp isolé
- Anti-pattern: méthodes store Zustand qui avalent les erreurs sans rethrow
- Anti-pattern: regex globale singleton pour transformation de contenu
- Fusion entrée TOCTOU : étend l'entrée multi-tenant existante avec le cas
général "idempotence / plafond" (check métier hors transaction) — app-alexandrie story 4.6
- Nouvelle entrée : Contracts schema orphelin / type de retour désynchronisé
(RequestSchema non importé, type inline au lieu du type contracts)
- Nouvelle entrée : Zustand optimistic update sur item absent de la liste
principale (fallback sur pinnedThreads / showcasedThreads)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Remplace <check if> conditionnel par <critical> + <output> forcé
pour que l'agent ne puisse plus sauter silencieusement l'étape.
Idem dans le script pour les futurs projets.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Intègre 9 propositions de 95_a_capitaliser.md (Stripe, webhooks, Redis,
entitlements, guards, catch silencieux, conventions File List)
- Ajoute core-bmad-master dans les agents patchés (orchestrateur)
- Différencie les fichiers cibles par rôle d'agent (dev/architect/qa…)
- Patch dev-story et code-review XML pour déclencher la capitalisation
à chaque fin de story et après chaque code review
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Alignement sur la convention de nommage uniforme des fichiers de risques.
Mise à jour de toutes les références (index, instructions, templates, zone tampon).
- Nouveaux fichiers : 10_product_patterns_valides.md, 10_conventions_redaction.md
- Templates n8n déplacés vers 70_templates/ (workflow + intégration)
- Contenu 10_n8n_README.md absorbé dans les fichiers dédiés patterns/risques
- Suppression des stubs 10_n8n_README.md, 20_worklows_README.md, 30_integrations_README.md
- Index, _AI_INSTRUCTIONS, 95_a_capitaliser et post-bmad-install.sh mis à jour
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Création 10_ux_patterns_valides.md et 10_ux_risques_et_vigilance.md
- Référencés dans 00_INDEX.md, _AI_INSTRUCTIONS.md, CLAUDE.md
- Tableau de lecture BMAD mis à jour (ligne UX ajoutée)
- Format Fichier cible mis à jour partout pour inclure les fichiers UX
- post-bmad-install.sh : memory bmm-ux-designer pointe vers les bons fichiers
- CLAUDE.md et _AI_INSTRUCTIONS.md : section capitalisation contrôlée ajoutée
(synchronisée depuis _AI_INSTRUCTIONS.md via sync-ai-instructions.sh)
- aliases.sh : fonction bmad-install() qui enchaîne npx bmad-method install
puis post-bmad-install automatiquement
- post-bmad-install.sh : patch les customize.yaml des agents producteurs BMAD
(dev, architect, sm, qa, quick-flow-solo-dev, tea) avec la memory de capitalisation
- Idempotent : skip si déjà présent, compatible Mac (sed -i '') et Linux
- Patch aussi CLAUDE.md projet si la section capitalisation est absente
- Alias post-bmad-install ajouté dans aliases.sh
Workflow : npx bmad-method install → post-bmad-install