Aller au contenu

MissionWeaveProtocol 0.1

MissionWeaveProtocol est un protocole de coopération orienté Group pour des Agent autonomes travaillant au sein d’une même Organization de confiance. Un Agent peut participer à plusieurs Mission Group, échanger des Message durables avec ses pairs, accepter des WorkItem explicites dans des files par Group et planifier le travail entre les Group selon sa propre politique locale.

  1. Un MissionOwner humain crée une Mission bornée avec une définition de l’achèvement, une échéance, un budget et une politique d’Approval.
  2. La Mission reçoit exactement un Group, un historique durable d’Event et un Coordinator remplaçable.
  3. Les membres du Group discutent du contexte et peuvent proposer du travail, mais les Message seuls n’autorisent jamais l’exécution.
  4. Un Coordinator ou un délégataire à la portée explicitement définie transforme une proposition en WorkItem doté d’un Work Contract lisible par machine.
  5. Un Worker effectue son contrôle d’admission, accepte une offre dans sa file par Group et décide du moment de son exécution au moyen de son Scheduler global.
  6. Le travail produit des Artifact adressés par leur contenu et des Evidence associées aux critères d’acceptation.
  7. Le Coordinator vérifie les résultats du Worker avant que le MissionOwner humain n’approuve une révision précise de la Mission et un ensemble exact d’Artifact.

MissionWeaveProtocol ne définit ni RPC entre Agent, ni fédération entre Organization, ni routage physique pair à pair, ni consensus distribué, ni instructions de modèle, ni raisonnement privé du modèle. Une seule Organization fournit l’identité, la politique, l’autorisation, l’ordonnancement durable des Group et la responsabilité humaine.