pub struct GraphStep {Show 22 fields
pub id: String,
pub label: Option<String>,
pub skill: Option<String>,
pub tool: Option<String>,
pub run: Option<JsonObject>,
pub instructions: Option<String>,
pub artifacts: Option<JsonObject>,
pub runner: Option<String>,
pub inputs: JsonObject,
pub context: BTreeMap<String, String>,
pub context_edges: Vec<GraphContextEdge>,
pub context_skills: Vec<String>,
pub scopes: Vec<String>,
pub allowed_tools: Option<Vec<String>>,
pub retry: Option<GraphRetryPolicy>,
pub policy: Option<JsonObject>,
pub fanout_group: Option<String>,
pub when: Option<GraphWhen>,
pub mutating: bool,
pub idempotency_key: Option<String>,
pub mint_authority: Option<MintAuthorityDirective>,
pub requested_scope_from: Option<String>,
}Fields§
§id: String§label: Option<String>§skill: Option<String>§tool: Option<String>§run: Option<JsonObject>§instructions: Option<String>§artifacts: Option<JsonObject>§runner: Option<String>§inputs: JsonObject§context: BTreeMap<String, String>§context_edges: Vec<GraphContextEdge>§context_skills: Vec<String>§scopes: Vec<String>§allowed_tools: Option<Vec<String>>§retry: Option<GraphRetryPolicy>§policy: Option<JsonObject>§fanout_group: Option<String>§when: Option<GraphWhen>§mutating: bool§idempotency_key: Option<String>Compute path: when present, the runtime mints this step’s child authority
term from the graph charter (named by ExecutionGraph::charter_from) off
the model path, instead of receiving a pre-built term via the act
declaration’s authority_*_from keys.
requested_scope_from: Option<String>The input key carrying the requested child scope, used only when
mint_authority.source is MintScopeSource::RequestedScope. The static
scopes: list is the source for MintScopeSource::StaticScopes; the two
are mutually exclusive.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GraphStep
impl<'de> Deserialize<'de> for GraphStep
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for GraphStep
Auto Trait Implementations§
impl Freeze for GraphStep
impl RefUnwindSafe for GraphStep
impl Send for GraphStep
impl Sync for GraphStep
impl Unpin for GraphStep
impl UnsafeUnpin for GraphStep
impl UnwindSafe for GraphStep
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more