SR Method FR
Contrats SR
loop_contract.json et sr_contract.json.
Contrats SR
Les contrats SR permettent de prouver que Codex a appliqué la boucle et que les demandes utilisateur validées sont couvertes.
L'utilisateur n'a normalement pas à modifier ces fichiers à la main. Codex les crée, les met à jour et les valide.
loop_contract.json
Le Loop Contract répond à la question :
Codex a-t-il appliqué la boucle SR correctement ?Il contient :
- sources lues ;
- fichiers modifiés ;
- commandes exécutées ou raison de non-exécution ;
- tests E2E utilisateur ;
- mises à jour mémoire ;
- décision de transition conversationnelle ;
- protocole de reprise.
Validation :
python3 scripts/codex/validate_loop_contract.py --file docs/codex/tasks/YYYY-MM-DD_slug/loop_contract.jsonsr_contract.json
Depuis SR 3.0.0, le SR Contract répond à la question :
Toutes les demandes utilisateur validées sont-elles couvertes ou explicitement sorties du lot ?Son champ central est validated_requests. Un lot ne peut pas être done si une intention validée reste ouverte.
Validation :
python3 scripts/codex/validate_sr_contract.py --file docs/codex/tasks/YYYY-MM-DD_slug/sr_contract.jsonComparaison
| Contrat | Question | Usage |
|---|---|---|
loop_contract.json | La boucle SR a-t-elle été appliquée ? | Contrôle méthode. |
sr_contract.json | Les demandes validées sont-elles couvertes ? | Contrôle produit / scope. |
Prompt utile
Valide les contrats SR du lot avant de clôturer. Exécute les validations disponibles et indique-moi uniquement les points bloquants.