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::{
AckRequirementState, AckTransition, AgentType, BuiltInNudgeTemplateKind, MailMessageState,
Message, MessageFingerprint, MessageKey, MessageQuery, MessageReceivedEvent, MessageStore,
NudgeTemplateOverrideStore, RosterChangedEvent, RosterHarness, RosterMember, RosterMemberKind,
RosterSnapshot, RosterStore, StorageNotifier, TaskState, TeamNudgeTemplateOverrideMode,
TeamNudgeTemplateOverrideRow, derive_ack_requirement,
};
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};