thejano/laravel-domain-driven-design
60.6
Adequate · 22 September 2026
930
lines of production code
PHP
with JavaScript
7
measurements over time
What this system is
This system is a Laravel package designed for Domain-Driven Design, providing Artisan commands and helper utilities for scaffolding and namespace management. It includes a comprehensive test suite to verify its core functionality and has been modernized to support recent versions of Laravel and PHP.
Features
Initial release and test configuration
The project now includes a PHPUnit configuration file (phpunit.xml.dist) that defines the test suite and source directories, enabling the execution of automated tests. Additionally, the repository has been initialized with a CHANGELOG.md recording version 1.0.0, and the README.md has been updated to reflect the new testing setup.
(repo-wide) · high confidence
Behavioural changes
Modernizes null-check syntax across CLI commands and helpers
Replaces the older \null !== $var\ and \null === $var\ comparison patterns with the modern \$var !== null\ and \$var === null\ syntax across multiple Artisan command classes, helper classes, and traits. This change updates the codebase to use the more concise and readable null-checking style without altering the underlying logic or user-facing behavior.
(repo-wide) · high confidence
Test coverage
Added test suite for the Laravel Domain-Driven Design package
Added tests for the package's core functionality, including the service provider configuration, command registration, and helper utilities. The new test suite covers the \CreateDomainCommand\ scaffolding behavior, \DirectoryHelper\ file system operations, \DomainHelper\ namespace and path generation, and verifies that all expected Artisan commands are registered.
tests · high confidence
Dependencies
Upgrade to Laravel 11/12/13 and PHP 8.2/8.3/8.4 support
The package now supports Laravel 11, 12, and 13, replacing the previous support for Laravel 9 and 10. Additionally, PHP version requirements have been updated to require PHP 8.2, 8.3, or 8.4, dropping support for older PHP versions. Development dependencies have also been updated to include Pest 3/4, Pest Laravel plugin 3/4, and Orchestra Testbench 9/10/11.
(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 57 → 61 (+4.0)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (-0.5)
- Architecture 69 → 69 (+0.0)
- Maturity 43 → 43 (+0.0)
- Readiness 59 → 76 (+16.5)
- Security 87 → 93 (+6.2)
Resolved (10)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- LLM evaluation failed
- No exposed public API
- Scanner failed to run — not a clean result
- Test reliability not included
- early-stage repository — too few commits for a meaningful bus factor
- early-stage repository — too little history to judge knowledge freshness
- git history depth insufficient
- git history depth insufficient
New (11)
- Dependency hygiene PARTLY measured — Composer dependencies read, no committed lock to grade for currency
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Duplicated block (47 lines × 2) (src/Commands/Extra/CreateActionCommand.php)
- Duplicated block (7 lines × 16) (src/Commands/MainCommands/CreateCastCommand.php)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- PR-triggered workflow without a permissions block
- Scanner failed to run — not a clean result
- Scanner failed to run — not a clean result
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
thejano/laravel-domain-driven-design 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 22 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 d9d6075a6cd1f81856c2d15f1ecdfb8504bb51df — 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-821afab8930d.