Décisions architecturalesArchitecture Decision Records

Un design system accumule des décisions invisibles : pourquoi ce token est nommé ainsi, pourquoi cette variante a été rejetée, pourquoi cette règle de gouvernance est là. Ce registre rend ces décisions traçables et auditables. A design system accumulates invisible decisions: why this token is named this way, why this variant was rejected, why this governance rule exists. This registry makes those decisions traceable and auditable.

Le système de design est devenu un dataset, pas un deliverable. — The Design System Guide, 2026 The design system has become a dataset, not a deliverable. — The Design System Guide, 2026

Index des ADRsADR index

71 décisions actives. Un ADR ne se supprime jamais — on le marque remplacé ou déprécié. 71 active decisions. An ADR is never deleted — it is marked superseded or deprecated.

ADRTitreTitleStatutStatusDateDate
ADR-001 Three-Level Token Architecture ActifActive 2026-05-28
ADR-002 Choosing Lit for Web Components ActifActive 2026-05-28
ADR-003 Choosing Style Dictionary for token compilation ActifActive 2026-05-28
ADR-004 Human governance: the human always has the final word ActifActive 2026-05-28
ADR-005 Replacing the `danger` variant with `critical` ActifActive 2026-05-28
ADR-006 Choosing Chromatic for visual regression testing ActifActive 2026-05-28
ADR-007 Choosing axe-core for accessibility testing ActifActive 2026-05-28
ADR-008 Choosing Radix UI Colors for the primitive palette ActifActive 2026-05-28
ADR-009 Choosing Storybook for component documentation ActifActive 2026-05-28
ADR-010 Choosing Playwright for E2E and accessibility testing ActifActive 2026-05-28
ADR-011 Choix de Tokens Studio pour la synchronisation Figma ↔ JSON ActifActive 2026-05-28
ADR-012 Détection de dérive par script d'audit (audit-tokens.js) ActifActive 2026-05-28
ADR-013 DESIGN.md comme contrat portable versionné avec le code ActifActive 2026-05-28
ADR-014 Choix de Conventional Commits pour les messages de commit ActifActive 2026-05-28
ADR-015 Hook automatique de rappel ADR sur modifications critiques ActifActive 2026-05-28
ADR-016 Journal de construction automatique du kit ActifActive 2026-05-28
ADR-017 Correction du contraste de `text.disabled` et ajout de `background.hover` ActifActive 2026-05-29
ADR-018 Migration des références sémantiques vers la notation Radix ActifActive 2026-05-29
ADR-019 Résolution dynamique des tokens dans le build ActifActive 2026-05-29
ADR-020 Grille 4px comme échelle dimensionnelle systémique ActifActive 2026-05-29
ADR-021 Atkinson Hyperlegible comme police principale ActifActive 2026-05-29
ADR-022 Lucide Icons comme bibliothèque d'icônes ActifActive 2026-05-29
ADR-023 Échelle typographique : Minor Third rem + règles de line-height ActifActive 2026-05-29
ADR-024 Brand palette : Teal primaire, Accent rose, Secondary bordeaux ActifActive 2026-05-29
ADR-025 Densité d'espacement : floor/ceil sur grille 4px via math tokens ActifActive 2026-05-29
ADR-026 Stratégie de synchronisation Figma pour les palettes de marque custom ActifActive 2026-05-29
ADR-027 Pipeline d'impact pré-commit avec approbation humaine ActifActive 2026-05-30
ADR-028 Atkinson Hyperlegible Mono comme police monospace ActifActive 2026-05-30
ADR-029 Quality Gate pré-commit modulaire ActifActive 2026-05-30
ADR-030 Style Dictionary : build multi-plateforme avec formats custom ActifActive 2026-05-30
ADR-031 agtc-button : implémentation Web Component Lit ActifActive 2026-05-30
ADR-032 Convention des stories Storybook pour les composants Agentica ActifActive 2026-05-30
ADR-033 Implémentation de `agtc-input` ActifActive 2026-05-31
ADR-034 Implémentation de `agtc-badge` ActifActive 2026-05-31
ADR-035 Implémentation de `agtc-card` ActifActive 2026-05-31
ADR-036 Revue des patterns UX de référence avant publication d'un composant ActifActive 2026-05-31
ADR-037 Implémentation de `agtc-checkbox` ActifActive 2026-06-01
ADR-038 Implémentation de `agtc-radio` et `agtc-radio-group` ActifActive 2026-06-01
ADR-039 Implémentation de `agtc-toggle` ActifActive 2026-06-01
ADR-040 Implémentation de `agtc-table` ActifActive 2026-06-03
ADR-041 Implémentation de `agtc-code-block` ActifActive 2026-06-03
ADR-042 Implémentation de `agtc-banner` ActifActive 2026-06-03
ADR-043 Implémentation de `agtc-link` ActifActive 2026-06-04
ADR-044 Implémentation de `agtc-segmented` ActifActive 2026-06-04
ADR-045 Complétion de la famille de couleurs sémantiques `feedback` ActifActive 2026-06-05
ADR-046 Surfaces inversées, ombres et jetons décoratifs ActifActive 2026-06-05
ADR-047 Règle système : pas d'état `:visited` sur la navigation ActifActive 2026-06-05
ADR-048 Teal interactif accessible : `action.primary` teal.9 → teal.11 ActifActive 2026-06-05
ADR-049 Ombre de carte au repos tokenisée : `semantic.shadow.card` ActifActive 2026-06-05
ADR-050 Teal d'action conforme sur le fond réel : teal.11 `#008573` → `#007a68` ActifActive 2026-06-06
ADR-051 Style d'illustration « Tactile Tech » + palette sémantique `color.illustration` ActifActive 2026-06-06
ADR-052 Conformité au standard W3C DTCG (Design Tokens Community Group) ActifActive 2026-06-06
ADR-053 Navigation mobile : sidebar en drawer coulissant et bouton contextuel dans le contenu ActifActive 2026-06-10
ADR-054 Tables responsives : wrapper `overflow-x` systématique ActifActive 2026-06-10
ADR-055 Focus visible systématique et i18n des éléments interactifs ActifActive 2026-06-10
ADR-056 Implémentation de `agtc-tabs` ActifActive 2026-06-12
ADR-057 Deux contextes d'utilisation : Produit (SaaS) et Marketing (Narratif) ActifActive 2026-06-12
ADR-058 Redesign du site : thème sombre et tokens d'extension CSS ActifActive 2026-06-12
ADR-059 Fermeture de la hiérarchie 3 niveaux : tokens sémantiques intermédiaires ActifActive 2026-06-15
ADR-060 Implémentation de `agtc-top-nav` ActifActive 2026-06-15
ADR-061 `agtc-top-nav` v1.1 : bilinguisme, mobile shadow DOM, intégration site ActifActive 2026-06-15
ADR-062 Bundle unique `agtc.js` + dogfooding Web Components Phase 1 ActifActive 2026-06-15
ADR-063 Composant `agtc-feature-card` : carte éditoriale V2 ActifActive 2026-06-25
ADR-064 Mode clair V2 : implémentation et correction du découplage dark/light ActifActive 2026-06-25
ADR-065 Dark mode dual-mode : `semantic.dark.json` + Style Dictionary + Storybook/Chromatic ActifActive 2026-06-29
ADR-066 Stratégie de tests Playwright : deux périmètres distincts ActifActive 2026-07-02
ADR-067 Nouvelle catégorie de token : `letterSpacing` ActifActive 2026-07-08
ADR-068 Extension de l'échelle `letterSpacing` : résorption de la dette `--agtc-tracking-*` du site ActifActive 2026-07-08
ADR-069 Migration du suivi de projet vers GitHub Projects ActifActive 2026-07-09
ADR-070 Anglais comme langue par défaut du dépôt (traduction communautaire) ActifActive 2026-07-10
ADR-071 English as the sole language for all future content ActifActive 2026-07-14

Règles du registreRegistry rules

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