Skip to content
CAI
Software that uses CAICheck a score

lucasvegi/Elixir-Code-Smells

35.1

Weak · 6 August 2026

47

lines of production code

Elixir

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is an Elixir code smells catalog that provides a structured reference for identifying and addressing 23 specific code quality issues. It organizes these concerns into design and low-level categories, offering problem descriptions, code examples, and refactoring strategies. The project is configured as a standalone Elixir package with interactive exploration capabilities via a Livebook notebook.

Features

Catalog of Elixir-specific code smells

The repository now provides a comprehensive catalog of 23 Elixir-specific code smells, organized into design-related and low-level concerns categories. Each smell includes a problem description, code examples, and refactoring strategies. The catalog is available as a Livebook notebook for interactive exploration, and the README has been expanded with a table of contents, badges, and links to a separate Elixir refactorings catalog for disciplined code improvement.

(repo-wide) · high confidence

Dependencies

Initial Elixir project configuration

The project's Mix configuration file (mix.exs) has been added, establishing the Elixir Code Smells Catalog package with version 0.0.1, a dependency on the logger application, and metadata for documentation and package publishing.

(dependencies) · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 40 → 35 (-5.0)
  • Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

Lenses

  • Architecture 69 → 69 (+0.0)
  • Maturity 51 → 33 (-18.4)
  • Readiness 15 → 15 (+0.0)
  • Security 100 → 100 (+0.0)

Resolved (1)

  • The landing page is a survey version selection link and does not serve as documentation for the code-smell catalog. (docs/index.html)

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

lucasvegi/Elixir-Code-Smells was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 2c2ed33646a9c2bb9d8122c71cb2fafffbae6ac0 — the exact code this score is about.
  • Scored under rubric-2026.08.19 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer latest.