Scan timing: clone 3.21s · analysis 17.05s · 1.2 MB · GitHub API rate-limit (preflight)
https://github.com/tighten/ozzie
· scanned 2026-06-05 14:00 UTC (5 days, 6 hours ago)
· 10 languages
110 raw signals (84 security + 26 graph) 43rd percentile · Php · small (2-20K LoC) System graph score 86 (lower by 19)
Last scanned 5 days, 6 hours ago · v2 · 88 actionable findings from 2 signal sources. 9 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 |
85.0 | 0.15 | 12.75 |
security_score |
36.1 | 0.25 | 9.03 |
testing_score |
53.0 | 0.20 | 10.60 |
documentation_score |
78.7 | 0.15 | 11.80 |
practices_score |
100.0 | 0.15 | 15.00 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 67.2 |
All 206 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 |
|---|---|---|---|
vite.config.js |
software | warning | vite.config.js |
.eslintrc.js |
software | warning | .eslintrc.js |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
composer.json |
software | healthy | composer.json |
package-lock.json |
software | healthy | package-lock.json |
LICENSE.md |
software | healthy | LICENSE.md |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
tlint.json |
software | healthy | tlint.json |
docker-compose.yml |
software | healthy | docker-compose.yml |
logging.php |
software | healthy | config/logging.php |
mail.php |
software | healthy | config/mail.php |
inertia.php |
software | healthy | config/inertia.php |
nova.php |
software | healthy | config/nova.php |
auth.php |
software | healthy | config/auth.php |
services.php |
software | healthy | config/services.php |
cache.php |
software | healthy | config/cache.php |
database.php |
software | healthy | config/database.php |
filesystems.php |
software | healthy | config/filesystems.php |
app.php |
software | healthy | config/app.php |
Pest.php |
software | healthy | tests/Pest.php |
TestCase.php |
software | healthy | tests/TestCase.php |
DumpProjectsTableToJsonTest.php |
software | healthy | tests/Unit/DumpProjectsTableToJsonTest.php |
ExampleTest.php |
software | healthy | tests/Unit/ExampleTest.php |
ExampleTest.php |
software | healthy | tests/Feature/ExampleTest.php |
GetProjectsTest.php |
software | healthy | tests/Feature/GetProjectsTest.php |
FetchErrorHandlingTest.php |
software | healthy | tests/Feature/FetchErrorHandlingTest.php |
SendStatsToSlackTest.php |
software | healthy | tests/Feature/SendStatsToSlackTest.php |
FetchGitHubProjectsTest.php |
software | healthy | tests/Feature/FetchGitHubProjectsTest.php |
CreateProjectSnapshotsTest.php |
software | healthy | tests/Feature/CreateProjectSnapshotsTest.php |
FetchProjectStatsTest.php |
software | healthy | tests/Feature/FetchProjectStatsTest.php |
OutputStatsTest.php |
software | healthy | tests/Feature/OutputStatsTest.php |
PublicRoutesTest.php |
software | healthy | tests/Feature/PublicRoutesTest.php |
ShowProjectTest.php |
software | healthy | tests/Feature/ShowProjectTest.php |
markdown.css |
software | healthy | resources/css/markdown.css |
app.css |
software | healthy | resources/css/app.css |
ozzie.ts |
software | warning | resources/ts/ozzie.ts |
app.ts |
software | warning | resources/ts/app.ts |
url.ts |
software | healthy | resources/ts/functions/url.ts |
DebtTable.vue |
software | healthy | resources/ts/components/DebtTable.vue |
CardRow.vue |
software | healthy | resources/ts/components/CardRow.vue |
GitHubListItem.vue |
software | healthy | resources/ts/components/GitHubListItem.vue |
IconGitHub.vue |
software | healthy | resources/ts/components/IconGitHub.vue |
BreadCrumb.vue |
software | healthy | resources/ts/components/BreadCrumb.vue |
IconConversation.vue |
software | healthy | resources/ts/components/IconConversation.vue |
IconCommit.vue |
software | healthy | resources/ts/components/IconCommit.vue |
GitHubLabel.vue |
software | healthy | resources/ts/components/GitHubLabel.vue |
IconFileDiff.vue |
software | healthy | resources/ts/components/IconFileDiff.vue |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config |
software | healthy | config |
tests |
software | healthy | tests |
Unit |
software | healthy | tests/Unit |
Feature |
software | healthy | tests/Feature |
resources |
software | healthy | resources |
css |
software | healthy | resources/css |
ts |
software | healthy | resources/ts |
functions |
software | healthy | resources/ts/functions |
components |
software | healthy | resources/ts/components |
Pages |
software | healthy | resources/ts/Pages |
Projects |
software | healthy | resources/ts/Pages/Projects |
PullRequest |
software | healthy | resources/ts/Pages/PullRequest |
Issue |
software | healthy | resources/ts/Pages/Issue |
views |
software | healthy | resources/views |
errors |
software | healthy | resources/views/errors |
components |
software | healthy | resources/views/components |
bootstrap |
software | healthy | bootstrap |
app |
software | healthy | app |
Observers |
software | healthy | app/Observers |
Cache |
software | healthy | app/Cache |
Nova |
software | healthy | app/Nova |
Metrics |
software | healthy | app/Nova/Metrics |
Actions |
software | healthy | app/Nova/Actions |
Lenses |
software | healthy | app/Nova/Lenses |
Dashboards |
software | healthy | app/Nova/Dashboards |
Exceptions |
software | healthy | app/Exceptions |
Console |
software | healthy | app/Console |
Commands |
software | healthy | app/Console/Commands |
Remotes |
software | healthy | app/Remotes |
Packagist |
software | healthy | app/Remotes/Packagist |
Models |
software | healthy | app/Models |
GitHub |
software | healthy | app/GitHub |
Dto |
software | healthy | app/GitHub/Dto |
Providers |
software | healthy | app/Providers |
Notifications |
software | healthy | app/Notifications |
Http |
software | healthy | app/Http |
Middleware |
software | healthy | app/Http/Middleware |
Resources |
software | healthy | app/Http/Resources |
Api |
software | healthy | app/Http/Resources/Api |
Controllers |
software | healthy | app/Http/Controllers |
Auth |
software | healthy | app/Http/Controllers/Auth |
Api |
software | healthy | app/Http/Controllers/Api |
database |
software | healthy | database |
factories |
software | healthy | database/factories |
migrations |
software | healthy | database/migrations |
seeders |
software | healthy | database/seeders |
routes |
software | healthy | routes |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ozzieProjectUrl |
software | healthy | resources/ts/functions/url.ts:ozzieProjectUrl |
urlForType |
software | healthy | resources/ts/functions/url.ts:urlForType |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | .env.example |
sqlite |
data | healthy | .github/workflows/run-tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ozzie.test |
hardware | healthy | docker-compose.yml |
mysql |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::docker-compose.yml |
security | healthy | docker-compose.yml |
password_literal::docker-compose.yml |
security | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::run-tests |
cicd | healthy | .github/workflows/run-tests.yml |
gha::duster-lint |
cicd | healthy | .github/workflows/duster-lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
cicd | healthy | .github/workflows/run-tests.yml |
duster |
cicd | healthy | .github/workflows/duster-lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-75ghvzsb |
software | healthy | /tmp/repobility-clone-75ghvzsb |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/0a338e29-8fb6-4f3f-b3f5-e86ed9e386e2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0a338e29-8fb6-4f3f-b3f5-e86ed9e386e2/
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.