Scan timing: clone 1.65s · analysis 0.4s · 0.5 MB · GitHub preflight 478ms
https://github.com/RCode12/izakaya-tracker.git
· scanned 2026-05-27 13:32 UTC (1 week, 1 day ago)
· 10 languages
42 findings (24 legacy + 18 scanner) 22nd percentile · Typescript · tiny (<2K LoC) Scanner says 93 (lower by 37)
Last scanned 1 week, 1 day ago · v2 · 33 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
84.5 | 0.25 | 21.12 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
38.7 | 0.15 | 5.81 |
practices_score |
42.0 | 0.15 | 6.30 |
code_quality |
79.4 | 0.10 | 7.94 |
| Overall | 1.00 | 56.2 |
All 135 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 |
|---|---|---|---|
proxy |
software | healthy | proxy.ts:proxy |
LogoutButton |
software | healthy | components/LogoutButton.tsx:LogoutButton |
handleLogout |
software | healthy | components/LogoutButton.tsx:handleLogout |
Badge |
software | healthy | components/ui/badge.tsx:Badge |
Button |
software | healthy | components/ui/button.tsx:Button |
Card |
software | healthy | components/ui/card.tsx:Card |
CardHeader |
software | healthy | components/ui/card.tsx:CardHeader |
CardTitle |
software | healthy | components/ui/card.tsx:CardTitle |
CardDescription |
software | healthy | components/ui/card.tsx:CardDescription |
CardAction |
software | healthy | components/ui/card.tsx:CardAction |
CardContent |
software | healthy | components/ui/card.tsx:CardContent |
CardFooter |
software | healthy | components/ui/card.tsx:CardFooter |
Textarea |
software | healthy | components/ui/textarea.tsx:Textarea |
Input |
software | healthy | components/ui/input.tsx:Input |
SelectGroup |
software | healthy | components/ui/select.tsx:SelectGroup |
SelectValue |
software | healthy | components/ui/select.tsx:SelectValue |
SelectTrigger |
software | healthy | components/ui/select.tsx:SelectTrigger |
SelectContent |
software | healthy | components/ui/select.tsx:SelectContent |
SelectLabel |
software | healthy | components/ui/select.tsx:SelectLabel |
SelectItem |
software | healthy | components/ui/select.tsx:SelectItem |
SelectSeparator |
software | healthy | components/ui/select.tsx:SelectSeparator |
SelectScrollUpButton |
software | healthy | components/ui/select.tsx:SelectScrollUpButton |
SelectScrollDownButton |
software | healthy | components/ui/select.tsx:SelectScrollDownButton |
Label |
software | healthy | components/ui/label.tsx:Label |
SpendingTrendChart |
software | healthy | components/dashboard/SpendingTrendChart.tsx:SpendingTrendCh… |
formatYen |
software | healthy | components/dashboard/StatsCards.tsx:formatYen |
StatsCards |
software | healthy | components/dashboard/StatsCards.tsx:StatsCards |
GenreBreakdownChart |
software | healthy | components/dashboard/GenreBreakdownChart.tsx:GenreBreakdown… |
formatYen |
software | healthy | components/visits/VisitCard.tsx:formatYen |
StarRating |
software | healthy | components/visits/VisitCard.tsx:StarRating |
VisitCard |
software | healthy | components/visits/VisitCard.tsx:VisitCard |
TabelogUrlInput |
software | healthy | components/visits/TabelogUrlInput.tsx:TabelogUrlInput |
handleFetch |
software | healthy | components/visits/TabelogUrlInput.tsx:handleFetch |
VisitListClient |
software | healthy | components/visits/VisitListClient.tsx:VisitListClient |
DeleteVisitButton |
software | healthy | components/visits/DeleteVisitButton.tsx:DeleteVisitButton |
handleDelete |
software | healthy | components/visits/DeleteVisitButton.tsx:handleDelete |
VisitForm |
software | healthy | components/visits/VisitForm.tsx:VisitForm |
handleScrapeSuccess |
software | healthy | components/visits/VisitForm.tsx:handleScrapeSuccess |
handleSubmit |
software | healthy | components/visits/VisitForm.tsx:handleSubmit |
HomePage |
software | healthy | app/page.tsx:HomePage |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
POST |
software | healthy | app/api/scrape-tabelog/route.ts:POST |
AppLayout |
software | healthy | app/(app)/layout.tsx:AppLayout |
DashboardPage |
software | healthy | app/(app)/dashboard/page.tsx:DashboardPage |
VisitsPage |
software | healthy | app/(app)/visits/page.tsx:VisitsPage |
NewVisitPage |
software | healthy | app/(app)/visits/new/page.tsx:NewVisitPage |
VisitDetailPage |
software | healthy | app/(app)/visits/[id]/page.tsx:VisitDetailPage |
AuthLayout |
software | healthy | app/(auth)/layout.tsx:AuthLayout |
LoginPage |
software | healthy | app/(auth)/login/page.tsx:LoginPage |
handleLogin |
software | healthy | app/(auth)/login/page.tsx:handleLogin |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
tsconfig.json |
software | healthy | tsconfig.json |
AGENTS.md |
software | healthy | AGENTS.md |
proxy.ts |
software | healthy | proxy.ts |
next.config.ts |
software | warning | next.config.ts |
LogoutButton.tsx |
software | healthy | components/LogoutButton.tsx |
badge.tsx |
software | healthy | components/ui/badge.tsx |
button.tsx |
software | healthy | components/ui/button.tsx |
card.tsx |
software | healthy | components/ui/card.tsx |
textarea.tsx |
software | healthy | components/ui/textarea.tsx |
input.tsx |
software | healthy | components/ui/input.tsx |
select.tsx |
software | healthy | components/ui/select.tsx |
label.tsx |
software | healthy | components/ui/label.tsx |
SpendingTrendChart.tsx |
software | healthy | components/dashboard/SpendingTrendChart.tsx |
StatsCards.tsx |
software | healthy | components/dashboard/StatsCards.tsx |
GenreBreakdownChart.tsx |
software | healthy | components/dashboard/GenreBreakdownChart.tsx |
VisitCard.tsx |
software | healthy | components/visits/VisitCard.tsx |
TabelogUrlInput.tsx |
software | healthy | components/visits/TabelogUrlInput.tsx |
VisitListClient.tsx |
software | healthy | components/visits/VisitListClient.tsx |
DeleteVisitButton.tsx |
software | healthy | components/visits/DeleteVisitButton.tsx |
VisitForm.tsx |
software | healthy | components/visits/VisitForm.tsx |
globals.css |
software | healthy | app/globals.css |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
route.ts |
software | healthy | app/api/scrape-tabelog/route.ts |
layout.tsx |
software | healthy | app/(app)/layout.tsx |
page.tsx |
software | healthy | app/(app)/dashboard/page.tsx |
page.tsx |
software | healthy | app/(app)/visits/page.tsx |
page.tsx |
software | healthy | app/(app)/visits/new/page.tsx |
page.tsx |
software | healthy | app/(app)/visits/[id]/page.tsx |
layout.tsx |
software | healthy | app/(auth)/layout.tsx |
page.tsx |
software | healthy | app/(auth)/login/page.tsx |
page.tsx |
software | healthy | app/(auth)/signup/page.tsx |
utils.ts |
software | healthy | lib/utils.ts |
types.ts |
software | warning | lib/types.ts |
client.ts |
software | healthy | lib/supabase/client.ts |
server.ts |
software | healthy | lib/supabase/server.ts |
001_initial.sql |
software | healthy | supabase/migrations/001_initial.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
components |
software | healthy | components |
ui |
software | healthy | components/ui |
dashboard |
software | healthy | components/dashboard |
visits |
software | healthy | components/visits |
app |
software | healthy | app |
api |
software | healthy | app/api |
scrape-tabelog |
software | healthy | app/api/scrape-tabelog |
(app) |
software | healthy | app/(app) |
dashboard |
software | healthy | app/(app)/dashboard |
visits |
software | healthy | app/(app)/visits |
new |
software | healthy | app/(app)/visits/new |
[id] |
software | healthy | app/(app)/visits/[id] |
(auth) |
software | healthy | app/(auth) |
login |
software | healthy | app/(auth)/login |
signup |
software | healthy | app/(auth)/signup |
lib |
software | healthy | lib |
supabase |
software | healthy | lib/supabase |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
LogoutButton |
frontend | healthy | components/LogoutButton.tsx |
SpendingTrendChart |
frontend | healthy | components/dashboard/SpendingTrendChart.tsx |
StatsCards |
frontend | healthy | components/dashboard/StatsCards.tsx |
GenreBreakdownChart |
frontend | healthy | components/dashboard/GenreBreakdownChart.tsx |
VisitCard |
frontend | healthy | components/visits/VisitCard.tsx |
TabelogUrlInput |
frontend | healthy | components/visits/TabelogUrlInput.tsx |
VisitListClient |
frontend | healthy | components/visits/VisitListClient.tsx |
DeleteVisitButton |
frontend | healthy | components/visits/DeleteVisitButton.tsx |
VisitForm |
frontend | healthy | components/visits/VisitForm.tsx |
HomePage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
NewVisitPage |
frontend | healthy | app/(app)/visits/new/page.tsx |
AuthLayout |
frontend | healthy | app/(auth)/layout.tsx |
LoginPage |
frontend | healthy | app/(auth)/login/page.tsx |
SignupPage |
frontend | healthy | app/(auth)/signup/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-c9o1lpf9 |
software | healthy | /tmp/repobility-clone-c9o1lpf9 |
| Label | Layer | Status | Path |
|---|---|---|---|
visits |
data | healthy | supabase/migrations/001_initial.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
001_initial.sql |
data | healthy | supabase/migrations/001_initial.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
124.0.0.0 |
network | healthy | app/api/scrape-tabelog/route.ts |
This page is publicly accessible at:
https://repobility.com/scan/0f2b42eb-10ba-43f8-9c77-1b61bea63439/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0f2b42eb-10ba-43f8-9c77-1b61bea63439/
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.