Task envelope¶
Page générée — ne pas éditer
Rendue au build par scripts/gen_doc_reference.py,
depuis web/data/catalogue-export.json.
Une modification manuelle serait perdue au build suivant.
Identifiant du contrat : task-envelope. 14 champs, dont 9 obligatoires.
Un pin qui porte ce contrat ne peut être relié qu'à un pin qui porte exactement le même. C'est ce qui rend une edge vérifiable avant toute exécution.
| Champ | Obligation | Rôle |
|---|---|---|
mission_id |
requis | Relier la tâche à la mission. |
task_id |
requis | Identifier le lot délégué. |
stage |
requis | Situer l'étape du processus. |
role |
requis | Définir le subagent ou rôle attendu. |
objective |
requis | Décrire le résultat attendu. |
scope |
requis | Délimiter fichiers, domaines ou actions incluses. |
out_of_scope |
facultatif | Bloquer les dérives connues. |
context_pack_ref |
facultatif | Relier la tâche au contexte vérifié. |
allowed_tools |
requis | Limiter les outils. |
denied_tools |
facultatif | Rendre explicites les interdictions. |
model_policy |
facultatif | Définir modèle, fallback et contraintes. |
success_criteria |
requis | Rendre le Done testable. |
expected_handoff |
requis | Imposer la sortie structurée. |
validation_authority |
facultatif | Identifier qui peut accepter ou bloquer. |
Voir aussi¶
- Tous les contrats
- Contrats et pins — la règle d'identité
- Format de fichier — où un contrat se déclare