//! What:
//! Controls that read the crate's own source text.
//! Why:
//! They guard the layout of every other folder.
//!
//! In TS you'd write (pseudocode):
//! ```ts
//! // source_guard/index.ts: one `export * from './file'` per module below.
//! ```
/// The ban on Git starting the wrapper for a hook: no entry writer, no start-name dispatch.
/// The lock inventory of the service and its support modules: a lock stands only on the inventory, with its reason beside it.
/// The mechanical ban: no release code starts the wrapper, passes it management words or writes shell text.
/// The structural check that the review's network client is reachable only from the service run; never in the release build.
/// The shared base of the checks that read the crate's own source text: a strict walk and the module tree, so a check
/// is right for nested module directories; never in the release build.
pub