Skip to content
CAI
Software that uses CAICheck a score

eugenp/tutorials

37.7

Weak · 10 October 2026

478.9k

lines of production code

Java

primary language

3

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

How this codebase got here

Baseline

  • First survey — no prior run to compare against. CAI 38.

Lenses

  • Code Health 57
  • Architecture 61
  • Maturity 71
  • Readiness 28
  • Security 49
  • Domain Modelling 62
  • Event Sourcing 100
  • Accessibility 34
  • Performance 67

Changes since last survey

  • 300 commits — 271 feature/other, 29 fixes

By area

  • (repo) — 89 commits
  • spring-ai-modules/spring-ai-alibaba — 12 commits
  • embabel-modules/embabel-streaming — 10 commits
  • spring-ai-modules/spring-ai-a2a — 10 commits
  • spring-boot-modules/spring-boot-client — 10 commits
  • (root) — 9 commits
  • spring-ai-modules/spring-ai-mcp — 9 commits
  • core-java-modules/core-java-11 — 6 commits
  • spring-ai-modules/spring-ai-chat — 6 commits
  • web-modules/jakarta-servlets — 6 commits
  • spring-ai-modules/spring-ai-agent-skills — 5 commits
  • spring-boot-modules/spring-boot-basic-customization-3 — 5 commits
  • core-java-modules/core-java-concurrency-advanced-7 — 4 commits
  • jackson-modules/jackson-core-3 — 4 commits
  • libraries-llms-2/src — 4 commits
  • messaging-modules/camel-observability — 4 commits
  • spring-5-rest-docs/src — 4 commits
  • spring-ai-modules/spring-ai-session — 4 commits
  • core-java-modules/core-java-httpclient — 3 commits
  • persistence-modules/hibernate-annotations-3 — 3 commits

Notable commits

  • fix: #BAEL-7818: fix cross-site scripting vulnerability
  • fix: #BAEL-9687: revert changes
  • fix: BAEL-9671: fix build
  • fix: Bael 7805 how to fix json io exception failed making field property accessible in gson (#19293)
  • fix: Fix ListIterator test assertions for clarity
  • fix: Fix broken sliding window logic in SlidingWindowGatherer
  • fix: Fix flaky HttpClient redirect tests hitting stackoverflow.com
  • fix: Fix ineffective assertion in OuterUnitTest - fixes #16237
  • fix: Fix shouldFollowRedirectWhenSetToAlways failing due to httpbin.org 503s
  • fix: Fix shouldResponseURIDifferentThanRequestURIWhenRedirect's httpbin.org dependency
  • fix: Fix shouldResponseURIDifferentThanRequestURIWhenRedirect's stackoverflow.com dependency
  • fix: Fix shouldUseHttp2WhenWebsiteUsesHttp2 hitting Cloudflare-blocked stackoverflow.com
  • fix: Fix thread safety issues in producer-consumer implementation
  • fix: Fix weak email validation in Vaadin custom validator example
  • fix: Merge pull request #19202 from awais-haider/fix/spring-spel-autowired-test-fields
  • fix: Merge pull request #19226 from aki-raa/fix/logback-resource-path
  • fix: Merge pull request #19229 from aki-raa/fix/logback-16132-v3
  • fix: Merge pull request #19238 from bkk07/fix-producer-consumer-thread-safety
  • fix: Merge pull request #19263 from simpanda01/fix/vaadin-email-validation
  • fix: Merge pull request #19277 from eugenp/fix-junit-module
  • …and 280 more

Architecture

  • 0 containers · 376 bounded contexts · 56 dependency edges (baseline)

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

Survey your own repository

eugenp/tutorials 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 10 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 e8fdb01cfb81356835d8c1466a0a9f2023c84c67 — the exact code this score is about.
  • Scored under rubric-2026.10.5 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-fe8540b5da9b.