mindtask/lib.rs
1//! A task and concept management library.
2//!
3//! Mindtask organizes work as **tasks** grouped under a tree of **concepts**
4//! (categories/topics). Tasks can declare dependencies on other tasks, forming
5//! a DAG that is validated for cycles.
6//!
7//! # Modules
8//!
9//! - [`model`] — Core data types: [`Project`](model::project::Project),
10//! [`Concept`](model::concept::Concept), [`Task`](model::task::Task), and their IDs.
11//! - [`graph`] — Structural validation: cycle detection for the concept tree
12//! and the task dependency DAG.
13//! - [`store`] — JSON file persistence (load/save).
14//! - [`export`] — Diagram generation (PlantUML, Mermaid stub) for visualization.
15
16pub mod export;
17pub mod graph;
18pub mod model;
19pub mod store;