PlanifiéPlanned Non bloquantNon-blocking

Validation StorybookStorybook validation

Garantir que chaque composant du système dispose d'une story Storybook cohérente avec les tokens et les variantes définis dans component.json.Ensure every system component has a Storybook story consistent with the tokens and variants defined in component.json.

Flux du pipelinePipeline flow

01 · Déclencheur01 · Trigger
Composants modifiésComponents modified
components/agtc-*.js — tout nouveau composant ou changement de comportement.components/agtc-*.js — any new component or behavior change.
02 · Vérification02 · Verification
Stories + cohérence variantesStories + variant consistency
Chaque components/agtc-[nom].js a un stories/agtc-[nom].stories.js. Les variantes = component.json.Every components/agtc-[name].js has a stories/agtc-[name].stories.js. Variants match component.json.
03 · Build03 · Build
Build Storybook exit 0Storybook build exit 0
npx storybook build exit 0 — aucune erreur de compilation, aucune importation de valeur hardcodée dans les stories.npx storybook build exit 0 — no compilation error, no hardcoded value import in stories.

Valeur métierBusiness value

Le catalogue interactif comme source de vérité. Storybook garantit que chaque composant est documenté, prévisualisable et testable — designers et développeurs parlent le même langage.The interactive catalog as source of truth. Storybook ensures every component is documented, previewable and testable — designers and developers speak the same language.

Matrice de déclenchementTrigger matrix

Fichier modifiéChanged fileActionAction
components/agtc-*.jsOui — vérification story + buildYes — story check + build
tokens/component.jsonOui — cohérence variantes story/tokensYes — story/tokens variant consistency

ContrôlesChecks

  1. Chaque components/agtc-[nom].js a un stories/agtc-[nom].stories.jsEvery components/agtc-[name].js has a stories/agtc-[name].stories.js
  2. Les variantes dans la story = variantes dans tokens/component.jsonVariants in story = variants in tokens/component.json
  3. Build Storybook exit 0 (aucune erreur)Storybook build exit 0 (no errors)
  4. Aucun import de valeur hardcodée dans les storiesNo hardcoded value import in stories
  5. parameters.docs.description.component renseigné (patterns UX appliqués)parameters.docs.description.component filled (applied UX patterns)

CommandeCommand

npx storybook build
# Activation :
# npx storybook@latest init (configurer pour Web Components / Lit)
# ADR-009 prévu — vérifier et activer
Contribuer à ce projet Contribute to this project

Ce système est ouvert aux contributions — tokens, composants, décisions architecturales, corrections d'accessibilité ou documentation. Toute amélioration est bienvenue. This system welcomes contributions — tokens, components, architectural decisions, accessibility fixes, or documentation. Every improvement counts.

Voir sur GitHub View on GitHub