Skip to main content

mdvault_core/context/
mod.rs

1//! Context state management for focus mode.
2//!
3//! The `ContextManager` maintains persistent focus state across CLI/TUI/MCP layers.
4//! State is stored per-vault in `.mdvault/state/context.toml`.
5//!
6//! This module also provides context query services for day/week aggregation.
7
8mod manager;
9mod query;
10mod query_types;
11mod types;
12
13pub use manager::ContextManager;
14pub use query::ContextQueryService;
15pub use query_types::{
16    ActivityItem, ContextError, DailyNoteInfo, DayContext, DaySummary,
17    DaySummaryWithDate, FocusContextOutput, LinkInfo, ModifiedNote, NoteActivity,
18    NoteContext, NoteReferences, ProjectActivity, RecentTasks, TaskActivity, TaskCounts,
19    TaskInfo, WeekContext, WeekSummary,
20};
21pub use types::{ContextState, FocusContext};