Skip to content
CAI
Software that uses CAICheck a score

b3rnie/crontab

53.3

Adequate · 2 October 2026

595

lines of production code

Erlang

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a lightweight Erlang library for managing periodic background jobs in long-running applications. It provides a cron-like API to schedule and cancel tasks based on time specifications, utilizing a dedicated gen\_server for execution. The codebase includes core scheduling logic, time parsing utilities, and test support infrastructure.

Features

Initial release of Crontab Erlang scheduling library

This change introduces the Crontab library, a simple scheduling application for Erlang designed for long-running applications that need to run periodic jobs. It provides an API to add and remove scheduled tasks using cron-like specifications (supporting minutes, hours, days, months, and years, including named days of the week). The release includes the core application code, a Makefile for building and testing via rebar3, and comprehensive documentation in README.md detailing usage examples and API signatures. The project is licensed under the MIT License.

(repo-wide) · high confidence

Behavioural changes

Renamed application from 'scheduler' to 'crontab' with new API

The application has been renamed from 'scheduler' to 'crontab', replacing the old \scheduler\ module with a new \crontab\ module that exposes \add/3\, \add/4\, \remove/1\, and \remove/2\ functions. The underlying implementation has been refactored to use a dedicated \crontab\_server\ gen\_server and a \crontab\_time\ module for parsing and calculating cron schedules, while the old \scheduler\ source files and application resource have been removed.

src · high confidence

Test coverage

Added test support module for crontab

Added a new test support module (crontab\_test.erl) that provides helper functions for running tests, including utilities to start and stop the crontab application and wait for it to be ready.

test · 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 49 → 53 (+3.9)
  • Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.

Lenses

  • Code Health 99 → 99 (+0.0)
  • Architecture 69 → 69 (+0.0)
  • Maturity 58 → 59 (+1.1)
  • Readiness 26 → 33 (+7.7)
  • Security 100 → 100 (+0.0)

Resolved (3)

  • Coverage not measured — no coverage collector is wired up
  • Documentation: no installation or build instructions (README.md)
  • Hotspot: src/crontab_time.erl (src/crontab_time.erl)

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

Survey your own repository

b3rnie/crontab 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 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 5ee7c843ca9f7fcbf5c2c996a7aacba852ce200b — the exact code this score is about.
  • Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.