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