1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//! High-level frostx operations.
//!
//! Each submodule composes config loading, scanning, pipeline evaluation, and
//! state management into a single callable unit. The `frostx` binary is a thin
//! adapter over these functions; other applications can call them directly.
/// `frostx check` - inspect a project without running actions.
/// `frostx doctor` - validate `frostx.toml` for correctness.
/// `frostx gc` - remove orphaned state files.
/// `frostx init` - create `frostx.toml` with a generated UUID.
/// `frostx projects` - manage the tracked-project registry.
/// `frostx run` - execute the inactivity pipeline.
/// `frostx scan` - walk a directory tree and report all managed projects.
use PathBuf;
/// Shared context passed to all operation functions.