SR Method
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.json

sr_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.json

Comparaison

ContratQuestionUsage
loop_contract.jsonLa boucle SR a-t-elle été appliquée ?Contrôle méthode.
sr_contract.jsonLes 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.

On this page