Skip to content
CAI
Produce a survey ↗Verify a survey

everest-engineering/lhotse

This system is a modernized Java-based backend service that manages photo uploads and photo-based competitions. It provides REST APIs for users to upload photos, create and participate in competitions, and manage their accounts, while administrators can manage competition details and perform data deletion. The architecture leverages the Axon framework for event sourcing and command handling, supported by JPA for persistence and Keycloak for authentication.

65.3

Adequate · 3 August 2026

3.3k

lines of production code

Java

primary language

1

bus factor · 16 authors in all

2

measurements over time

CAI band scale
CAI trend line

How it got here

2019 · Legacy codebase cleanup and migration

This period was dominated by the removal of legacy Axon-based domain models, REST APIs, and security implementations, alongside the deletion of obsolete test code. The project simultaneously upgraded its build system to Spring Boot 3.3 and Java 17, signaling a major architectural shift away from the previous technology stack.

21 changes

2020 · API security and competition features

This period focused on securing the API with Keycloak OAuth2 authentication and standardizing error handling. It also introduced new endpoints for photo management and competitions, alongside refactoring the Axon framework integration and command validation infrastructure.

18 changes

2021–2023 · Feature expansion and localization

This period focused on introducing new domain capabilities, specifically photo management and competition functionality, alongside comprehensive internationalization support for error messages. The work also included migrating the database schema to Liquibase and updating integration examples to use Keycloak.

17 changes

CAI lens gauges

Survey your own repository

everest-engineering/lhotse 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 the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit b18dc942f1 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.
CAI link cards