Skip to main content

mur_common/
lib.rs

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