Bounded context, langage ubiquitaire, agrégat, invariant et événement de domaine posent le vocabulaire avant l’écran.
Machine à états explicite : transitions autorisées, préconditions, commandes idempotentes et journal d’audit.
Tranche verticale reliant interface, logique applicative, persistance, contrat d’API, autorisation, tests et télémétrie.
Progressive enhancement, états vide/chargement/erreur/hors ligne et reprise après interruption.
Design system lié au code : tokens typés, composants, variantes, propriétés, documentation et tests de régression visuelle.
WCAG 2.2 : structure sémantique, ordre de focus, nom/rôle/valeur, cible, contraste, reflow, erreurs et alternatives — vérifiés par une suite de tests répétable et une revue humaine.
Core Web Vitals en données terrain : LCP, INP et CLS au 75e percentile ; laboratoire et terrain ne sont jamais confondus.
OpenAPI, versionnement compatible, consumer-driven contract tests et stratégie d’évolution des schémas.
Tests de caractérisation, unitaires, d’intégration, end-to-end et d’accessibilité, chacun relié au risque qu’il couvre.
Feature flag découplé du déploiement, migration expand/contract, canary, rollback et suppression datée des drapeaux.
SLI/SLO, budget d’erreur, trace distribuée, logs corrélés et alertes orientées symptôme utilisateur.
ADR, SBOM, dépendances, runbook, réversibilité, accès et preuve de restauration dans le dossier de transmission.
Discipline de preuve : un événement non instrumenté reste N.F. — il ne devient jamais un succès implicite ; clavier, mouvement réduit, connexion lente et échec de dépendance appartiennent au scénario de référence.