6 chantiers v1 sur 7 livrés (DataTable refonte reportée car nécessite 2-3j en propre — TanStack Table + virtualisation + filter builder). v1-A — Tests (4 → 22 fichiers) : - Avatar, AvatarGroup, UserCard, MetricCard, ProfileHeader, Tooltip, Sheet, Drawer, Slider, ToggleGroup, Tabs, Pagination, Accordion, Switch, Badge, ConfirmDialog, Popover, Menu, Text, PricingCard, FeatureCard, Toast — chacun avec render + clavier + axe-core. v1-B — Storybook (7 → 23 fichiers) : - Avatar, UserCard, ProfileHeader, MetricCard, PricingCard, FeatureCard, Sheet (4 sides), HoverCard, Slider, ToggleGroup, Menu+ContextMenu, Toast (avec démo "Empiler 5"), Tabs, Pagination, Accordion, Badge. v1-D — Visual regression Playwright : - playwright.config.ts (light + dark, threshold strict 0.2) - e2e/visual.spec.ts (20 stories critiques) - Step CI + upload report en cas de fail v1-E — Site doc Starlight rempli : - 11 pages composants détaillées (Button, Input, Tooltip, Dialog, Toast, Avatar, ThemePicker, MetricCard, PricingCard, ToggleGroup, Slider) avec API, anatomie, do/don't, A11y. v1-F — Publishing Verdaccio : - verdaccio/config.yaml, docker-compose.verdaccio.yml, .npmrc - README setup local + déploiement prod + backups + sécurité v1-G — Gouvernance : - LICENSE, CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md - CODEOWNERS, PR template, 3 issue templates (bug/feature/rfc) Bug fix bonus : tooltip dark mode (text-primary comme bg + text-inverse comme texte → blanc-sur-blanc invisible). Remplacé par neutral-900/0 en light + bg-raised/text-primary en dark. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.9 KiB
Code de conduite — DSMMG
Inspiré du Contributor Covenant 2.1 et adapté au contexte ManageMate Group.
Notre engagement
En tant que membres, contributeurs et mainteneurs du DSMMG, nous nous engageons à faire de la participation à ce projet une expérience exempte de harcèlement pour tout le monde, indépendamment de l'âge, de la corpulence, du handicap visible ou invisible, de l'origine ethnique, des caractères sexuels, de l'identité ou expression de genre, du niveau d'expérience, de l'éducation, du statut socio-économique, de la nationalité, de l'apparence personnelle, de la religion ou de l'orientation sexuelle.
Comportements attendus
- Faire preuve d'empathie et de bienveillance.
- Respecter les opinions, points de vue et expériences différents.
- Donner et accepter avec grâce les retours constructifs.
- Assumer la responsabilité de nos erreurs, présenter nos excuses aux personnes affectées, et apprendre de nos erreurs.
- Privilégier ce qui est le mieux pour la communauté, pas seulement pour nous individuellement.
Comportements inacceptables
- Langage ou imagerie sexualisé, attention ou avances sexuelles importunes.
- Trolling, commentaires insultants ou désobligeants, attaques personnelles ou politiques.
- Harcèlement public ou privé.
- Publication d'informations privées de tiers (adresse, e-mail, etc.) sans permission explicite.
- Toute autre conduite raisonnablement considérée comme inappropriée dans un cadre professionnel.
Application
Les responsables du projet sont chargés de clarifier et faire respecter nos standards de comportement. Ils prendront des mesures correctives appropriées et équitables en réponse à tout comportement qu'ils jugent inapproprié.
Les mainteneurs ont le droit et la responsabilité de supprimer, modifier ou rejeter les commentaires, commits, code, modifications de documentation et autres contributions qui ne sont pas alignés avec ce code de conduite.
Application interne
Les violations peuvent être signalées au mainteneur principal du
projet ou à conduct@managemate.fr. Toutes les plaintes seront
examinées avec sérieux et donneront lieu à une réponse jugée
nécessaire et appropriée. Confidentialité garantie.
Sanctions possibles
- Correction — avertissement privé, explication écrite de la violation et de la conduite attendue.
- Avertissement — avertissement officiel + interdiction d'interaction avec la victime pendant une période définie.
- Bannissement temporaire — interdiction de toute interaction avec le projet pendant une période donnée.
- Bannissement définitif — interdiction permanente de toute interaction publique avec le projet.
Attribution
Adapté du Contributor Covenant version 2.1, disponible sous Creative Commons Attribution 4.0.