Skip to content

Embargo Management Behavior Trees

Auto-generated reference documentation for the Embargo Management (EM) behavior trees in vultron/core/behaviors/embargo/.

Requirements

The behavioral requirements for these trees are specified in the Protocol Specifications:

  • EMB-10 — Enter EM Proposed
  • EMB-11 — Enter EM Active
  • EMB-12 — Enter EM Revise
  • EMB-13 — Enter EM Exited
  • EMB-14 — Actor-Voluntary Embargo Termination (Trigger Side)

Manage Embargo Tree

The top-level trigger-side embargo management tree. Evaluates whether to propose, accept, revise, or exit the current embargo. Constructed from vultron.core.behaviors.embargo.manage_embargo_tree.create_manage_embargo_tree.

[-] ManageEmbargoBT
    -^- ExitEmbargoWhenDeployed
        --> ExitEmbargoWhenDeployed
    -^- ExitEmbargoWhenFixReady
        --> ExitEmbargoWhenFixReady
    -^- ExitEmbargoForOtherReason
        --> ExitEmbargoForOtherReason
    -^- StopProposingEmbargo
        --> StopProposingEmbargo
    -^- SelectEmbargoOfferTerms
        --> SelectEmbargoOfferTerms
    -^- WantToProposeEmbargo
        --> WantToProposeEmbargo
    -^- WillingToCounterEmbargoProposal
        --> WillingToCounterEmbargoProposal
    -^- ReasonToProposeEmbargoWhenDeployed
        --> ReasonToProposeEmbargoWhenDeployed
    -^- EvaluateEmbargoProposal
        --> EvaluateEmbargoProposal
    -^- CurrentEmbargoAcceptable
        --> CurrentEmbargoAcceptable