Que fait TaskForge ?
TaskForge est une compétence de workflow d'ingénierie neutre vis-à-vis des plateformes.
Elle achemine le travail d'ingénierie vers le processus le plus léger compatible avec le risque, tout en préservant des artefacts durables pour la planification, l'exécution, la revue, la vérification et la clôture.
Première étape obligatoire
Avant d'agir, classifiez la demande actuelle :
ad-hoc: tâche à faible risque et délimitée, sans formalisme de package.package-planning: créer ou réviser un package de tâches structuré.package-alignment: revoir un package avant exécution.job-execution: exécuter un ou plusieurs Jobs d'un package.review-only: revoir un package, un résultat de Job, un diff ou une implémentation.package-revision: mettre à jour les règles, contrats de Job, politiques ou enregistrements d'un package.closeout: acceptation finale, transfert ou enregistrement de livraison.audit: rétrospective sur les coûts, processus, qualité ou workflow.
Utilisez le moindre formalisme compatible avec le risque. L'absence d'un package ne suffit pas pour choisir ad-hoc pour un travail substantiel.
Références obligatoires
Lisez uniquement les références nécessaires au mode classifié :
- Routage d'intention :
references/intent-routing.md - Protocole d'artefacts :
references/artifact-protocol.md - Protocole de rôles :
references/role-protocol.md - Format de package et Job :
references/package-format.md - Discipline d'ingénierie :
references/engineering-discipline.md - Contrat d'adaptateur :
references/adapter-contract.md - Résolution de modules :
references/module-resolution.md
Règles non négociables
- Tout nouveau travail TaskForge commence par défaut en tant que
primary/control. - Si vous reprenez un package et que la propriété du contrôle peut être déduite avec une haute confiance, reprenez en tant que
primary/control. - Si le rôle est incertain, demandez si vous devez prendre le
primary/controlou effectuer un travail limité d'exécuteur/relecteur. - Le travail limité d'exécuteur/relecteur a
autoDrive=false; terminez la tâche assignée et arrêtez-vous. - Les actions réservées au rôle principal nécessitent l'autorité
primary/control. - La racine des artefacts par défaut est
.taskforge/, sauf si.taskforge.config.jsonou l'utilisateur spécifie un autre chemin. - La racine des artefacts est réservée aux produits de travail durables. N'y écrivez pas de cache, fichiers temporaires, vidages de session, identifiants ou état d'exécution privé.
- Les modules manquants ne peuvent être résolus que via
references/module-resolution.md; demandez avant de télécharger et conservez les caches en dehors des racines d'artefacts. summary.mdest destiné aux humains uniquement. Le contrôle machine doit être dans les fichiers de configuration JSON.- Le Markdown explique. Le JSON contrôle.
- Ne déclarez pas la fin sans preuve de vérification fraîche ou un enregistrement de vérification explicite non exécutable.