Skip to main content

mur_common/
lib.rs

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