Skip to content
CAI
Software that uses CAICheck a score

oban-bg/oban

72.3

Strong · 23 September 2026

11.3k

lines of production code

Elixir

primary language

5

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 72.

Lenses

  • Code Health 97
  • Architecture 93
  • Maturity 56
  • Readiness 89
  • Security 83

Changes since last survey

  • 300 commits — 279 feature/other, 21 fixes

By area

  • lib/oban — 131 commits
  • (root) — 83 commits
  • test/oban — 22 commits
  • guides/learning — 15 commits
  • .github/workflows — 11 commits
  • guides/advanced — 9 commits
  • lib/mix — 9 commits
  • lib/oban.ex — 8 commits
  • guides/introduction — 6 commits
  • .github/FUNDING.yml — 1 commit
  • .github/ISSUE_TEMPLATE — 1 commit
  • guides/recipes — 1 commit
  • test/mix — 1 commit
  • test/oban_test.exs — 1 commit
  • test/test_helper.exs — 1 commit

Notable commits

  • fix: Correct enhancements/bug order in CHANGELOG
  • fix: Fix Oban.Peer callback arities to match call sites
  • fix: Fix Sonar and Midwife listener loss after Notifier crash
  • fix: Fix broken configuring queues link(#1219)
  • fix: Fix custom migrator resolution (#1483)
  • fix: Fix dropping invalid indexes from the reindexer
  • fix: Fix duplicate pid accumulation in Notifier.Postgres put_channels/3 (#1441)
  • fix: Fix error message when the crontab has an invalid range (#1283)
  • fix: Fix innacurate statement in job_lifecycle.md (#1350)
  • fix: Fix oban-pro link from table of contents in README (#1286)
  • fix: Fix prefix escaping in Postgres migrations
  • fix: Fix race in postgres migration tests
  • fix: Fix read-before-write-completes race condition (#1466)
  • fix: Fix start_link reference in option typedoc (#1504)
  • fix: Fix starting a queue on a specific node
  • fix: Fix stray quote in migration comment example (#1503)
  • fix: Fix struct update syntax for Elixir 1.19 compatibility (#1268)
  • fix: Fix syntax error in validate function in Oban.Plugin (#1443)
  • fix: Fix the unique jobs guide link (#1248)
  • fix: Partially revert removal of unused validators
  • …and 280 more

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

Survey your own repository

oban-bg/oban 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 23 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 55982090280690703c91e6834f5daecb69a67d21 — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-955b9cee9818.