//! What:
//! The `markdown/autofix` policy and its in-process linter.
//! Why:
//! The linter runs on a guarded thread and has its own configuration,
//! so it stays apart from the other policies.
//!
//! In TS you'd write (pseudocode):
//! ```ts
//! // markdown/index.ts: one `export * from './file'` per module below.
//! ```
/// What one in-process linter run produced:
/// the fixed source and the findings left,
/// or why it is unusable.
/// The one-rule linter configuration document.
/// The gitignore-syntax `exclude` patterns of `markdown/autofix`,
/// matched as the linter matches them.
/// The `markdown/autofix` policy over candidates,
/// behind its linter interface.
/// The executable's linter for that policy:
/// `monochromatic-lint` linked in-process,
/// guarded by a deadline,
/// once per candidate.
/// A job on a thread of its own with a deadline and panic containment.