cardinal-app-core 0.1.4

Core command grammar and domain model for Cardinal.
Documentation
//! Core domain and command grammar for Cardinal.
//!
//! Cardinal follows a command-first model:
//!
//! ```text
//! Workspace displays.
//! Prompt acts.
//! ```
//!
//! This crate intentionally avoids terminal, filesystem, and network effects.
//! It should remain easy to unit-test.

pub mod calendar;
pub mod command;
pub mod mail;
pub mod reducer;
pub mod workspace;

pub use command::{
    parse_command, AgendaRange, CalendarView, CardinalCommand, EventCommand, InviteCommand,
    ListTarget, MarkState, ParseError, Selector, SyncTarget,
};
pub use reducer::{dispatch_command, CommandOutcome, DomainEffectRequest};