Rendre l’intention vérifiable.
Un contrat clair. Un petit changement. Des preuves consultables. MADD aide humains et agents à définir le résultat attendu, puis à vérifier ce qui a été livré.
.madd/contract.d/
- 01 / requirement
- REQ-F-001
- 02 / check
- TEST-001
- 03 / binding
- planned
- 04 / status
- pending
Une promesse écrite. Les preuves viennent ensuite.
Un changement avec ses preuves
Oser les idées. Livrer quelque chose que l’on peut expliquer.
MADD signifie Multi-Agent Driven Development. Commencez avec un développeur, un relecteur indépendant et votre CI existante. Ajoutez des rôles agents lorsque le travail en bénéficie.
Essayer un petit changement · Lire le contrat
intention → un résultat observable
contrat → une exigence + un contrôle
fraction → un changement relisible
contrôles → les résultats réellement obtenus
revue → une analyse indépendante
rétro → ce qui est livré et ce qui ne l’est pas
Commencer par le changement, pas par le prompt
Un long prompt transmet mal un projet. Conservez un résultat observable, ses limites et son critère d’acceptation dans des fichiers versionnés. Le développeur l’implémente, la CI garde la trace de l’exécution et un relecteur indépendant vérifie que le résultat tient la promesse.
Un changement, six relais
Architect précise l’intention. Maker implémente. CI exécute les contrôles. Breaker examine le changement indépendamment. Witness décrit le résultat observé. Conductor organise le périmètre et les passages de relais. Ces responsabilités n’imposent pas six processus IA.
De petites fractions, des limites explicites
Une fraction est un petit périmètre de livraison avec des exigences et des contrôles identifiés. Un test vert ne prouve pas toutes les propriétés d’un système. Une revue ne garantit pas l’absence de défaut. MADD rend ces limites visibles pour faciliter la reprise du travail.
Commencer avec l’existant
La CLI publiée 0.1.3 installe des workflows agents optionnels. Sa commande doctor vérifie l’installation.
npx @madd-sh/[email protected] init
La candidate 0.2.0-rc.1 ajoute l’initialisation du contrat seul, sa validation et la vérification des preuves. Elle est publiée sur npm sous le tag next : npx @madd-sh/madd@next. Lire le parcours candidat.
Garder ses outils
Gardez le dépôt, le langage, la CI et les outils de revue que votre équipe connaît. Adoptez d’abord le contrat. Voir les intégrations, examiner les preuves ou lire sans navigateur.
Comparer les résultats observés
Utilisez votre propre référence, votre périmètre et vos contrôles pour juger de l’utilité de la méthode. Notre politique de preuves précise ce qu’une comparaison reproductible doit contenir.