Typed wrapper envelopes for duplication findings emitted by
fallow dupes --format json. Lives here (rather than in fallow-types)
because the bare findings live in fallow-core and crates/cli/src/report/dupes_grouping.rs.
Typed envelope wrappers for the duplication findings emitted by fallow dupes --format json (and the dupes block inside fallow and fallow audit).
Typed envelope structs for the JSON output contract. Live here rather
than in fallow-types because the body fields reach into fallow-core
and into this crate’s own health_types.
Typed envelope structs for the JSON output contract.
Process-wide signal handling and scoped child-process registry.
See signal/mod.rs for the design rationale.
Process-wide signal handling and scoped child-process registry.