kellen0903/magic-bottle
38.7
Weak · 21 September 2026
14.6k
lines of production code
Java
primary language
4
measurements over time
What this system is
This system is a multi-module backend application that manages user interactions through chat, posts, and scheduled jobs. It features an administrative interface for monitoring and controlling system tasks, alongside a command-driven architecture that processes user actions and updates database states. The platform also handles application versioning and provides analytics endpoints for grouped data counts.
Features
Added SQL schema and sample data for chat and version management
A new SQL file, doc/sql/xmpdb.sql, was added to the documentation directory. It contains the MySQL schema for the \app\_version\ table, which manages application update information such as version numbers, download URLs, and file sizes. It also includes the schema for the \chat\ table, which stores message records including sender/receiver IDs, message content, status, and timestamps, along with the schema for the \chat\_collect\ table. The file also provides sample data for the \chat\ table, populating it with various message records.
doc · high confidence
Added scheduled job management and analytics controllers
Introduced new administrative capabilities for managing scheduled tasks and viewing usage statistics. The \ScheduleJobController\ and \ScheduleJobLogController\ provide full CRUD and lifecycle management (save, update, delete, run, pause, resume) for scheduled jobs, backed by new entity classes (\ScheduleJobEntity\, \ScheduleJobLogEntity\) and service implementations. Additionally, new controllers (\ChatGoupByCountController\, \PostGouyByCountController\, \UserGoupByCountController\) expose endpoints to retrieve grouped count data for chats, posts, and users respectively.
(repo-wide) · high confidence
Initial release of the bottle-admin and bottle-command microservices
The bottle-admin and bottle-command services are introduced, establishing the initial backend infrastructure for the application. The admin service provides the administrative interface, featuring Shiro-based security with OAuth2 filtering, a system log aspect for auditing, and configuration for FastJson serialization. The command service implements the core business logic using an event-driven architecture with Axon, handling commands for posts, users, and comments, while processing domain events to update database states and trigger push notifications.
bottle-admin, bottle-command · high confidence
Dependencies
Initial project setup with updated dependencies
This change introduces the Maven build configuration for the 'bottle-admin' module, establishing the project structure and dependencies. It includes the addition of Shiro version 1.5.1, Quartz 2.3.0, and various Spring Boot starters. Simultaneously, the 'bottle-api' module is configured with dependencies for storage services (Qiniu, Aliyun OSS, QCloud COS) and JPush. The 'bottle-command' module is set up with Axon, JPA, and Selenium dependencies. The root 'pom.xml' defines the multi-module structure. For the 'web-admin' frontend, the 'package.json' and 'package-lock.json' are added, specifying dependencies such as Vue, Axios, and Lodash, along with development tools like Webpack, ESLint, and Jest.
(dependencies) · 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 35 → 39 (+3.2)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 96 → 98 (+1.4)
- Architecture 100 → 78 (-21.8)
- Maturity 52 → 52 (+0.0)
- Readiness 26 → 33 (+7.7)
- Security 36 → 40 (+4.8)
- Domain Modelling 100 → 100 (+0.0)
- Accessibility 29 → 30 (+1.6)
Resolved (121)
- Coverage not included — suite not readable by the collector
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- …and 101 more
New (244)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- Critical CVE: [GHSA redacted] (web-admin/package-lock.json)
- …and 224 more
Architecture
- Containers 0 added · 0 removed · contexts 1 added · 1 removed · edges 0 added · 0 removed
Added bounded contexts (1)
- bottle-command
Removed bounded contexts (1)
- magic-bottle
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
kellen0903/magic-bottle 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 4128e11bf4d27495c3d66a4b2c25c1f4f264335b — 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.