https://github.com/zuyo1224/sproutly
· scanned 2026-06-16 01:13 UTC (2 months, 1 week ago)
50 raw signals (0 security + 50 graph)
Last scanned 2 months, 1 week ago · v1 · 50 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 574 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 |
robots |
software | healthy | app/robots.ts:robots |
NotFound |
software | healthy | app/not-found.tsx:NotFound |
Image |
software | healthy | app/opengraph-image.tsx:Image |
RootLoading |
software | healthy | app/loading.tsx:RootLoading |
manifest |
software | healthy | app/manifest.ts:manifest |
sitemap |
software | healthy | app/sitemap.ts:sitemap |
Home |
software | healthy | app/page.tsx:Home |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
RootError |
software | healthy | app/error.tsx:RootError |
signUp |
software | healthy | app/auth/actions.ts:signUp |
signIn |
software | healthy | app/auth/actions.ts:signIn |
signOut |
software | healthy | app/auth/actions.ts:signOut |
GET |
software | healthy | app/auth/callback/route.ts:GET |
LoginPage |
software | healthy | app/login/page.tsx:LoginPage |
GET |
software | healthy | app/api/asset-search/route.ts:GET |
q |
software | healthy | app/api/asset-search/route.ts:q |
photos |
software | healthy | app/api/asset-search/route.ts:photos |
POST |
software | healthy | app/api/ai-edit/route.ts:POST |
DashboardLoading |
software | healthy | app/dashboard/loading.tsx:DashboardLoading |
formatPrice |
software | healthy | app/dashboard/page.tsx:formatPrice |
DashboardPage |
software | healthy | app/dashboard/page.tsx:DashboardPage |
name |
software | healthy | app/dashboard/page.tsx:name |
DashboardError |
software | healthy | app/dashboard/error.tsx:DashboardError |
formatPrice |
software | healthy | app/dashboard/stores/[slug]/page.tsx:formatPrice |
taipeiDateKey |
software | healthy | app/dashboard/stores/[slug]/page.tsx:taipeiDateKey |
StoreInsightsPage |
software | healthy | app/dashboard/stores/[slug]/page.tsx:StoreInsightsPage |
progressPct |
software | healthy | app/dashboard/stores/[slug]/page.tsx:progressPct |
heightPct |
software | healthy | app/dashboard/stores/[slug]/page.tsx:heightPct |
StoreLayout |
software | healthy | app/dashboard/stores/[slug]/layout.tsx:StoreLayout |
safeHex |
software | healthy | app/dashboard/stores/[slug]/settings/actions.ts:safeHex |
updateStore |
software | healthy | app/dashboard/stores/[slug]/settings/actions.ts:updateStore |
existingTheme |
software | healthy | app/dashboard/stores/[slug]/settings/actions.ts:existingThe… |
logoUrl |
software | healthy | app/dashboard/stores/[slug]/settings/actions.ts:logoUrl |
heroUrl |
software | healthy | app/dashboard/stores/[slug]/settings/actions.ts:heroUrl |
existingCollections |
software | healthy | app/dashboard/stores/[slug]/settings/actions.ts:existingCol… |
existingLayout |
software | healthy | app/dashboard/stores/[slug]/settings/actions.ts:existingLay… |
existingHomepage |
software | healthy | app/dashboard/stores/[slug]/settings/actions.ts:existingHom… |
StoreSettingsPage |
software | healthy | app/dashboard/stores/[slug]/settings/page.tsx:StoreSettings… |
taipeiDateKey |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx:taipeiDateKey |
computeDateRange |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx:computeDateRange |
formatPrice |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx:formatPrice |
OrdersListPage |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx:OrdersListPage |
q |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx:q |
moneyOrders |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx:moneyOrders |
chipHref |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx:chipHref |
dateRangeHref |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx:dateRangeHref |
payHref |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx:payHref |
exportHref |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx:exportHref |
updateOrderStatus |
software | healthy | app/dashboard/stores/[slug]/orders/[orderId]/actions.ts:upd… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
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 |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.mjs |
software | healthy | next.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
proxy.ts |
software | healthy | proxy.ts |
next.config.ts |
software | healthy | next.config.ts |
robots.ts |
software | healthy | app/robots.ts |
not-found.tsx |
software | healthy | app/not-found.tsx |
opengraph-image.tsx |
software | healthy | app/opengraph-image.tsx |
globals.css |
software | healthy | app/globals.css |
loading.tsx |
software | healthy | app/loading.tsx |
manifest.ts |
software | healthy | app/manifest.ts |
sitemap.ts |
software | healthy | app/sitemap.ts |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
error.tsx |
software | healthy | app/error.tsx |
twitter-image.tsx |
software | healthy | app/twitter-image.tsx |
actions.ts |
software | healthy | app/auth/actions.ts |
route.ts |
software | healthy | app/auth/callback/route.ts |
page.tsx |
software | healthy | app/login/page.tsx |
route.ts |
software | healthy | app/api/asset-search/route.ts |
route.ts |
software | healthy | app/api/ai-edit/route.ts |
loading.tsx |
software | healthy | app/dashboard/loading.tsx |
page.tsx |
software | healthy | app/dashboard/page.tsx |
error.tsx |
software | healthy | app/dashboard/error.tsx |
page.tsx |
software | healthy | app/dashboard/stores/[slug]/page.tsx |
layout.tsx |
software | healthy | app/dashboard/stores/[slug]/layout.tsx |
actions.ts |
software | healthy | app/dashboard/stores/[slug]/settings/actions.ts |
page.tsx |
software | healthy | app/dashboard/stores/[slug]/settings/page.tsx |
page.tsx |
software | healthy | app/dashboard/stores/[slug]/orders/page.tsx |
actions.ts |
software | healthy | app/dashboard/stores/[slug]/orders/[orderId]/actions.ts |
page.tsx |
software | healthy | app/dashboard/stores/[slug]/orders/[orderId]/page.tsx |
route.ts |
software | healthy | app/dashboard/stores/[slug]/orders/export/route.ts |
page.tsx |
software | healthy | app/dashboard/stores/[slug]/customers/page.tsx |
route.ts |
software | healthy | app/dashboard/stores/[slug]/customers/export/route.ts |
editor-ai-chat.tsx |
software | healthy | app/dashboard/stores/[slug]/editor/editor-ai-chat.tsx |
editor-workspace.tsx |
software | healthy | app/dashboard/stores/[slug]/editor/editor-workspace.tsx |
actions.ts |
software | healthy | app/dashboard/stores/[slug]/editor/actions.ts |
page.tsx |
software | healthy | app/dashboard/stores/[slug]/editor/page.tsx |
actions.ts |
software | healthy | app/dashboard/stores/[slug]/products/actions.ts |
page.tsx |
software | healthy | app/dashboard/stores/[slug]/products/page.tsx |
page.tsx |
software | healthy | app/dashboard/stores/[slug]/products/new/page.tsx |
page.tsx |
software | healthy | app/dashboard/stores/[slug]/products/[id]/edit/page.tsx |
actions.ts |
software | healthy | app/dashboard/new-store/actions.ts |
page.tsx |
software | healthy | app/dashboard/new-store/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
auth |
software | healthy | app/auth |
callback |
software | healthy | app/auth/callback |
login |
software | healthy | app/login |
api |
software | healthy | app/api |
asset-search |
software | healthy | app/api/asset-search |
ai-edit |
software | healthy | app/api/ai-edit |
dashboard |
software | healthy | app/dashboard |
stores |
software | healthy | app/dashboard/stores |
[slug] |
software | healthy | app/dashboard/stores/[slug] |
settings |
software | healthy | app/dashboard/stores/[slug]/settings |
orders |
software | healthy | app/dashboard/stores/[slug]/orders |
[orderId] |
software | healthy | app/dashboard/stores/[slug]/orders/[orderId] |
export |
software | healthy | app/dashboard/stores/[slug]/orders/export |
customers |
software | healthy | app/dashboard/stores/[slug]/customers |
export |
software | healthy | app/dashboard/stores/[slug]/customers/export |
editor |
software | healthy | app/dashboard/stores/[slug]/editor |
products |
software | healthy | app/dashboard/stores/[slug]/products |
new |
software | healthy | app/dashboard/stores/[slug]/products/new |
[id] |
software | healthy | app/dashboard/stores/[slug]/products/[id] |
edit |
software | healthy | app/dashboard/stores/[slug]/products/[id]/edit |
new-store |
software | healthy | app/dashboard/new-store |
signup |
software | healthy | app/signup |
_components |
software | healthy | app/_components |
[slug] |
software | healthy | app/[slug] |
about |
software | healthy | app/[slug]/about |
contact |
software | healthy | app/[slug]/contact |
cart |
software | healthy | app/[slug]/cart |
checkout |
software | healthy | app/[slug]/cart/checkout |
submit |
software | healthy | app/[slug]/cart/checkout/submit |
search |
software | healthy | app/[slug]/search |
api |
software | healthy | app/[slug]/search/api |
account |
software | healthy | app/[slug]/account |
orders |
software | healthy | app/[slug]/account/orders |
[id] |
software | healthy | app/[slug]/account/orders/[id] |
login |
software | healthy | app/[slug]/account/login |
shop |
software | healthy | app/[slug]/shop |
favorites |
software | healthy | app/[slug]/favorites |
api |
software | healthy | app/[slug]/favorites/api |
products |
software | healthy | app/[slug]/products |
[id] |
software | healthy | app/[slug]/products/[id] |
checkout |
software | healthy | app/[slug]/checkout |
success |
software | healthy | app/[slug]/checkout/success |
[orderId] |
software | healthy | app/[slug]/checkout/success/[orderId] |
track |
software | healthy | app/[slug]/track |
lib |
software | healthy | lib |
supabase |
software | healthy | lib/supabase |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | app/not-found.tsx |
RootLoading |
frontend | healthy | app/loading.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
RootError |
frontend | healthy | app/error.tsx |
DashboardLoading |
frontend | healthy | app/dashboard/loading.tsx |
DashboardError |
frontend | healthy | app/dashboard/error.tsx |
PasswordInput |
frontend | healthy | app/_components/password-input.tsx |
StoreNotFound |
frontend | healthy | app/[slug]/not-found.tsx |
StoreLoading |
frontend | healthy | app/[slug]/loading.tsx |
HeroAdaptiveBanner |
frontend | healthy | app/[slug]/HeroAdaptiveBanner.tsx |
StoreError |
frontend | healthy | app/[slug]/error.tsx |
CartPage |
frontend | healthy | app/[slug]/cart/page.tsx |
CartLayout |
frontend | healthy | app/[slug]/cart/layout.tsx |
CartCheckoutPage |
frontend | healthy | app/[slug]/cart/checkout/page.tsx |
AccountLayout |
frontend | healthy | app/[slug]/account/layout.tsx |
FavoritesPage |
frontend | healthy | app/[slug]/favorites/page.tsx |
FavoritesLayout |
frontend | healthy | app/[slug]/favorites/layout.tsx |
CheckoutLayout |
frontend | healthy | app/[slug]/checkout/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
sproutly_profiles |
data | healthy | supabase/schema.sql |
sproutly_merchants |
data | healthy | supabase/schema.sql |
sproutly_products |
data | healthy | supabase/schema.sql |
sproutly_orders |
data | healthy | supabase/schema.sql |
sproutly_order_items |
data | healthy | supabase/schema.sql |
sproutly_subscriptions |
data | healthy | supabase/schema.sql |
sproutly_customers |
data | healthy | supabase/migrations/0003_customer_accounts.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
0002_v25_orders.sql |
data | healthy | supabase/migrations/0002_v25_orders.sql |
0003_customer_accounts.sql |
data | healthy | supabase/migrations/0003_customer_accounts.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-28_4kkn8 |
software | healthy | /tmp/repobility-clone-28_4kkn8 |
This page is publicly accessible at:
https://repobility.com/scan/7c1179ed-f8af-4ce7-a2d5-7f55be4d11fb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7c1179ed-f8af-4ce7-a2d5-7f55be4d11fb/
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.