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.
| Package | Directory | In Rust | What it is |
|---|---|---|---|
b10x-loom-a2a | crates/loom-a2a | use b10x_loom_a2a | The 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-agent | crates/loom-agent | use b10x_loom_agent | Checks 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-boundary | crates/loom-boundary | use b10x_loom_boundary | The 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-cli | crates/loom-cli | use b10x_loom_cli, binary b10x-loom | The b10x-loom command line: route an intent to a protocol and run it until it is blocked. |
b10x-loom-commission | crates/loom-commission | use b10x_loom_commission | Commission'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-conformance | crates/loom-commission-conformance | use b10x_loom_commission_conformance | The Rust ESS conformance target that holds b10x-loom-commission to its synthesized suite. |
b10x-loom-commission-testkit | crates/loom-commission-testkit | use b10x_loom_commission_testkit | Fakes of the Commission ports and conformance kits for adapters. |
b10x-loom-conformance | crates/loom-conformance | use b10x_loom_conformance | The 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-connectors | crates/loom-connectors | use b10x_loom_connectors | Commission's ConnectorInvoker over a Connectors service: invokes a bound Connector operation once and reports the attempt Connectors recorded. |
b10x-loom-executor | crates/loom-executor | use b10x_loom_executor | The 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-governor | crates/loom-governor | use loom_governor | Evaluates a case's protocol with Canon behind the governor and evidence ports Commission defines. |
b10x-loom-intake-conformance | crates/loom-intake-conformance | use b10x_loom_intake_conformance | The Rust ESS conformance target that holds b10x-loom-intake-slice to the suite synthesized from intake's specification. |
b10x-loom-intake-references | crates/loom-intake-references | use b10x_loom_intake_references | Deterministic extraction of an intent's key references: tracker keys, chat permalinks, merge requests, pull requests and URLs. |
b10x-loom-intake-router | crates/loom-intake-router | use b10x_loom_intake_router | Propose the engineering protocol an intent should run under, refusing a pick outside the registry or below a confidence threshold. |
b10x-loom-intake-slice | crates/loom-intake-slice | use b10x_loom_intake_slice | The 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-mandate | crates/loom-mandate | use loom_mandate | Answers 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-operator | crates/loom-operator | use b10x_loom_operator, binary b10x-loom-operator | The 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-plugin | crates/loom-plugin | use b10x_loom_plugin | The 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-slack | crates/loom-plugin-slack | use b10x_loom_plugin_slack | The 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-protocols | crates/loom-protocols | use loom_protocols | Composes trusted protocol definitions and installs pinned data-only custom sources. |
b10x-loom-resource | crates/loom-resource | use b10x_loom_resource | The 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-sdk | crates/loom-sdk | use loom_sdk | One 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-laya | crates/loom-selector-laya | use b10x_loom_selector_laya | An 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-executor | crates/loom-session-executor | use b10x_loom_session_executor | An AgentExecutor of Commission over a metaharness session in a scratch copy: it proposes, it never performs |
More columns: swipe horizontally, or focus the table and use the arrow keys.
Repository tooling
Generators and checks the repository's own gate runs. Nothing outside the repository depends on them.
| Package | Directory | In Rust | What it is |
|---|---|---|---|
loom-commission-docs | crates/loom-commission-docs | binary loom-commission-docs | Generates the Commission reference pages of the Loom documentation site and checks them for drift. |
loom-commission-xtask | crates/loom-commission-xtask | binary loom-commission-xtask | Repository checks for Commission: generated-model drift and hand-written model types. |
loom-docs | crates/loom-docs | binary loom-docs | Generates the derived pages of the Loom documentation site (CLI, crates, ESS reference) and checks them for drift. |
loom-xtask | crates/loom-xtask | binary loom-xtask | Repository checks for Loom: generated-model drift, hand-written model types, the projected LoomAgent CRD and release tags. |
More columns: swipe horizontally, or focus the table and use the arrow keys.