Skip to content
CAI
Software that uses CAICheck a score

CanineCC/imprint.canine.dev

52.4

Adequate · 6 September 2026

25.2k

lines of production code

C#

with JavaScript

3

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

How this codebase got here

Score

  • CAI 52 → 52 (-0.1)
  • Rubric changed (rubric-2026.09.4 → rubric-2026.09.7) — scores are not directly comparable.

Lenses

  • Code Health 42 → 42 (+0.0)
  • Architecture 88 → 88 (+0.0)
  • Maturity 63 → 63 (+0.0)
  • Readiness 57 → 58 (+0.0)
  • Security 87 → 87 (+0.0)
  • Domain Modelling 65 → 65 (+0.0)
  • Event Sourcing 100 → 100 (+0.0)
  • Accessibility 59 → 58 (-0.4)
  • Performance 71 → 71 (+0.0)

Resolved (11)

  • Bounded contexts not declared
  • No exposed public API
  • The parameter name 'Node Copy' contains a space, which is non-standard for C# identifiers and likely a typo or copy-paste artifact. It refers to the same concept as the type 'Node' or a copy of it.
  • cai-card-gallery.z (cognitive 26) (widgets/cai-card-gallery.js)
  • cai-score-card.H (cognitive 26) (widgets/cai-score-card.js)
  • live.cardFromGallery (cognitive 16) (widgets/_src/live.js)
  • post-split.init (cyclomatic 16) (src/Imprint.Editor/wwwroot/js/post-split.js)
  • rich-toolbar.serializeInline (cognitive 23) (src/Imprint.Editor/wwwroot/js/rich-toolbar.js)
  • rich-toolbar.serializeInline (cyclomatic 20) (src/Imprint.Editor/wwwroot/js/rich-toolbar.js)
  • scorecard.scoreCardBodyHtml (cognitive 33) (widgets/_src/scorecard.js)
  • single-maintainer repository — bus factor is not applicable

Changes since last survey

  • 3 commits — 1 feature/other, 2 fixes

By area

  • src/Imprint.Rendering — 3 commits

Notable commits

  • fix: fix(print): print is a medium, not a layer — its own sheet, under its own budget
  • fix: fix(print): three defects found by printing the live page and looking at it
  • change: feat(print): a published page is the printable artefact

API surface

  • Unchanged — 64 HTTP endpoints

Architecture

  • Unchanged — 3 containers · 6 contexts · 8 edges

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

Survey your own repository

CanineCC/imprint.canine.dev 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 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 0606cbc4ea15032fe423e1377a84e06c2861ec77 — the exact code this score is about.
  • Scored under rubric-2026.09.7 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-531b0c6d0b4a.