task-track 0.7.0

A JJ workspace-based task and TODO management CLI tool
Documentation
//! Application use cases that coordinate domain services and external systems.
//!
//! Use cases own multi-step workflows and transaction boundaries where a single
//! service method is not enough.

pub mod apply_todo_action;
pub mod archive_task;
pub mod complete_todo;
pub mod create_today_task;
pub mod delete_todo;
pub mod get_task_info;
pub mod migrate_legacy_worktrees;
pub mod sync_task;
pub mod todo_workspace;

pub use apply_todo_action::ApplyTodoActionUseCase;
pub use archive_task::{
    ArchiveBlockers, ArchiveCompletionView, ArchivePrompt, ArchivePromptKind, ArchivePromptView,
    ArchiveTaskOutcome, ArchiveTaskStep, ArchiveTaskUseCase, DirtyWorkspace,
};
pub use complete_todo::{CompleteTodoOutcome, CompleteTodoUseCase};
pub use create_today_task::CreateTodayTaskUseCase;
pub use delete_todo::{
    DeleteTodoCompletionView, DeleteTodoOutcome, DeleteTodoPrompt, DeleteTodoPromptView,
    DeleteTodoStep, DeleteTodoUseCase,
};
pub use get_task_info::{GetTaskInfoUseCase, TaskInfoSnapshot};
pub use migrate_legacy_worktrees::{
    LegacyWorktreeTaskReport, MigrateLegacyWorktreesOutcome, MigrateLegacyWorktreesUseCase,
};
pub use sync_task::{
    RepoSyncOutcome, SyncTaskOutcome, SyncTaskUseCase, WorkspaceCreateError, WorkspaceCreated,
};
pub use todo_workspace::{TodoWorkspaceOutcome, TodoWorkspaceRequest, TodoWorkspaceUseCase};