Skip to content
CAI
Software that uses CAICheck a score

arolla/choreography-kata

46.7

Weak · 21 September 2026

19

lines of production code

Python

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a Python-based application that implements an event-driven architecture using a message bus. It enables components to communicate asynchronously by publishing and subscribing to events through a centralized bus that manages listeners and callbacks.

Features

Introduce message bus for event-driven communication

A new message bus implementation has been added to the Python codebase, providing a way to publish and subscribe to events. The change introduces an Event dataclass and a MessageBus class that manages a list of listeners, allowing components to subscribe to messages and receive updates via the on\_message callback.

python · 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 47 → 47 (+0.0)
  • Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 100 → 100 (+0.0)
  • Architecture 69 → 69 (+0.0)
  • Maturity 66 → 66 (+0.0)
  • Readiness 15 → 15 (+0.0)
  • Security 100 → 100 (+0.0)

Resolved (6)

  • Dependency hygiene not measured — no supported dependency manifest was read
  • No exposed public API
  • early-stage repository — too few commits for a meaningful bus factor
  • early-stage repository — too little history to judge knowledge freshness
  • git history depth insufficient
  • git history depth insufficient

New (1)

  • Documentation: no installation or build instructions (README.md)

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

Survey your own repository

arolla/choreography-kata 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 3a804c48564030960376cbc3157042a0f70ef396 — 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.