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