exhale gates the exhale of every pull request in a Rails app. Its first check, exhale dry, sweeps the whole codebase for duplicated Ruby and ERB, scores near-copies by rarity-weighted structural similarity, and fails the build while any copy is undeclared. Deliberate duplication is declared in the Contract, next to the reason for it. Built on Prism and Herb.

Required Ruby Version

>= 3.3

Authors

Obie Fernandez

Versions

  1. 0.1.0 October 03, 2026 (48.5 KB)

Pushed by

GitHub

SHA 256 checksum