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