MICROSOFT AGENT FRAMEWORK · 0.16.0-rc.1
Demo490 — Production Review
Utiliser huit questions comme point de départ d’une revue argumentée, sans leur attribuer des contrôles absents.
Objectifs
- Observer Demo490 et ses variantes ; relier le résultat aux concepts du chapitre.
Une sortie déterministe de revue
Demo490.App.csproj est une console autonome d’affichage. Après Demo470, elle rappelle les questions de contrat, proposition exacte, preuves, reprise, permissions/budgets, traces, qualification et exploitation. Elle n’appelle ni modèle ni outil et ne crée aucune base.
dotnet build BaseTechnique.slnx -m:1 -c ReleaseAfficher les questions
dotnet run --project demos/Demo490_ProductionReview/Demo490.App.csproj -c Release --no-buildConsole.WriteLine("Production review checklist - educational scope");
Console.WriteLine("A checklist does not implement or certify these controls.");
foreach (string question in new[]
{
"Is the business contract validated by host code?",
"Does the host bind approval to the exact proposal?",
"Are evidence eligibility and citations checked before action?",
"Does a restart preserve the pending decision and prevent duplicate effects?",
"Are permissions, budgets, cancellation and failure paths exercised?",
"Are safe traces distinct from committed business records?",
"Is the exact model/provider profile qualified on the intended workload?",
"Have authentication, deployment, backups and operational recovery been designed?"
})
Console.WriteLine("Review: " + question);
Console.WriteLine("Start with docs/lot-015/Guide.md and AuditClosure.md in the canonical distribution.");
Construire votre grille hors du programme
Il n’existe pas de mode live ou de menu de production. Copier les questions dans votre document de revue et ajouter risque, mécanisme, preuve, responsable et décision ouverte. La grille développée du chapitre évite de confondre les tests locaux du cours avec l’authentification, la sauvegarde ou la disponibilité de votre produit.
Relier chaque question à un constat
Observer le titre éducatif, la phrase A checklist does not implement or certify these controls et les huit lignes Review. Répondre par exemple à la reprise avec le rejeu et la lecture SQLite de Demo470, puis inscrire explicitement « identité d’approbateur à concevoir ». Pour le profil modèle, conserver le refus de qualification du juge au lieu d’écrire « testé » sans portée.
Une checklist ne produit aucune garantie
La sortie n’exécute aucun des contrôles mentionnés. Elle ne certifie ni sécurité, ni isolation, ni restauration, ni disponibilité. L’absence d’erreur de la console prouve seulement que les questions ont été affichées. Les anciennes présentations à trois entrées POC/production/checklist sont historiques ; elles ne décrivent pas cette interface.
