Skip to main content

mur_common/
lib.rs

1pub mod a2a;
2pub mod action;
3pub mod actor;
4pub mod agent;
5pub mod agent_name;
6pub mod bridge;
7pub mod bundle;
8pub mod canonical;
9pub mod companion;
10pub mod config;
11pub mod conversation;
12pub mod coordination;
13pub mod error;
14/// B0 M11 — JSONL output schema for the eval harness.
15pub mod eval;
16pub mod event;
17pub mod exec;
18pub mod expression;
19pub mod guard;
20pub mod hooks_config;
21pub mod hub;
22pub mod identity;
23pub mod jcs;
24pub mod knowledge;
25pub mod ledger;
26pub mod llm;
27pub mod local_llm;
28pub mod lock_file;
29pub mod manifest;
30pub mod media;
31pub mod mobile;
32pub mod model;
33pub mod model_resolve;
34pub mod multimodal;
35pub mod muragent;
36pub mod parameterize;
37pub mod pattern;
38pub mod permissions;
39pub mod pipeline;
40pub mod route;
41pub mod schedule;
42pub mod schedule_claim;
43pub mod scope;
44pub mod secret;
45pub mod signal;
46pub mod skill;
47pub mod sync_types;
48pub mod telemetry;
49pub mod trust;
50pub mod variable;
51pub mod workflow;
52
53pub use actor::{Actor, ActorSource};
54pub use conversation::{CONVERSATION_SCHEMA_VERSION, Content, Message, Role, Source};
55pub use hooks_config::HooksConfig;
56pub use pattern::Pattern;
57pub use scope::Scope;
58pub use signal::{
59    SIGNAL_SCHEMA_VERSION, Signal, SignalBatch, SignalBatchResponse, SignalKind, SignalTarget,
60};
61
62pub use a2a::Message as A2aMessage;
63pub use a2a::{JsonRpcError, JsonRpcRequest, JsonRpcResponse, Task, TaskState};
64pub use agent::{
65    AgentAppearance, AgentProfile, BehaviorPreset, DeploymentConfig, DeploymentType, Entitlements,
66    ExecutionMode, FederationConfig, FileTransferConfig, HitlConfig, IdentityConfig, LockFile,
67    PatternFilter, Persona, PersonaCategory, RenderStatus, RetryPolicy, ScheduleEntry,
68    SnapshotPolicy, SnapshotRef,
69};
70pub use agent_name::{AgentNameError, MAX_AGENT_NAME_LEN, validate_agent_name};
71pub use bridge::{LlmEntitlement, LlmMode};
72pub use identity::{
73    AgentIdentity, ChainError, ChainOptions, ChainOutcome, IdentityError, RotationAttestation,
74    RotationReason, decode_pubkey, encode_pubkey, verify_chain,
75};
76pub use manifest::AgentManifest;