pub mod contract;
pub mod error;
pub mod error_codes;
pub mod schema;
pub mod types;
mod validation;
pub const ROLE_WORKER: &str = "worker";
pub use contract::{
AckTransition, AgentType, MailMessageState, Message, MessageFingerprint, MessageKey,
MessageQuery, MessageReceivedEvent, MessageStore, RosterChangedEvent, RosterHarness,
RosterMember, RosterMemberKind, RosterSnapshot, RosterStore, StorageNotifier, TaskState,
};
pub use error::{AtmError, AtmErrorKind};
pub use error_codes::AtmErrorCode;
pub use schema::{AlertKind, AtmMessageId, InboxMessage, MessageEnvelope, PendingAck, ThreadMode};
pub use types::{AgentId, AgentName, IsoTimestamp, ModelName, PaneId, TaskId, TeamName};