Runs Reach across the host project and returns the data the audit renderer needs (scope, taints, dead-code candidates).
The default sources / sinks / sanitizers are tuned for plain Phoenix
projects. Projects with custom Repo modules or HTTP clients can pass
their own filters via opts.
Summary
Functions
Run reach in root. Discovers lib/**/*.ex and src/**/*.erl.
Types
@type result() :: %{ scope: %{modules: non_neg_integer(), nodes: non_neg_integer()}, taints: [map()], dead_code: [map()] }