Ex4pm.Qualification.LieFinder (ex4pm v26.9.9)

Copy Markdown View Source

AST-level static code analyzer that detects ungrounded claims, hardcoded metrics, bare outcome strings, uncalled algorithms, and bypassed BRCE receipt boundaries.

Summary

Functions

Scans all Elixir source files in the project and returns a list of findings.

Types

finding()

@type finding() :: %{
  file: String.t(),
  line: integer() | nil,
  rule: atom(),
  message: String.t()
}

Functions

inspect_ast(ast, file)

scan(root_dir \\ ".")

Scans all Elixir source files in the project and returns a list of findings.

scan_file(path)