Skip to main content

mur_common/
lib.rs

1pub mod a2a;
2pub mod action;
3pub mod actor;
4pub mod agent;
5pub mod agent_name;
6pub mod bridge;
7pub mod bundle;
8pub mod canonical;
9pub mod channel;
10pub mod companion;
11pub mod config;
12pub mod conversation;
13pub mod coordination;
14pub mod error;
15/// B0 M11 — JSONL output schema for the eval harness.
16pub mod eval;
17pub mod event;
18pub mod exec;
19pub mod expression;
20pub mod fleet;
21pub mod fleet_bundle;
22pub mod guard;
23pub mod hitl;
24pub mod hooks_config;
25pub mod hub;
26pub mod identity;
27pub mod jcs;
28pub mod knowledge;
29pub mod ledger;
30pub mod llm;
31pub mod local_llm;
32pub mod lock_file;
33pub mod manifest;
34pub mod media;
35pub mod mobile;
36pub mod model;
37pub mod model_resolve;
38pub mod multimodal;
39pub mod muragent;
40pub mod parameterize;
41pub mod pattern;
42pub mod permissions;
43pub mod pipeline;
44pub mod project;
45pub mod route;
46pub mod schedule;
47pub mod schedule_claim;
48pub mod scope;
49pub mod secret;
50pub mod signal;
51pub mod skill;
52pub mod sync_types;
53pub mod telemetry;
54pub mod trust;
55pub mod variable;
56pub mod workflow;
57
58pub use actor::{Actor, ActorSource};
59pub use conversation::{CONVERSATION_SCHEMA_VERSION, Content, Message, Role, Source};
60pub use hooks_config::HooksConfig;
61pub use pattern::Pattern;
62pub use scope::Scope;
63pub use signal::{
64    SIGNAL_SCHEMA_VERSION, Signal, SignalBatch, SignalBatchResponse, SignalKind, SignalTarget,
65};
66
67pub use a2a::Message as A2aMessage;
68pub use a2a::{JsonRpcError, JsonRpcRequest, JsonRpcResponse, Task, TaskState};
69pub use agent::{
70    AgentAppearance, AgentProfile, BehaviorPreset, DeploymentConfig, DeploymentType, Entitlements,
71    ExecutionMode, FederationConfig, FileTransferConfig, HitlConfig, IdentityConfig, LockFile,
72    PatternFilter, Persona, PersonaCategory, RenderStatus, RetryPolicy, ScheduleEntry,
73    SnapshotPolicy, SnapshotRef,
74};
75pub use agent_name::{AgentNameError, MAX_AGENT_NAME_LEN, validate_agent_name};
76pub use bridge::{LlmEntitlement, LlmMode};
77pub use channel::{
78    CHANNEL_SCHEMA_VERSION, Channel, ChannelActor, ChannelEvent, ChannelState, EventKind, Goal,
79    Participant, ParticipantRole,
80};
81pub use identity::{
82    AgentIdentity, ChainError, ChainOptions, ChainOutcome, IdentityError, RotationAttestation,
83    RotationReason, decode_pubkey, encode_pubkey, verify_chain,
84};
85pub use manifest::AgentManifest;