adrielcafe/gwent-wallpapers
61.2
Adequate · 21 September 2026
3.4k
lines of production code
Kotlin
primary language
4
measurements over time
What this system is
This system is an Android application for browsing and managing Gwent card wallpapers. It implements a modular architecture that separates domain logic, data persistence, and UI presentation. The app provides features for filtering and sorting wallpapers, managing user favorites and settings, and displaying card details through a dedicated presentation layer.
Features
Added presentation layer for Gwent Wallpapers app
The presentation module was added, introducing the Android UI layer for the app. This includes the main HomeActivity, various bottom-sheet dialogs for search filters and sorting, and utility classes for handling wallpapers, themes, and adapters. The AndroidManifest.xml declares the main activity and required permissions, while the .gitignore and debug resources are also included.
presentation · high confidence
Centralized build configuration and dependency management
The buildSrc module now centralizes Android build configuration and dependency versions. A new Config.kt file defines the app ID, SDK versions, and the current version name (1.0.2). A new Dependencies.kt file organizes all Gradle plugins, Android libraries (such as Material, AppCompat, Coroutines, and Glide), and test libraries with their specific versions, making it easier to manage and update dependencies across the project.
buildSrc · high confidence
Initial app architecture and data layer implementation
The app's foundational architecture is established, introducing a modular structure with separate logging implementations for debug (Android) and release (Crashlytics) builds. The data layer is implemented with repositories for managing wallpapers, favorites, and user settings, utilizing Koin for dependency injection and Satchel for persistent storage. This includes the core logic for filtering and sorting wallpapers, as well as mapping game card data to wallpaper objects.
app/src, data · high confidence
Initial project configuration and build setup
The app is now configured for Android development with the addition of essential build and configuration files. A .gitignore file is introduced to exclude build artifacts and IDE files. Google services configuration (google-services.json) is added, enabling Firebase and Google Play services integration for the 'cafe.adriel.gwentwallpapers' and 'cafe.adriel.gwentwallpapers.dev' packages. ProGuard rules are defined to preserve Serializable classes and support Crashlytics. Additionally, the Gradle wrapper is set up to use Gradle 6.6, ensuring a consistent build environment.
app, gradle · high confidence
Initial project scaffolding and configuration
The repository was initialized with essential project configuration files, including an .editorconfig for consistent code formatting, a .gitignore for build artifacts and IDE files, a LICENSE.md establishing MIT licensing, a detekt.yml for static code analysis rules, and Gradle wrapper scripts (gradlew, gradlew.bat) to manage the build environment. The README was also updated with project details and badges.
(repo-wide) · high confidence
Introduces domain models and shared infrastructure for wallpaper and card filtering
Adds new domain model classes for wallpaper details, card attributes (faction, rarity, type, etc.), and search filters, alongside shared utilities for logging and dependency injection qualifiers. This establishes the data structures and interactor interfaces required to display wallpaper information and filter card-based content.
domain, shared · high confidence
Dependencies
Initial Android build configuration and module structure
The project introduces a multi-module Android architecture with Gradle build files for app, data, domain, presentation, and shared modules. The configuration enables AndroidX, Jetifier, and Kotlin 1.8 compilation. Dependencies are managed through centralized libraries (ModuleLib) including Koin, Firebase Crashlytics, LeakCanary, and various Android/Ui libraries, establishing the foundation for the application's modular structure.
(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
This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.
Score
- CAI 60 → 61 (+0.9)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (+0.0)
- Architecture 100 → 90 (-10.4)
- Maturity 52 → 52 (+0.0)
- Readiness 47 → 47 (+0.0)
- Security 80 → 95 (+14.7)
- Domain Modelling 100 → 100 (+0.0)
Resolved (13)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- High: security finding (details withheld)
- High: security finding (details withheld)
- No exposed public API
- Rotate the exposed credentials — git history can't be un-committed
- Secret: gcp-api-key (app/google-services.json)
- Test reliability not included
- The README lists featured libraries but does not explain what each one does or where to find them. (README.md)
- early-stage repository — too little history to judge knowledge freshness
- git history depth insufficient
- git history depth insufficient
- single-maintainer — knowledge-concentration (bus factor) risk
New (11)
- Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
- Documentation: no contributor guidance (README.md)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- High: security finding (details withheld)
- High: security finding (details withheld)
- Medium: security finding (details withheld)
- Medium: security finding (details withheld)
- No ADRs found
- No dependency advisory monitoring
- Workflow token permissions not restricted
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
adrielcafe/gwent-wallpapers 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 fdbbf8e9299e86feb46dad29060d404449330e96 — 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.