CanineCC/imprint.canine.dev
52.4
Adequate · 6 September 2026
25.2k
lines of production code
C#
with JavaScript
3
measurements over time
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.