Multi-agent execution

if.swarm

A module for coordinating parallel work: agents exchange envelopes, converge on a result, and emit an auditable transcript.

Status (black/white): if.swarm is roadmap only on this host (no deployed runtime). A receipt-backed demo exists (simulation transcript only).

Design target: use if.bus envelopes so actions and outputs can be bound to if.trace.

Design targets
Work in parallel

Multiple agents take scoped roles and exchange a standard envelope over the bus.

Produce a readable transcript

Outputs include a structured transcript so a third party can review “what happened”, not just the conclusion.

Where it fits

A coordinator that uses if.api adapters and routes through if.bus.

Inputs
Events, tasks, or decisions that need parallel work.
if.swarm
Coordinate → gather → converge → emit.
Outputs
Packs, alerts, and decisions — optionally bound to if.trace.
contact