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 paths;
56pub mod pattern;
57pub mod permissions;
58pub mod pipeline;
59pub mod project;
60pub mod redact;
61pub mod removable_volume;
62pub mod route;
63pub mod schedule;
64pub mod schedule_claim;
65pub mod scope;
66pub mod secret;
67pub mod signal;
68pub mod skill;
69pub mod snapshot_request;
70pub mod sync_types;
71pub mod telemetry;
72pub mod trust;
73pub mod variable;
74pub mod workflow;
75pub mod zfs_protocol;
76
77pub use actor::{Actor, ActorSource};
78pub use conversation::{CONVERSATION_SCHEMA_VERSION, Content, Message, Role, Source};
79pub use hooks_config::HooksConfig;
80pub use pattern::Pattern;
81pub use removable_volume::REMOVABLE_VOLUME_EPERM_HINT;
82pub use scope::Scope;
83pub use signal::{
84    SIGNAL_SCHEMA_VERSION, Signal, SignalBatch, SignalBatchResponse, SignalKind, SignalTarget,
85};
86
87pub use a2a::Message as A2aMessage;
88pub use a2a::{JsonRpcError, JsonRpcRequest, JsonRpcResponse, Task, TaskState};
89pub use agent::{
90    AgentAppearance, AgentProfile, BehaviorPreset, DeploymentConfig, DeploymentType, Entitlements,
91    ExecutionMode, FederationConfig, FileTransferConfig, HitlConfig, IdentityConfig, LockFile,
92    PatternFilter, Persona, PersonaCategory, RenderStatus, RetryPolicy, ScheduleEntry,
93    SnapshotPolicy, SnapshotRef,
94};
95pub use agent_name::{AgentNameError, MAX_AGENT_NAME_LEN, validate_agent_name};
96pub use bridge::{LlmEntitlement, LlmMode};
97pub use channel::{
98    CHANNEL_SCHEMA_VERSION, Channel, ChannelActor, ChannelEvent, ChannelState, EventKind, Goal,
99    Participant, ParticipantRole,
100};
101pub use identity::{
102    AgentIdentity, ChainError, ChainOptions, ChainOutcome, IdentityError, RotationAttestation,
103    RotationReason, decode_pubkey, encode_pubkey, verify_chain,
104};
105pub use manifest::AgentManifest;