Skip to main content

Module impact

Module impact 

Source
Expand description

Fallow Impact: local, opt-in value reporting.

Structs§

AttributionInput
CloneInput
ContainmentEvent
FileFrontier
FindingInput
FrontierFinding
ImpactCounts
Per-category issue counts captured at a recorded run.
ImpactRecord
ImpactReport
The rendered impact report, derived purely from the store (no analysis run).
ImpactStore
PendingContainment
ResolutionEvent
TrendSummary
A computed trend between the two most recent records.

Enums§

ImpactReportSchemaVersion
Wire-version discriminator for ImpactReport. Independent from the global SchemaVersion (the impact report versions on its own cadence) and from the on-disk STORE_SCHEMA_VERSION (the persisted store shape versions separately). Serializes as a string const so JSON consumers can switch on it, matching the other independently-versioned envelopes (e.g. CoverageAnalyzeSchemaVersion).
ImpactTrendDirection
Direction of a count trend between two recorded runs.
Scope

Functions§

build_report
collect_clone_findings
Collect clone-group identities (fingerprint, instance paths) from a duplication report. The fingerprint is content-derived (dup:<hash>), so it is stable across pure relocation.
collect_complexity_findings
Collect line-independent complexity finding identities (path, function name) from a health report. The function name is line-independent, so a function moving within its file keeps the same identity.
collect_dead_code_findings
disable
Disable Impact tracking. Retains existing history. Returns whether it was newly disabled (false if already off).
enable
Enable Impact tracking and ensure .fallow/ is gitignored.
load
Load the store. Missing or unreadable files fall back to defaults; unreadable files are warned about rather than silently disabling tracking.
record_audit_run
Record an audit run into the rolling store.
record_combined_run
Record a whole-project combined run into the project track.
render_human
Render the report as human-readable text.
render_json
Render the report as JSON.
render_markdown
Render the report as Markdown (paste-ready for a PR description or standup).