# ex_harness v0.1.3 - Table of Contents

One-command installer for an Elixir static-analysis suite (credo, dialyxir, ex_dna, ex_slop, boundary, reach) plus a `mix harness.init` whole-codebase audit.

## Pages

- [ExHarness](readme.md)
- [Changelog](changelog.md)

## Modules

- [ExHarness](ExHarness.md): ExHarness is a one-command installer for an Elixir/Phoenix
static-analysis suite plus a runnable whole-codebase audit.
- [ExHarness.Audit](ExHarness.Audit.md): Pure functions that render an audit report from dialyzer + reach
results.
- [ExHarness.DialyzerRunner](ExHarness.DialyzerRunner.md): Runs `mix dialyzer` in the host project and parses its short-format
output into `[%{file, line, kind, message}]`.
- [ExHarness.ReachRunner](ExHarness.ReachRunner.md): Runs Reach across the host project and returns the data the audit
renderer needs (scope, taints, dead-code candidates).

## Mix Tasks

- [mix harness.init](Mix.Tasks.Harness.Init.md): Full-codebase audit via dialyzer + reach
- [mix harness.install](Mix.Tasks.Harness.Install.md): Install ex_harness static-analysis suite

