1pub mod contract;
5pub mod error;
6pub mod error_codes;
7pub mod schema;
8pub mod types;
9mod validation;
10
11pub const ROLE_WORKER: &str = "worker";
13pub use contract::{
14 AckRequirementState, AckTransition, AgentType, BuiltInNudgeTemplateKind, MailMessageState,
15 Message, MessageFingerprint, MessageKey, MessageQuery, MessageReceivedEvent, MessageStore,
16 NudgeTemplateOverrideStore, RosterChangedEvent, RosterHarness, RosterMember, RosterMemberKind,
17 RosterSnapshot, RosterStore, StorageNotifier, TaskState, TeamNudgeTemplateOverrideMode,
18 TeamNudgeTemplateOverrideRow, derive_ack_requirement,
19};
20pub use error::{AtmError, AtmErrorKind};
21pub use error_codes::AtmErrorCode;
22pub use schema::{AlertKind, AtmMessageId, InboxMessage, MessageEnvelope, PendingAck, ThreadMode};
23pub use types::{AgentId, AgentName, IsoTimestamp, ModelName, PaneId, TaskId, TeamName};