Skip to main content

Crates

Generated by loom-docs from cargo metadata --no-deps: every package of the workspace, with the description its Cargo.toml gives. There are 28 packages. None is on a registry; depend on them by Git or by path.

Components​

The packages an application or an operator uses. An embedding depends on b10x-loom-sdk, which re-exports the runtime crates; the test kit and the conformance target serve adapter authors and the gate.

PackageDirectoryIn RustWhat it is
b10x-loom-a2acrates/loom-a2ause b10x_loom_a2aThe A2A listener of a served agent: its agent card, one governed turn per message answered with the turn's record, the task's status as the turn's runtime events move it, readiness and liveness probes, and a refusal of every other request without the agent's bearer.
b10x-loom-agentcrates/loom-agentuse b10x_loom_agentChecks a loom.agent/1 document before anything runs, naming the member and the reason of the first refusal, and serves one: the plugin host over the spec's channel, states, authority and governed writes.
b10x-loom-boundarycrates/loom-boundaryuse b10x_loom_boundaryThe credential boundary of an agent pod: loopback relays that forward model, Connectors and git smart-HTTP requests to in-cluster upstreams with a projected service-account token the agent never holds, and refuse what is not declared.
b10x-loom-clicrates/loom-cliuse b10x_loom_cli, binary b10x-loomThe b10x-loom command line: route an intent to a protocol and run it until it is blocked.
b10x-loom-commissioncrates/loom-commissionuse b10x_loom_commissionCommission's contracts and runtime: the responsibility model generated from ESS, the ports an embedder implements, admission and revalidation, and the loop that drives a commission until it is blocked.
b10x-loom-commission-conformancecrates/loom-commission-conformanceuse b10x_loom_commission_conformanceThe Rust ESS conformance target that holds b10x-loom-commission to its synthesized suite.
b10x-loom-commission-testkitcrates/loom-commission-testkituse b10x_loom_commission_testkitFakes of the Commission ports and conformance kits for adapters.
b10x-loom-conformancecrates/loom-conformanceuse b10x_loom_conformanceThe Rust ESS conformance target that holds b10x-loom-executor, b10x-loom-session-executor, b10x-loom-agent and b10x-loom-resource to the suite synthesized from Loom's run, session and agent domains.
b10x-loom-connectorscrates/loom-connectorsuse b10x_loom_connectorsCommission's ConnectorInvoker over a Connectors service: invokes a bound Connector operation once and reports the attempt Connectors recorded.
b10x-loom-executorcrates/loom-executoruse b10x_loom_executorThe Loom executor: Commission's AgentExecutor over a projected catalogue, with action selection kept apart from argument generation, each model request one turn of an llm Model.
b10x-loom-governorcrates/loom-governoruse loom_governorEvaluates a case's protocol with Canon behind the governor and evidence ports Commission defines.
b10x-loom-intake-conformancecrates/loom-intake-conformanceuse b10x_loom_intake_conformanceThe Rust ESS conformance target that holds b10x-loom-intake-slice to the suite synthesized from intake's specification.
b10x-loom-intake-referencescrates/loom-intake-referencesuse b10x_loom_intake_referencesDeterministic extraction of an intent's key references: tracker keys, chat permalinks, merge requests, pull requests and URLs.
b10x-loom-intake-routercrates/loom-intake-routeruse b10x_loom_intake_routerPropose the engineering protocol an intent should run under, refusing a pick outside the registry or below a confidence threshold.
b10x-loom-intake-slicecrates/loom-intake-sliceuse b10x_loom_intake_sliceThe vertical slice: open a case on the picked protocol through the governor and run Commission's runtime over it, with Loom proposing and a local effect adapter performing.
b10x-loom-mandatecrates/loom-mandateuse loom_mandateAnswers Commission's authority port with Mandate: each decision is Mandate's check, mapped to a grant, an approval requirement or a denial, and a Mandate failure grants nothing.
b10x-loom-operatorcrates/loom-operatoruse b10x_loom_operator, binary b10x-loom-operatorThe Kubernetes controller of the LoomAgent resource: checks each resource's agent spec in-process and reconciles it into one pod with its ConfigMap, ServiceAccount, NetworkPolicy and Service, publishing the lifecycle as the resource's status.
b10x-loom-plugincrates/loom-pluginuse b10x_loom_pluginThe plugin host: runs a plugin's poll, classify, project, turn and result hooks in a loop, each turn a governed read-only run over Connectors data sources, and keeps one record line per handled item.
b10x-loom-plugin-slackcrates/loom-plugin-slackuse b10x_loom_plugin_slackThe slack-handler plugin: walks the Slack channels the bot is a member of through the Connectors command line, read only, and hands the host the messages nobody answered, mentions first.
b10x-loom-protocolscrates/loom-protocolsuse loom_protocolsComposes trusted protocol definitions and installs pinned data-only custom sources.
b10x-loom-resourcecrates/loom-resourceuse b10x_loom_resourceThe LoomAgent Kubernetes resource: its lifecycle record over the generated behaviour of Loom's loom.resource domain, and the CustomResourceDefinition projected from the specification.
b10x-loom-sdkcrates/loom-sdkuse loom_sdkOne crate an application depends on to embed a governed agent: Commission's contracts and runtime, the Loom executor, the session executor, the governor and intake, re-exported.
b10x-loom-selector-layacrates/loom-selector-layause b10x_loom_selector_layaAn experimental fast typed action selector: asks a local or hosted Laya endpoint to choose one action of the candidate set and reports its probability as confidence, never as authority.
b10x-loom-session-executorcrates/loom-session-executoruse b10x_loom_session_executorAn AgentExecutor of Commission over a metaharness session in a scratch copy: it proposes, it never performs

Repository tooling​

Generators and checks the repository's own gate runs. Nothing outside the repository depends on them.

PackageDirectoryIn RustWhat it is
loom-commission-docscrates/loom-commission-docsbinary loom-commission-docsGenerates the Commission reference pages of the Loom documentation site and checks them for drift.
loom-commission-xtaskcrates/loom-commission-xtaskbinary loom-commission-xtaskRepository checks for Commission: generated-model drift and hand-written model types.
loom-docscrates/loom-docsbinary loom-docsGenerates the derived pages of the Loom documentation site (CLI, crates, ESS reference) and checks them for drift.
loom-xtaskcrates/loom-xtaskbinary loom-xtaskRepository checks for Loom: generated-model drift, hand-written model types, the projected LoomAgent CRD and release tags.