Aller au contenu

Exigences d’exécution ​

SaaSFoundry classe une tâche avant de considérer les fournisseurs, runtimes, modèles ou prix. Le classificateur transforme l’intention de la tâche en un ensemble immuable d’exigences indépendant des fournisseurs, que les couches de planification suivantes peuvent inspecter et réutiliser.

text
Intention de la tâche → Exigences d’exécution → Catalogue de candidats → Classement et plan

Cette frontière empêche le catalogue disponible d’abaisser le niveau de qualité ou de sécurité requis par le travail. Un candidat peu coûteux ne peut être bien classé qu’après avoir satisfait l’ensemble d’exigences.

Ensemble d’exigences ​

L’artefact normalisé enregistre :

DomaineSignification
ClassificationCatégories de tâche normalisées, risque évalué, version du classificateur et codes de preuve sûrs
CapacitésCapacités indépendantes du fournisseur requises et effort de raisonnement minimal
ValidationRigueur et contrôles minimaux, par exemple vérification des types, tests automatisés, revue indépendante ou tests de sécurité
LatencePriorité interactive, équilibrée ou débit, avec un plafond optionnel de latence du plan
ContexteCapacités minimales d’entrée et de sortie et possibilité de partitionner la tâche
ConfidentialitéFrontières d’exécution autorisées, utilisation pour l’entraînement et plafond de conservation
OutilsIdentifiants d’outils requis et interdits, ainsi que les approbations nécessaires
RésolutionChaque dérogation appliquée ou rejetée et tout conflit impossible à satisfaire

L’artefact possède un identifiant SHA-256 stable. Le texte de la tâche est normalisé et haché séparément, puis supprimé. Les prompts bruts, identifiants secrets, réponses fournisseur, noms de fournisseur, de runtime et de modèle ne font pas partie de l’ensemble public d’exigences.

Profils de référence ​

Plusieurs catégories peuvent s’appliquer à une tâche. SaaSFoundry les combine en retenant les exigences compatibles les plus strictes.

CatégorieRisqueEffort minimalValidation minimaleMode de contexte
MécaniqueFaibleFaibleContrôles automatisésPartitionnable
ImplémentationMoyenMoyenContrôles automatisésPartitionnable
ArchitectureÉlevéÉlevéRevue indépendanteCandidat unique
SécuritéCritiqueTrès élevéRevue indépendante et testsCandidat unique
Données sensiblesÉlevéÉlevéRevue indépendante et testsCandidat unique

Un travail inconnu utilise par prudence le profil d’implémentation. Des signaux explicites comme un impact en production, des opérations destructrices, des migrations, des secrets ou des données restreintes peuvent ajouter des catégories plus strictes.

Contraintes du workflow et de l’utilisateur ​

Les contraintes du workflow sont appliquées en premier, puis les contraintes explicites de l’utilisateur. Les dérogations sont monotones : elles peuvent ajouter ou renforcer des exigences, mais jamais affaiblir un plancher de sécurité existant.

ContrainteRègle de fusion
Capacités, contrôles et outils requisUnion
Effort, validation, contexte et sortie minimauxExigence la plus stricte ou minimum le plus élevé
Plafonds de latence et de conservationPlafond le plus bas
Frontières de confidentialité et utilisation pour l’entraînement autoriséesIntersection
Approbation requiseOU logique

Chaque décision conserve sa source, sa référence sûre, son champ, son résultat, son motif et le fait qu’elle s’applique seulement à la tâche actuelle ou aussi aux replanifications futures. Une intersection de confidentialité vide ou un conflit entre outil requis et interdit rend le résultat unsatisfiable ; le planificateur doit s’arrêter au lieu de deviner.

Réutilisation pendant la planification ​

ts
const requirements = classifyTaskIntent(
  {
    text: 'Review authentication and secret handling',
    signals: { operation: 'security-review', handlesSecrets: true }
  },
  {
    workflowConstraints: [workflowPolicy],
    userConstraints: [userPolicy]
  }
)

// Pass the same immutable artifact to catalogue filtering, ranking, retries,
// and replanning. Do not classify again unless the task or policy changes.

La sérialisation préserve l’artefact complet de décision. Une étape de planification ultérieure peut donc consommer les mêmes exigences sans répéter la classification. Les adaptateurs fournisseur restent uniquement responsables de la découverte et de la normalisation des candidats ; le classement et la politique budgétaire appartiennent à des couches distinctes.

Publié sous licence MIT.