//! What:
//! The `doctor` report and the checks of hooks and configuration it runs.
//! Why:
//! A report reads many subsystems but is one feature.
//!
//! In TS you'd write (pseudocode):
//! ```ts
//! // health/index.ts: one `export * from './file'` per module below.
//! ```
/// What `git cli-git doctor` reports from the configuration: configured hooks and the retired `hooks` key.
/// What `git cli-git doctor` says about Git's own fsmonitor: off by the owner's decision, or the setting that turns it on.
/// The configured external hooks, read from the snapshot, and the loud report that none runs.
/// The non-blocking warning for a configured `core.hooksPath`, decided from the configuration snapshot alone.
/// `git cli-git doctor`: the traditional hooks a repository holds, which are unsupported.
/// The filesystem section of `git cli-git doctor`: btrfs subvolume, overlayfs, the removal mount option and its commands.