bctx-conductor 0.1.12

bctx-conductor — Spiral Cycle agent runtime, SignalGraph, PassageRun
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use super::decide::DecisionPacket;
use anyhow::Result;
use atlas::{invocation::SkillContext, outcome::SkillOutcome, SkillRegistry};

pub fn execute_all(
    decision: DecisionPacket,
    registry: &SkillRegistry,
    ctx: &SkillContext,
) -> Vec<Result<SkillOutcome>> {
    let coordinator = atlas::coordinator::SkillCoordinator::new(registry);
    coordinator.execute_batch(decision.invocations, ctx)
}