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