Scan timing: clone 2.64s · analysis 2.51s · 0.5 MB · GitHub API rate-limit (preflight)
https://github.com/efureev/laravel-trees
· scanned 2026-06-05 13:27 UTC (5 days, 7 hours ago)
· 10 languages
79 raw signals (53 security + 26 graph) 71st percentile · Php · small (2-20K LoC) System graph score 90 (lower by 13)
Last scanned 5 days, 7 hours ago · v2 · 22 actionable findings from 2 signal sources. 44 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
80.0 | 0.15 | 12.00 |
security_score |
75.0 | 0.25 | 18.75 |
testing_score |
85.0 | 0.20 | 17.00 |
documentation_score |
70.0 | 0.15 | 10.50 |
practices_score |
85.0 | 0.15 | 12.75 |
code_quality |
61.9 | 0.10 | 6.19 |
| Overall | 1.00 | 77.2 |
All 200 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
composer.json |
software | healthy | composer.json |
Readme.md |
software | healthy | Readme.md |
MigrationGuide.md |
software | healthy | MigrationGuide.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
bootstrap_test.php |
software | healthy | tests/bootstrap_test.php |
AbstractTestCase.php |
software | healthy | tests/AbstractTestCase.php |
ArchivedCategory.php |
software | healthy | tests/models/v5/ArchivedCategory.php |
CategoryCustomKey.php |
software | healthy | tests/models/v5/CategoryCustomKey.php |
NonTreeModel.php |
software | healthy | tests/models/v5/NonTreeModel.php |
CustomColumnsCategory.php |
software | healthy | tests/models/v5/CustomColumnsCategory.php |
MultiCategoryWithUlid.php |
software | healthy | tests/models/v5/MultiCategoryWithUlid.php |
FixableMultiCategory.php |
software | healthy | tests/models/v5/FixableMultiCategory.php |
AbstractModel.php |
software | healthy | tests/models/v5/AbstractModel.php |
MultiCategoryWithoutTreeGenerator.php |
software | healthy | tests/models/v5/MultiCategoryWithoutTreeGenerator.php |
MultiCategoryWithUuid.php |
software | healthy | tests/models/v5/MultiCategoryWithUuid.php |
MultiCategory.php |
software | healthy | tests/models/v5/MultiCategory.php |
Category.php |
software | healthy | tests/models/v5/Category.php |
MultiCategoryCustomKey.php |
software | healthy | tests/models/v5/MultiCategoryCustomKey.php |
CategoryWithUuid.php |
software | healthy | tests/models/v5/CategoryWithUuid.php |
AbstractMultiModel.php |
software | healthy | tests/models/v5/AbstractMultiModel.php |
FixableCategory.php |
software | healthy | tests/models/v5/FixableCategory.php |
FixingQueryBuilder.php |
software | healthy | tests/models/v5/FixingQueryBuilder.php |
CategoryWithUlid.php |
software | healthy | tests/models/v5/CategoryWithUlid.php |
AbstractFunctionalTestCase.php |
software | healthy | tests/Functional/AbstractFunctionalTestCase.php |
TableTest.php |
software | healthy | tests/Functional/TableTest.php |
AbstractFunctionalTreeTestCase.php |
software | healthy | tests/Functional/AbstractFunctionalTreeTestCase.php |
CollectionCustomKeyTest.php |
software | healthy | tests/Functional/CollectionCustomKeyTest.php |
CollectionTest.php |
software | healthy | tests/Functional/CollectionTest.php |
MigrateTest.php |
software | healthy | tests/Functional/Database/MigrateTest.php |
HealthyChecksTest.php |
software | healthy | tests/Functional/Healthy/HealthyChecksTest.php |
NodeBuilderHealthyTreeTest.php |
software | healthy | tests/Functional/Healthy/NodeBuilderHealthyTreeTest.php |
InsertBeforeTest.php |
software | healthy | tests/Functional/Tree/Multi/InsertBeforeTest.php |
MoveTest.php |
software | healthy | tests/Functional/Tree/Multi/MoveTest.php |
DeleteTest.php |
software | healthy | tests/Functional/Tree/Multi/DeleteTest.php |
RootTest.php |
software | healthy | tests/Functional/Tree/Multi/RootTest.php |
ExceptionsTest.php |
software | healthy | tests/Functional/Tree/Multi/ExceptionsTest.php |
InsertAfterTest.php |
software | healthy | tests/Functional/Tree/Multi/InsertAfterTest.php |
FixingTest.php |
software | healthy | tests/Functional/Tree/Multi/FixingTest.php |
AppendTest.php |
software | healthy | tests/Functional/Tree/Multi/AppendTest.php |
PrependTest.php |
software | healthy | tests/Functional/Tree/Multi/PrependTest.php |
MoveEdgeCaseTest.php |
software | healthy | tests/Functional/Tree/Multi/MoveEdgeCaseTest.php |
RelationEagerTest.php |
software | healthy | tests/Functional/Tree/Multi/RelationEagerTest.php |
QueryBuilderTest.php |
software | healthy | tests/Functional/Tree/Multi/Uuid/QueryBuilderTest.php |
DeletionTest.php |
software | healthy | tests/Functional/Tree/Multi/Uuid/DeletionTest.php |
BasicTest.php |
software | healthy | tests/Functional/Tree/Multi/Uuid/BasicTest.php |
CreationTest.php |
software | healthy | tests/Functional/Tree/Multi/Uuid/CreationTest.php |
MovementTest.php |
software | healthy | tests/Functional/Tree/Multi/Uuid/MovementTest.php |
ParentsByModelIdTest.php |
software | healthy | tests/Functional/Tree/Multi/QueryBuilder/ParentsByModelIdTe… |
ParentsByModelIdCustomKeyTest.php |
software | healthy | tests/Functional/Tree/Multi/QueryBuilder/ParentsByModelIdCu… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
models |
software | healthy | tests/models |
v5 |
software | healthy | tests/models/v5 |
Functional |
software | healthy | tests/Functional |
Database |
software | healthy | tests/Functional/Database |
Healthy |
software | healthy | tests/Functional/Healthy |
Tree |
software | healthy | tests/Functional/Tree |
Multi |
software | healthy | tests/Functional/Tree/Multi |
Uuid |
software | healthy | tests/Functional/Tree/Multi/Uuid |
QueryBuilder |
software | healthy | tests/Functional/Tree/Multi/QueryBuilder |
Ulid |
software | healthy | tests/Functional/Tree/Multi/Ulid |
Uno |
software | healthy | tests/Functional/Tree/Uno |
Uuid |
software | healthy | tests/Functional/Tree/Uno/Uuid |
Ulid |
software | healthy | tests/Functional/Tree/Uno/Ulid |
Helpers |
software | healthy | tests/Functional/Helpers |
Unit |
software | healthy | tests/Unit |
Generators |
software | healthy | tests/Unit/Generators |
Builder |
software | healthy | tests/Unit/Builder |
Config |
software | healthy | tests/Unit/Config |
database |
software | healthy | tests/database |
factories |
software | healthy | tests/database/factories |
migrations |
software | healthy | tests/database/migrations |
docs |
software | healthy | docs |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
lint |
software | healthy | .github/workflows/lint |
rules |
software | healthy | .github/workflows/lint/rules |
src |
software | healthy | src |
Database |
software | healthy | src/Database |
Healthy |
software | healthy | src/Healthy |
Exceptions |
software | healthy | src/Exceptions |
Contracts |
software | healthy | src/Contracts |
Generators |
software | healthy | src/Generators |
Relations |
software | healthy | src/Relations |
Config |
software | healthy | src/Config |
Strategy |
software | healthy | src/Strategy |
QueryBuilder |
software | healthy | src/QueryBuilder |
| Label | Layer | Status | Path |
|---|---|---|---|
app |
hardware | healthy | docker-compose.yml |
coverage |
hardware | healthy | docker-compose.yml |
db |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/php.yml |
testing |
cicd | healthy | .github/workflows/php.yml |
build |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CODACY_PROJECT_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
QLTY_COVERAGE_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::php |
cicd | healthy | .github/workflows/php.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-hy6cjv68 |
software | healthy | /tmp/repobility-clone-hy6cjv68 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
This page is publicly accessible at:
https://repobility.com/scan/5c76b7da-bb5c-4354-94b3-2854b6e71199/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5c76b7da-bb5c-4354-94b3-2854b6e71199/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.