taskers-domain 0.7.0

Domain model for taskers workspaces, panes, and layout state.
Documentation
pub mod attention;
pub mod ids;
pub mod layout;
pub mod model;
pub mod signal;

pub use attention::AttentionState;
pub use ids::{
    NotificationId, PaneContainerId, PaneId, PaneTabId, SessionId, SurfaceId, WindowId,
    WorkspaceColumnId, WorkspaceId, WorkspaceWindowId, WorkspaceWindowTabId,
};
pub use layout::{Direction, LayoutNode, PaneTabLayoutNode, SplitAxis, SplitLayoutNode};
pub use model::{
    ActivityItem, AgentTarget, AppModel, BrowserProfileMode, DEFAULT_WORKSPACE_WINDOW_GAP,
    DEFAULT_WORKSPACE_WINDOW_HEIGHT, DEFAULT_WORKSPACE_WINDOW_WIDTH, DomainError,
    InterruptedAgentResume, KEYBOARD_RESIZE_STEP, MIN_WORKSPACE_WINDOW_HEIGHT,
    MIN_WORKSPACE_WINDOW_WIDTH, NotificationDeliveryState, NotificationItem, PaneContainerRecord,
    PaneKind, PaneMetadata, PaneMetadataPatch, PaneRecord, PaneTabRecord, PersistedSession,
    PrStatus, ProgressState, PullRequestState, SESSION_SCHEMA_VERSION, SurfaceAgentProcess,
    SurfaceAgentSession, SurfaceRecord, WindowFrame, WindowRecord, Workspace, WorkspaceAgentState,
    WorkspaceAgentSummary, WorkspaceColumnRecord, WorkspaceLogEntry, WorkspaceSummary,
    WorkspaceViewport, WorkspaceWindowMoveTarget, WorkspaceWindowRecord, WorkspaceWindowTabRecord,
};
pub use signal::{SignalEvent, SignalKind, SignalPaneMetadata};