https://github.com/RhodyShelf-111/rhodyshelf-web
· scanned 2026-06-15 23:50 UTC (2 months, 3 weeks ago)
18 raw signals (0 security + 18 graph)
Last scanned 2 months, 3 weeks ago · v1 · 18 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 233 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 |
|---|---|---|---|
SearchBar |
software | healthy | src/components/layout/search-bar.tsx:SearchBar |
SiteHeader |
software | healthy | src/components/layout/site-header.tsx:SiteHeader |
SiteFooter |
software | healthy | src/components/layout/site-footer.tsx:SiteFooter |
BrandMark |
software | healthy | src/components/layout/age-gate.tsx:BrandMark |
AgeGate |
software | healthy | src/components/layout/age-gate.tsx:AgeGate |
handleAccept |
software | healthy | src/components/layout/age-gate.tsx:handleAccept |
ProductFiltersPanel |
software | healthy | src/components/product/product-filters.tsx:ProductFiltersPa… |
FilterSection |
software | healthy | src/components/product/product-filters.tsx:FilterSection |
ProductSort |
software | healthy | src/components/product/product-sort.tsx:ProductSort |
UpvoteButton |
software | healthy | src/components/product/upvote-button.tsx:UpvoteButton |
ProductCard |
software | healthy | src/components/product/product-card.tsx:ProductCard |
isOnSale |
software | healthy | src/components/product/product-card.tsx:isOnSale |
DealBadge |
software | healthy | src/components/product/deal-badge.tsx:DealBadge |
DropBadge |
software | healthy | src/components/product/deal-badge.tsx:DropBadge |
ProductGrid |
software | healthy | src/components/product/product-grid.tsx:ProductGrid |
filterPanel |
software | healthy | src/components/product/product-grid.tsx:filterPanel |
FilterChip |
software | healthy | src/components/product/product-grid.tsx:FilterChip |
Sheet |
software | healthy | src/components/ui/sheet.tsx:Sheet |
SheetTrigger |
software | healthy | src/components/ui/sheet.tsx:SheetTrigger |
SheetClose |
software | healthy | src/components/ui/sheet.tsx:SheetClose |
SheetPortal |
software | healthy | src/components/ui/sheet.tsx:SheetPortal |
SheetOverlay |
software | healthy | src/components/ui/sheet.tsx:SheetOverlay |
SheetContent |
software | healthy | src/components/ui/sheet.tsx:SheetContent |
SheetHeader |
software | healthy | src/components/ui/sheet.tsx:SheetHeader |
SheetFooter |
software | healthy | src/components/ui/sheet.tsx:SheetFooter |
SheetTitle |
software | healthy | src/components/ui/sheet.tsx:SheetTitle |
SheetDescription |
software | healthy | src/components/ui/sheet.tsx:SheetDescription |
Badge |
software | healthy | src/components/ui/badge.tsx:Badge |
Button |
software | healthy | src/components/ui/button.tsx:Button |
Card |
software | healthy | src/components/ui/card.tsx:Card |
CardHeader |
software | healthy | src/components/ui/card.tsx:CardHeader |
CardTitle |
software | healthy | src/components/ui/card.tsx:CardTitle |
CardDescription |
software | healthy | src/components/ui/card.tsx:CardDescription |
CardAction |
software | healthy | src/components/ui/card.tsx:CardAction |
CardContent |
software | healthy | src/components/ui/card.tsx:CardContent |
CardFooter |
software | healthy | src/components/ui/card.tsx:CardFooter |
Separator |
software | healthy | src/components/ui/separator.tsx:Separator |
Input |
software | healthy | src/components/ui/input.tsx:Input |
SelectGroup |
software | healthy | src/components/ui/select.tsx:SelectGroup |
SelectValue |
software | healthy | src/components/ui/select.tsx:SelectValue |
SelectTrigger |
software | healthy | src/components/ui/select.tsx:SelectTrigger |
SelectContent |
software | healthy | src/components/ui/select.tsx:SelectContent |
SelectLabel |
software | healthy | src/components/ui/select.tsx:SelectLabel |
SelectItem |
software | healthy | src/components/ui/select.tsx:SelectItem |
SelectSeparator |
software | healthy | src/components/ui/select.tsx:SelectSeparator |
SelectScrollUpButton |
software | healthy | src/components/ui/select.tsx:SelectScrollUpButton |
SelectScrollDownButton |
software | healthy | src/components/ui/select.tsx:SelectScrollDownButton |
Skeleton |
software | healthy | src/components/ui/skeleton.tsx:Skeleton |
BrandGroup |
software | healthy | src/components/search/brand-group.tsx:BrandGroup |
FilterBar |
software | healthy | src/components/search/filter-bar.tsx:FilterBar |
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 |
components.json |
software | healthy | components.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
launch.json |
software | healthy | .claude/launch.json |
search-bar.tsx |
software | healthy | src/components/layout/search-bar.tsx |
site-header.tsx |
software | healthy | src/components/layout/site-header.tsx |
site-footer.tsx |
software | healthy | src/components/layout/site-footer.tsx |
age-gate.tsx |
software | healthy | src/components/layout/age-gate.tsx |
product-filters.tsx |
software | healthy | src/components/product/product-filters.tsx |
product-sort.tsx |
software | healthy | src/components/product/product-sort.tsx |
upvote-button.tsx |
software | healthy | src/components/product/upvote-button.tsx |
product-card.tsx |
software | healthy | src/components/product/product-card.tsx |
deal-badge.tsx |
software | healthy | src/components/product/deal-badge.tsx |
product-grid.tsx |
software | healthy | src/components/product/product-grid.tsx |
sheet.tsx |
software | healthy | src/components/ui/sheet.tsx |
badge.tsx |
software | healthy | src/components/ui/badge.tsx |
button.tsx |
software | healthy | src/components/ui/button.tsx |
card.tsx |
software | healthy | src/components/ui/card.tsx |
separator.tsx |
software | healthy | src/components/ui/separator.tsx |
input.tsx |
software | healthy | src/components/ui/input.tsx |
select.tsx |
software | healthy | src/components/ui/select.tsx |
skeleton.tsx |
software | healthy | src/components/ui/skeleton.tsx |
brand-group.tsx |
software | healthy | src/components/search/brand-group.tsx |
filter-bar.tsx |
software | healthy | src/components/search/filter-bar.tsx |
hero-search.tsx |
software | healthy | src/components/search/hero-search.tsx |
robots.ts |
software | healthy | src/app/robots.ts |
not-found.tsx |
software | healthy | src/app/not-found.tsx |
globals.css |
software | healthy | src/app/globals.css |
sitemap.ts |
software | healthy | src/app/sitemap.ts |
layout.tsx |
software | healthy | src/app/layout.tsx |
route.ts |
software | healthy | src/app/api/upvote/route.ts |
route.ts |
software | healthy | src/app/api/search/route.ts |
page.tsx |
software | healthy | src/app/terms/page.tsx |
homepage-client.tsx |
software | healthy | src/app/(browse)/homepage-client.tsx |
page.tsx |
software | healthy | src/app/(browse)/page.tsx |
layout.tsx |
software | healthy | src/app/(browse)/layout.tsx |
page.tsx |
software | healthy | src/app/(browse)/brand/[slug]/page.tsx |
page.tsx |
software | healthy | src/app/(browse)/product/[id]/page.tsx |
search-client.tsx |
software | healthy | src/app/(browse)/search/search-client.tsx |
page.tsx |
software | healthy | src/app/(browse)/search/page.tsx |
drops-client.tsx |
software | healthy | src/app/(browse)/drops/drops-client.tsx |
page.tsx |
software | healthy | src/app/(browse)/drops/page.tsx |
page.tsx |
software | healthy | src/app/(browse)/dispensary/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 |
|---|---|---|---|
.claude |
software | healthy | .claude |
src |
software | healthy | src |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
product |
software | healthy | src/components/product |
ui |
software | healthy | src/components/ui |
search |
software | healthy | src/components/search |
app |
software | healthy | src/app |
api |
software | healthy | src/app/api |
upvote |
software | healthy | src/app/api/upvote |
search |
software | healthy | src/app/api/search |
terms |
software | healthy | src/app/terms |
(browse) |
software | healthy | src/app/(browse) |
brand |
software | healthy | src/app/(browse)/brand |
[slug] |
software | healthy | src/app/(browse)/brand/[slug] |
product |
software | healthy | src/app/(browse)/product |
[id] |
software | healthy | src/app/(browse)/product/[id] |
search |
software | healthy | src/app/(browse)/search |
drops |
software | healthy | src/app/(browse)/drops |
dispensary |
software | healthy | src/app/(browse)/dispensary |
[slug] |
software | healthy | src/app/(browse)/dispensary/[slug] |
deals |
software | healthy | src/app/(browse)/deals |
menu |
software | healthy | src/app/(browse)/menu |
privacy |
software | healthy | src/app/privacy |
lib |
software | healthy | src/lib |
supabase |
software | healthy | src/lib/supabase |
queries |
software | healthy | src/lib/queries |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
/terms |
frontend | healthy | src/app/terms/page.tsx |
/(browse) |
frontend | healthy | src/app/(browse)/page.tsx |
/(browse)/brand/[slug] |
frontend | healthy | src/app/(browse)/brand/[slug]/page.tsx |
/(browse)/product/[id] |
frontend | healthy | src/app/(browse)/product/[id]/page.tsx |
/(browse)/search |
frontend | healthy | src/app/(browse)/search/page.tsx |
/(browse)/drops |
frontend | healthy | src/app/(browse)/drops/page.tsx |
/(browse)/dispensary |
frontend | healthy | src/app/(browse)/dispensary/page.tsx |
/(browse)/dispensary/[slug] |
frontend | healthy | src/app/(browse)/dispensary/[slug]/page.tsx |
/(browse)/deals |
frontend | healthy | src/app/(browse)/deals/page.tsx |
/(browse)/menu |
frontend | healthy | src/app/(browse)/menu/page.tsx |
/privacy |
frontend | healthy | src/app/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | src/app/not-found.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
TermsPage |
frontend | healthy | src/app/terms/page.tsx |
BrowseLayout |
frontend | healthy | src/app/(browse)/layout.tsx |
PrivacyPage |
frontend | healthy | src/app/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-jqscdz4g |
software | healthy | /tmp/repobility-clone-jqscdz4g |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/app/(browse)/search/page.tsx |
This page is publicly accessible at:
https://repobility.com/scan/831713da-399a-4214-981a-dfd6a8a6e632/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/831713da-399a-4214-981a-dfd6a8a6e632/
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.