monochromatic-git-policy-cli 0.5.34

Repository-owned Git policy wrapper: forwards Git commands and checks commits against configured policies.
Documentation
//! What:
//!  Processes:
//!  identities,
//!  trees,
//!  sockets,
//!  signals and quiet-time ledgers.
//! Why:
//!  The facts about processes are shared by locks and pushes.
//!
//! In TS you'd write (pseudocode):
//! ```ts
//! // process/index.ts: one `export * from './file'` per module below.
//! ```

/// The longest quiet gap of every Git step and tool this process ran, kept until a timing record takes it.
pub mod quiet_ledger;

/// Whether a thread of this process is at work, and the clock that says when it has been quiet for a window.
pub mod thread_quiet;

/// Output of a child captured into anonymous files, so that the child outlives the command that started it.
pub mod output_capture;

/// The PID namespace an owner record names, and the rule for owners of another one.
pub mod pid_namespace;

/// Process-birth identities in the incumbent's exact spelling.
pub mod process_identity;

/// Process start times for lock owners,
///  read from `/proc`,
///  `ps` or the Windows process table.
pub mod process_start;

/// Catching SIGINT, SIGTERM, SIGHUP and SIGQUIT while a Git child runs, and relaying only process-sent signals.
pub mod signal_relay;

/// The processes of this host that use a directory or a file.
pub mod process_use;

/// The processes below one process, read before it is stopped and signalled only while they are still the ones found.
pub mod process_tree;