pub mod runx_core
pub mod runx_core::kernel_eval
pub enum runx_core::kernel_eval::KernelEvalError
pub runx_core::kernel_eval::KernelEvalError::InvalidDocument(alloc::string::String)
pub runx_core::kernel_eval::KernelEvalError::InvalidInput(alloc::string::String)
pub runx_core::kernel_eval::KernelEvalError::SerializeOutput(alloc::string::String)
impl runx_core::kernel_eval::KernelEvalError
pub fn runx_core::kernel_eval::KernelEvalError::code(&self) -> &'static str
impl core::error::Error for runx_core::kernel_eval::KernelEvalError
impl core::fmt::Display for runx_core::kernel_eval::KernelEvalError
pub fn runx_core::kernel_eval::KernelEvalError::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
pub enum runx_core::kernel_eval::KernelEvalOutput
pub runx_core::kernel_eval::KernelEvalOutput::Output
pub runx_core::kernel_eval::KernelEvalOutput::Output::value: runx_contracts::json::JsonValue
pub fn runx_core::kernel_eval::evaluate_kernel_document_str(source: &str) -> core::result::Result<runx_core::kernel_eval::KernelEvalOutput, runx_core::kernel_eval::KernelEvalError>
pub mod runx_core::policy
pub enum runx_core::policy::AttenuationError
pub runx_core::policy::AttenuationError::ChildNotSubset
pub runx_core::policy::AttenuationError::Expired
pub runx_core::policy::AttenuationError::ExpiryNotSubset
pub runx_core::policy::AttenuationError::ResourceAddressMismatch
pub runx_core::policy::AttenuationError::ResourceFamilyMismatch
pub runx_core::policy::AttenuationError::VerbsNotSubset
pub enum runx_core::policy::DerivationError
pub runx_core::policy::DerivationError::ActorMismatch
pub runx_core::policy::DerivationError::ActorMismatch::parent: runx_core::policy::DerivationParent
pub runx_core::policy::DerivationError::BoundsNotCovered
pub runx_core::policy::DerivationError::BoundsNotCovered::parent: runx_core::policy::DerivationParent
pub runx_core::policy::DerivationError::Expired
pub runx_core::policy::DerivationError::Expired::parent: runx_core::policy::DerivationParent
pub runx_core::policy::DerivationError::ExpiryNotCovered
pub runx_core::policy::DerivationError::ExpiryNotCovered::parent: runx_core::policy::DerivationParent
pub runx_core::policy::DerivationError::InvalidDelegation
pub runx_core::policy::DerivationError::InvalidDelegation::parent: runx_core::policy::DerivationParent
pub runx_core::policy::DerivationError::ResourceMismatch
pub runx_core::policy::DerivationError::ResourceMismatch::parent: runx_core::policy::DerivationParent
pub runx_core::policy::DerivationError::VerbsNotCovered
pub runx_core::policy::DerivationError::VerbsNotCovered::parent: runx_core::policy::DerivationParent
impl runx_core::policy::DerivationError
pub fn runx_core::policy::DerivationError::parent(&self) -> runx_core::policy::DerivationParent
pub enum runx_core::policy::DerivationParent
pub runx_core::policy::DerivationParent::Capability
pub runx_core::policy::DerivationParent::Delegation(usize)
pub enum runx_core::policy::ScopeGrantPolicy
pub runx_core::policy::ScopeGrantPolicy::Delegated
pub runx_core::policy::ScopeGrantPolicy::ExactOnly
pub runx_core::policy::ScopeGrantPolicy::Trusted
pub struct runx_core::policy::AttenuationRequest
pub runx_core::policy::AttenuationRequest::bounds: runx_contracts::authority::AuthorityBounds
pub runx_core::policy::AttenuationRequest::expires_at: core::option::Option<runx_contracts::schema::IsoDateTime>
pub runx_core::policy::AttenuationRequest::principal_ref: runx_contracts::reference::Reference
pub runx_core::policy::AttenuationRequest::resource_family: runx_contracts::authority::AuthorityResourceFamily
pub runx_core::policy::AttenuationRequest::resource_ref: runx_contracts::reference::Reference
pub runx_core::policy::AttenuationRequest::verbs: alloc::vec::Vec<runx_contracts::authority::AuthorityVerb>
pub struct runx_core::policy::ConnectorBoundsComparator
impl runx_core::policy::ConnectorBoundsComparator
pub const runx_core::policy::ConnectorBoundsComparator::ALGORITHM: &'static str
impl runx_core::policy::FamilySubsetComparator for runx_core::policy::ConnectorBoundsComparator
pub fn runx_core::policy::ConnectorBoundsComparator::bounds_subset(&self, child: &runx_contracts::authority::AuthorityTerm, parent: &runx_contracts::authority::AuthorityTerm) -> bool
pub fn runx_core::policy::ConnectorBoundsComparator::comparison_algorithm(&self) -> &str
pub fn runx_core::policy::ConnectorBoundsComparator::narrow_bounds(&self, parent: &runx_contracts::authority::AuthorityTerm, requested: &runx_contracts::authority::AuthorityBounds) -> runx_contracts::authority::AuthorityBounds
pub struct runx_core::policy::ExecutionTermRequest<'a>
pub runx_core::policy::ExecutionTermRequest::approvals: alloc::vec::Vec<runx_contracts::authority::AuthorityApproval>
pub runx_core::policy::ExecutionTermRequest::capability: &'a runx_contracts::authority::AuthorityTerm
pub runx_core::policy::ExecutionTermRequest::delegations: &'a [runx_contracts::authority::AuthorityTerm]
pub runx_core::policy::ExecutionTermRequest::intent: &'a runx_core::policy::AttenuationRequest
pub runx_core::policy::ExecutionTermRequest::intent_digest: &'a str
pub runx_core::policy::ExecutionTermRequest::issued_by_ref: runx_contracts::reference::Reference
pub struct runx_core::policy::LocalExecutionPolicy
pub runx_core::policy::LocalExecutionPolicy::refuse_host_processes: bool
pub runx_core::policy::LocalExecutionPolicy::strict_process_tool_inline_code: bool
pub struct runx_core::policy::ToolAdmission
pub runx_core::policy::ToolAdmission::allowed: bool
pub runx_core::policy::ToolAdmission::reason: &'static str
impl runx_core::policy::ToolAdmission
pub const fn runx_core::policy::ToolAdmission::allow() -> Self
pub const fn runx_core::policy::ToolAdmission::deny(reason: &'static str) -> Self
pub trait runx_core::policy::FamilySubsetComparator
pub fn runx_core::policy::FamilySubsetComparator::bounds_subset(&self, child: &runx_contracts::authority::AuthorityTerm, parent: &runx_contracts::authority::AuthorityTerm) -> bool
pub fn runx_core::policy::FamilySubsetComparator::comparison_algorithm(&self) -> &str
pub fn runx_core::policy::FamilySubsetComparator::narrow_bounds(&self, parent: &runx_contracts::authority::AuthorityTerm, requested: &runx_contracts::authority::AuthorityBounds) -> runx_contracts::authority::AuthorityBounds
impl runx_core::policy::FamilySubsetComparator for runx_core::policy::ConnectorBoundsComparator
pub fn runx_core::policy::ConnectorBoundsComparator::bounds_subset(&self, child: &runx_contracts::authority::AuthorityTerm, parent: &runx_contracts::authority::AuthorityTerm) -> bool
pub fn runx_core::policy::ConnectorBoundsComparator::comparison_algorithm(&self) -> &str
pub fn runx_core::policy::ConnectorBoundsComparator::narrow_bounds(&self, parent: &runx_contracts::authority::AuthorityTerm, requested: &runx_contracts::authority::AuthorityBounds) -> runx_contracts::authority::AuthorityBounds
pub fn runx_core::policy::admit_agent_tool(value: &str) -> runx_core::policy::ToolAdmission
pub fn runx_core::policy::derive_execution_term(request: &runx_core::policy::ExecutionTermRequest<'_>, comparator: &dyn runx_core::policy::FamilySubsetComparator, checked_at: runx_contracts::schema::IsoDateTime) -> core::result::Result<(runx_contracts::authority::AuthorityTerm, alloc::vec::Vec<runx_contracts::authority::AuthoritySubsetProof>), runx_core::policy::DerivationError>
pub fn runx_core::policy::mint_attenuated(parent: &runx_contracts::authority::AuthorityTerm, request: &runx_core::policy::AttenuationRequest, comparator: &dyn runx_core::policy::FamilySubsetComparator, checked_at: runx_contracts::schema::IsoDateTime) -> core::result::Result<(runx_contracts::authority::AuthorityTerm, runx_contracts::authority::AuthoritySubsetProof), runx_core::policy::AttenuationError>
pub fn runx_core::policy::missing_granted_scopes(required_scopes: &[alloc::string::String], granted_scopes: &[alloc::string::String], policy: runx_core::policy::ScopeGrantPolicy) -> alloc::vec::Vec<alloc::string::String>
pub fn runx_core::policy::parse_rfc3339_moment(value: &str) -> core::option::Option<(i64, i64, u32)>
pub fn runx_core::policy::scope_grant_allows(granted_scope: &str, requested_scope: &str, policy: runx_core::policy::ScopeGrantPolicy) -> bool
pub fn runx_core::policy::strict_process_tool_inline_code_denial(command: core::option::Option<&str>, args: &[alloc::string::String], policy: core::option::Option<&runx_core::policy::LocalExecutionPolicy>) -> core::option::Option<alloc::string::String>
pub mod runx_core::serde_conventions
pub mod runx_core::state_machine
pub enum runx_core::state_machine::GraphState
pub runx_core::state_machine::GraphState::Failed
pub runx_core::state_machine::GraphState::Pending
pub runx_core::state_machine::GraphState::Running
pub runx_core::state_machine::GraphState::Succeeded
pub enum runx_core::state_machine::GraphStepState
pub runx_core::state_machine::GraphStepState::Failed
pub runx_core::state_machine::GraphStepState::Pending
pub runx_core::state_machine::GraphStepState::Running
pub runx_core::state_machine::GraphStepState::Skipped
pub runx_core::state_machine::GraphStepState::Succeeded
pub enum runx_core::state_machine::SequentialGraphEvent
pub runx_core::state_machine::SequentialGraphEvent::Complete
pub runx_core::state_machine::SequentialGraphEvent::FailGraph
pub runx_core::state_machine::SequentialGraphEvent::FailGraph::error: alloc::string::String
pub runx_core::state_machine::SequentialGraphEvent::StartStep
pub runx_core::state_machine::SequentialGraphEvent::StartStep::at: alloc::string::String
pub runx_core::state_machine::SequentialGraphEvent::StartStep::step_id: alloc::string::String
pub runx_core::state_machine::SequentialGraphEvent::StepFailed
pub runx_core::state_machine::SequentialGraphEvent::StepFailed::at: alloc::string::String
pub runx_core::state_machine::SequentialGraphEvent::StepFailed::error: alloc::string::String
pub runx_core::state_machine::SequentialGraphEvent::StepFailed::step_id: alloc::string::String
pub runx_core::state_machine::SequentialGraphEvent::StepSkipped
pub runx_core::state_machine::SequentialGraphEvent::StepSkipped::at: alloc::string::String
pub runx_core::state_machine::SequentialGraphEvent::StepSkipped::step_id: alloc::string::String
pub runx_core::state_machine::SequentialGraphEvent::StepSucceeded
pub runx_core::state_machine::SequentialGraphEvent::StepSucceeded::admission_witness: alloc::boxed::Box<runx_core::state_machine::StepAdmissionWitness>
pub runx_core::state_machine::SequentialGraphEvent::StepSucceeded::at: alloc::string::String
pub runx_core::state_machine::SequentialGraphEvent::StepSucceeded::outputs: core::option::Option<runx_contracts::json::JsonObject>
pub enum runx_core::state_machine::SequentialGraphPlan
pub runx_core::state_machine::SequentialGraphPlan::Blocked
pub runx_core::state_machine::SequentialGraphPlan::Blocked::reason: alloc::string::String
pub runx_core::state_machine::SequentialGraphPlan::Blocked::step_id: alloc::string::String
pub runx_core::state_machine::SequentialGraphPlan::Complete
pub runx_core::state_machine::SequentialGraphPlan::Failed
pub runx_core::state_machine::SequentialGraphPlan::Failed::reason: alloc::string::String
pub runx_core::state_machine::SequentialGraphPlan::Failed::step_id: alloc::string::String
pub runx_core::state_machine::SequentialGraphPlan::RunStep
pub runx_core::state_machine::SequentialGraphPlan::RunStep::attempt: u32
pub runx_core::state_machine::SequentialGraphPlan::RunStep::context_from: alloc::vec::Vec<alloc::string::String>
pub runx_core::state_machine::SequentialGraphPlan::RunStep::step_id: alloc::string::String
pub struct runx_core::state_machine::AuthorityAdmissionWitness
pub runx_core::state_machine::AuthorityAdmissionWitness::capability_ref: core::option::Option<runx_contracts::reference::Reference>
pub runx_core::state_machine::AuthorityAdmissionWitness::child_term_id: alloc::string::String
pub runx_core::state_machine::AuthorityAdmissionWitness::idempotency_key: core::option::Option<alloc::string::String>
pub runx_core::state_machine::AuthorityAdmissionWitness::parent_term_id: alloc::string::String
pub runx_core::state_machine::AuthorityAdmissionWitness::verb: runx_contracts::authority::AuthorityVerb
pub struct runx_core::state_machine::SequentialGraph
pub runx_core::state_machine::SequentialGraph::graph_id: alloc::string::String
pub runx_core::state_machine::SequentialGraph::state: runx_core::state_machine::GraphState
pub runx_core::state_machine::SequentialGraph::steps: alloc::vec::Vec<runx_core::state_machine::SequentialGraphStep>
pub struct runx_core::state_machine::SequentialGraphStep
pub runx_core::state_machine::SequentialGraphStep::attempts: u32
pub runx_core::state_machine::SequentialGraphStep::completed_at: core::option::Option<alloc::string::String>
pub runx_core::state_machine::SequentialGraphStep::error: core::option::Option<alloc::string::String>
pub runx_core::state_machine::SequentialGraphStep::outputs: core::option::Option<runx_contracts::json::JsonObject>
pub runx_core::state_machine::SequentialGraphStep::receipt_id: core::option::Option<alloc::string::String>
pub runx_core::state_machine::SequentialGraphStep::started_at: core::option::Option<alloc::string::String>
pub runx_core::state_machine::SequentialGraphStep::state: runx_core::state_machine::GraphStepState
pub runx_core::state_machine::SequentialGraphStep::step_id: alloc::string::String
pub struct runx_core::state_machine::SequentialGraphStepDefinition
pub runx_core::state_machine::SequentialGraphStepDefinition::context_from: core::option::Option<alloc::vec::Vec<alloc::string::String>>
pub runx_core::state_machine::SequentialGraphStepDefinition::id: alloc::string::String
pub struct runx_core::state_machine::SequentialGraphStepIndex
impl runx_core::state_machine::SequentialGraphStepIndex
pub fn runx_core::state_machine::SequentialGraphStepIndex::new(steps: &[runx_core::state_machine::SequentialGraphStepDefinition]) -> Self
pub struct runx_core::state_machine::StepAdmissionWitness
pub runx_core::state_machine::StepAdmissionWitness::authority: core::option::Option<runx_core::state_machine::AuthorityAdmissionWitness>
pub runx_core::state_machine::StepAdmissionWitness::receipt_id: alloc::string::String
pub runx_core::state_machine::StepAdmissionWitness::step_id: alloc::string::String
impl runx_core::state_machine::StepAdmissionWitness
pub fn runx_core::state_machine::StepAdmissionWitness::local_runtime(step_id: impl core::convert::Into<alloc::string::String>, receipt_id: impl core::convert::Into<alloc::string::String>) -> Self
pub fn runx_core::state_machine::StepAdmissionWitness::with_authority(step_id: impl core::convert::Into<alloc::string::String>, receipt_id: impl core::convert::Into<alloc::string::String>, authority: runx_core::state_machine::AuthorityAdmissionWitness) -> Self
pub fn runx_core::state_machine::apply_sequential_graph_event(graph: &mut runx_core::state_machine::SequentialGraph, event: &runx_core::state_machine::SequentialGraphEvent)
pub fn runx_core::state_machine::apply_sequential_graph_event_indexed(graph: &mut runx_core::state_machine::SequentialGraph, event: &runx_core::state_machine::SequentialGraphEvent, step_index: &runx_core::state_machine::SequentialGraphStepIndex)
pub fn runx_core::state_machine::apply_sequential_graph_event_owned_indexed(graph: &mut runx_core::state_machine::SequentialGraph, event: runx_core::state_machine::SequentialGraphEvent, step_index: &runx_core::state_machine::SequentialGraphStepIndex)
pub fn runx_core::state_machine::create_sequential_graph(graph_id: impl core::convert::Into<alloc::string::String>, steps: &[runx_core::state_machine::SequentialGraphStepDefinition]) -> runx_core::state_machine::SequentialGraph
pub fn runx_core::state_machine::create_sequential_graph_step_index(steps: &[runx_core::state_machine::SequentialGraphStepDefinition]) -> runx_core::state_machine::SequentialGraphStepIndex
pub fn runx_core::state_machine::plan_sequential_graph_transition(graph: &runx_core::state_machine::SequentialGraph, steps: &[runx_core::state_machine::SequentialGraphStepDefinition]) -> runx_core::state_machine::SequentialGraphPlan
pub fn runx_core::state_machine::plan_sequential_graph_transition_indexed(graph: &runx_core::state_machine::SequentialGraph, steps: &[runx_core::state_machine::SequentialGraphStepDefinition], step_index: &runx_core::state_machine::SequentialGraphStepIndex) -> runx_core::state_machine::SequentialGraphPlan
pub fn runx_core::state_machine::plan_sequential_graph_transition_indexed_from(graph: &runx_core::state_machine::SequentialGraph, steps: &[runx_core::state_machine::SequentialGraphStepDefinition], step_index: &runx_core::state_machine::SequentialGraphStepIndex, start_index: usize) -> runx_core::state_machine::SequentialGraphPlan
pub fn runx_core::state_machine::start_sequential_graph_step_indexed(graph: &mut runx_core::state_machine::SequentialGraph, step_id: &str, at: alloc::string::String, step_index: &runx_core::state_machine::SequentialGraphStepIndex)
pub fn runx_core::state_machine::succeed_sequential_graph_step_indexed(graph: &mut runx_core::state_machine::SequentialGraph, at: alloc::string::String, admission_witness: runx_core::state_machine::StepAdmissionWitness, outputs: core::option::Option<runx_contracts::json::JsonObject>, step_index: &runx_core::state_machine::SequentialGraphStepIndex)
pub fn runx_core::state_machine::transition_sequential_graph(graph: &runx_core::state_machine::SequentialGraph, event: &runx_core::state_machine::SequentialGraphEvent) -> runx_core::state_machine::SequentialGraph
