AkrilliA/laravel-beyond
57.5
Adequate · 22 September 2026
1k
lines of production code
PHP
primary language
7
measurements over time
What this system is
This system is a Laravel package that provides a comprehensive code generation and scaffolding toolkit for building applications following a Domain-Driven Design (DDD) architecture. It automates the creation of various Laravel components—such as controllers, models, actions, and service providers—using standardized stubs and command-line interfaces. The package also includes utilities for file and directory management, along with specific exception handling for validation and dependency checks.
Features
Automated release and testing scripts added
New shell scripts have been added to automate the release process and testing workflow. The release script enforces version consistency between the tag and composer.json, validates the correct branch, ensures a clean working directory, and creates a git tag. The test script automates running Pint, PHPStan, and PHPUnit within a Docker container using PHP 8.2, ensuring code quality and functionality before release.
bin · high confidence
Expanded and standardized code generation stubs
The \stubs\ directory has been significantly expanded with new templates for generating various Laravel components, including a custom Gate, Builder, Casts, Collections, Commands, Controllers (standard, API, and invokable), Data Transfer Objects, Enums, Events, Jobs (queue and sync), Listeners, Middleware, Models, Observers, Policies, Process classes, Resources, Validation Rules, Scopes, Service Providers, and Actions. Additionally, existing stubs for Controllers, Requests, and Queries have been refactored to use a generic \{{ namespace }}\ placeholder instead of hardcoded \App/{{ application }}\ paths, and the \queries.stub\ file was renamed to \query.stub\.
stubs · high confidence
Initial release of Laravel Beyond v7 with new directory structure and tooling
The package has been renamed from regnerisch/laravel-beyond to akrillia/laravel-beyond and restructured to place DDD components inside a separate src directory, ensuring compatibility with other Laravel packages. The release introduces a new directory structure with Application, Domain, and Support namespaces, along with new commands like beyond:make:adr-action and support for Laravel 12.x. The project also adds PHPStan, PHPUnit, Pint, and other development tooling configurations.
(repo-wide) · high confidence
New exception classes for validation and dependency checks
The package introduces three new exception classes—AlreadyExistsException, InvalidNameException, and RequiredPackagesAreMissingException—within the AkrilliA\\LaravelBeyond\\Exceptions namespace. These provide specific error handling for scenarios where a resource already exists, an invalid name is provided, or required packages are missing.
src/Exceptions · high confidence
New file and directory management actions
The \src/Actions\ directory now includes a suite of new action classes to handle file and directory operations. These include \CopyAndRefactorDirectoryAction\, \CopyAndRefactorFileAction\, \CopyDirectoryAction\, \CopyFileAction\, \CreateDirectoryAction\, \CreateFileAction\, \DeletePathAction\, \MoveAndRefactorFileAction\, \MoveFileAction\, \NormalizePathAction\, and \RefactorFileAction\. These actions provide standardized ways to copy, move, create, and refactor files and directories, with support for force-overwriting and automatic refactoring of file contents.
src/Actions · medium confidence
Behavioural changes
Auto-registration of all commands and namespace migration
The package now automatically discovers and registers all commands located in the src/Commands directory, removing the need for manual registration in the service provider. The package namespace has been migrated from Regnerisch\\LaravelBeyond to AkrilliA\\LaravelBeyond, and the legacy src/Helpers/Stub.php file has been removed in favor of new helper functions and classes like NameResolver and Type.
src · high confidence
Refactored command generation with a unified base class and namespace migration
The command generation system has been refactored to use a new \BaseCommand\ abstract class that standardizes file creation, stub rendering, and success messaging. All concrete commands (such as \MakeModelCommand\, \MakeControllerCommand\, and \MakeActionCommand\) now extend specific abstract types (\DomainCommand\, \ApplicationCommand\, \SupportCommand\) that inherit from \BaseCommand\. This change also migrates the package namespace from \Regnerisch\\LaravelBeyond\ to \AkrilliA\\LaravelBeyond\ and updates command signatures to use a single \{name}\ argument with a \--force\ option, replacing the previous multi-argument structure.
src/Commands · high confidence
Test coverage
Added test suite for Laravel Beyond package; Added unit tests for all command generators.
Dependencies
Rename package and update dependencies for Laravel 11/12
The package has been renamed from 'regnerisch/laravel-beyond' to 'akrillia/laravel-beyond', with the corresponding namespace change from 'Regnerisch\\LaravelBeyond' to 'AkrilliA\\LaravelBeyond'. The project now requires PHP 8.2+ and targets Laravel 11 and 12, dropping support for older versions. New dependencies include 'laravel/prompts' and 'illuminate/filesystem', while dev dependencies like 'phpunit/phpunit' and 'orchestra/testbench' have been updated.
(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 61 → 57 (-3.8)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 100 → 99 (-0.6)
- Architecture 69 → 69 (+0.0)
- Maturity 45 → 37 (-7.7)
- Readiness 69 → 69 (+0.0)
- Security 100 → 98 (-1.7)
Resolved (6)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- No exposed public API
- Test reliability not included
- The README mentions a 'Directory structure' diagram but does not show the actual directory layout (e.g. where Application, Domain, Support reside relative to src/Application) that is referenced in the docs. (docs/README.md)
- dormant codebase — no living knowledge left to concentrate
New (9)
- Dependency hygiene PARTLY measured — Composer dependencies read, no committed lock to grade for currency
- Duplicated block (5 lines × 2) (src/Actions/CopyAndRefactorFileAction.php)
- High: security finding (details withheld)
- High: security finding (details withheld)
- Inconsistent parameter naming for source path across similar operations. CopyDirectory and CopyFile use 'srcPath', while MoveFile, CopyAndRefactorDirectory, CopyAndRefactorFile, and MoveAndRefactorFile use 'sourcePath'.
- Medium: security finding (details withheld)
- No dependency advisory monitoring
- TodoComment (src/Actions/MoveFileAction.php)
- 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
AkrilliA/laravel-beyond 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 9c096f7818c9938b21d9a075adeadcc82e607074 — 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.