onemessagebus-agent
The agent profile over the onemessagebus core: the vocabulary the agent stack
shares, declared once here and re-exported by every consumer.
Source::{Agentgraph, Vcs, Pipeline}— the three producers, and the envelope version each writes against (pipeline2, the others 1).Phase::{Development, Integrate, Review, Release}— the reserved top-level dimension, omitted from the wire when absent.Labels—run_id,round,node,step,member,persona, plus a flattened map of free-form extras.Envelope,EventFilter,Matcher,Emitter,Reader,Merge— the core's generic types over this vocabulary, serializing to the bytesoneagentgraph,onevcsandonepipelinewrite today.registry()— every schema the stack registers:agent.event-envelopeat[2, 1],agent.reply-envelopeat[3, 2], and the artifact reference, the filter and the labels (agent.artifact-ref,agent.event-filter,agent.labels) at 1.
use ;
use Map;
let emitter = new
.with_labels
.with_dimensions;
let envelope = emitter.emit;
assert_eq!;
The contract every consumer restates from is
docs/contract.md.