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