Aller au contenu principal

Contribuer à CaseWeaver

Lisez AGENTS.md, le guide .features pertinent, le README du dossier et le livrable avant de modifier. Les dépendances pointent vers l'intérieur : applications/adaptateurs dépendent des fonctionnalités, qui dépendent du domaine. Le domaine ne dépend jamais de HTTP, PostgreSQL, d'un connecteur ou fournisseur IA.

Site documentaire

pnpm --dir website install
pnpm --dir website typecheck
pnpm --dir website test
pnpm --dir website build

L'anglais est canonique. Le français est de la documentation rédigée, jamais une traduction navigateur. Après une modification anglaise, exécutez pnpm --dir website translations:plan -- --dry-run. Après validation humaine des pages françaises, exécutez pnpm --dir website translations:manifest. Le manifeste enregistre uniquement le hash anglais ; il ne traduit rien et n'appelle aucun fournisseur IA.

Changements produit

Préférez les tests unitaires ciblés pour les invariants, les contrats pour les familles d'adaptateurs, PostgreSQL réel pour la persistance et un petit ensemble E2E critique. Les tests IA live sont opt-in et plafonnés ; ils passent par @caseweaver/ai-execution. N'ajoutez jamais secret, URL avec identifiants, chaîne de connexion production ou contournement navigateur à la documentation.