Review a change

Use the graph to inspect affected code and run the checks your project provides.

Inspect impact

Terminal
fehm impact --base HEAD~1
fehm preflight --base HEAD~1 --understand "change authentication"

Impact reports follow the diff through graph relationships to affected symbols, files, and tests. Static reachability is evidence for review, not proof of every runtime consequence.

Run verification

Terminal
fehm verify --no-commands
# Run project commands only in a trusted environment
fehm verify

Verification combines graph/freshness checks, architecture rules, static security checks, and supported project scripts. Install the target project’s dependencies first.

Policy gates

Preflight combines architecture, protected zones, understanding, risk, and approved required practices. An explicit approval override is recorded in the report. Invalid policy data fails closed rather than silently disabling enforcement.

Mutation and historical replay

Fehm also exposes mutation testing and historical bug reproduction. These workflows execute project code in copies or checkouts; they are not security sandboxes. Use disposable trusted repositories and inspect fehm --help before running them.