Skip to content
CAI
Software that uses CAICheck a score

ttulka/ddd-example-ecommerce-kotlin

45.0

Weak · 21 September 2026

2.7k

lines of production code

Kotlin

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system appears to be a codebase that is currently in a maintenance or documentation phase, with no active feature development or behavioral changes. The recent history consists solely of non-behavioral updates to documentation, configuration, and formatting, indicating a focus on repository hygiene rather than functional enhancements.

Housekeeping

4 commits touching docs/config only — no user-facing changes this sprint

A non-behavioural change (docs/formatting/config) in (repo-wide) — 4 commits (1 fix), 6 files.

(repo-wide) · high confidence · unverified

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 46 → 45 (-0.7)
  • Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 100 → 99 (-0.6)
  • Architecture 100 → 91 (-8.8)
  • Maturity 63 → 63 (+0.0)
  • Readiness 26 → 26 (+0.0)
  • Security 100 → 100 (+0.0)
  • Accessibility 42 → 42 (+0.0)

Resolved (9)

  • Coverage not included — suite not readable by the collector
  • Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
  • No exposed public API
  • Scanner failed to run — not a clean result
  • Test reliability not included
  • early-stage repository — too little history to judge knowledge freshness
  • git history depth insufficient
  • git history depth insufficient
  • single-maintainer — knowledge-concentration (bus factor) risk

New (7)

  • Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
  • Duplicated block (11 lines × 3) (src/main/kotlin/com/ttulka/ecommerce/sales/cart/item/Title.kt)
  • Duplicated block (11 lines × 4) (src/main/kotlin/com/ttulka/ecommerce/sales/cart/item/ProductId.kt)
  • Duplicated block (11 lines × 4) (src/main/kotlin/com/ttulka/ecommerce/sales/order/OrderId.kt)
  • Duplicated block (9 lines × 2) (src/main/kotlin/com/ttulka/ecommerce/billing/payment/jdbc/PaymentsJdbc.kt)
  • Scanner failed to run — not a clean result
  • Scanner failed to run — not a clean result

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

Survey your own repository

ttulka/ddd-example-ecommerce-kotlin 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 21 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 fd33f75aba6958ac9b52af9f997eee20c16ca1f8 — 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-fa71c66cabd8.