https://github.com/TwuanMinn/furnzaa
· scanned 2026-06-16 00:44 UTC (2 months, 1 week ago)
77 raw signals (4 security + 73 graph)
Last scanned 2 months, 1 week ago · v1 · 77 actionable findings from 2 signal sources. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1581 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 |
|---|---|---|---|
roleId |
software | healthy | scripts/seed.ts:roleId |
findUserByEmail |
software | healthy | scripts/seed.ts:findUserByEmail |
ensureAuthUser |
software | healthy | scripts/seed.ts:ensureAuthUser |
rpc |
software | healthy | scripts/seed.ts:rpc |
main |
software | healthy | scripts/seed.ts:main |
printerIds |
software | healthy | scripts/seed.ts:printerIds |
insertChunked |
software | healthy | scripts/seed-bulk.ts:insertChunked |
main |
software | healthy | scripts/seed-bulk.ts:main |
userIds |
software | healthy | scripts/seed-bulk.ts:userIds |
proxy |
software | healthy | src/proxy.ts:proxy |
PageHeader |
software | healthy | src/components/states.tsx:PageHeader |
EmptyState |
software | healthy | src/components/states.tsx:EmptyState |
ErrorState |
software | healthy | src/components/states.tsx:ErrorState |
TableSkeleton |
software | healthy | src/components/states.tsx:TableSkeleton |
ActivityHeatmap |
software | healthy | src/components/activity-heatmap.tsx:ActivityHeatmap |
body |
software | healthy | src/components/activity-heatmap.tsx:body |
count |
software | healthy | src/components/activity-heatmap.tsx:count |
level |
software | healthy | src/components/activity-heatmap.tsx:level |
Providers |
software | healthy | src/components/providers.tsx:Providers |
remainingMinutes |
software | healthy | src/components/print/print-chip.tsx:remainingMinutes |
PrintChip |
software | healthy | src/components/print/print-chip.tsx:PrintChip |
Table |
software | healthy | src/components/ui/table.tsx:Table |
TableHeader |
software | healthy | src/components/ui/table.tsx:TableHeader |
TableBody |
software | healthy | src/components/ui/table.tsx:TableBody |
TableFooter |
software | healthy | src/components/ui/table.tsx:TableFooter |
TableRow |
software | healthy | src/components/ui/table.tsx:TableRow |
TableHead |
software | healthy | src/components/ui/table.tsx:TableHead |
TableCell |
software | healthy | src/components/ui/table.tsx:TableCell |
TableCaption |
software | healthy | src/components/ui/table.tsx:TableCaption |
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 |
Checkbox |
software | healthy | src/components/ui/checkbox.tsx:Checkbox |
Avatar |
software | healthy | src/components/ui/avatar.tsx:Avatar |
AvatarImage |
software | healthy | src/components/ui/avatar.tsx:AvatarImage |
AvatarFallback |
software | healthy | src/components/ui/avatar.tsx:AvatarFallback |
AvatarBadge |
software | healthy | src/components/ui/avatar.tsx:AvatarBadge |
AvatarGroup |
software | healthy | src/components/ui/avatar.tsx:AvatarGroup |
AvatarGroupCount |
software | healthy | src/components/ui/avatar.tsx:AvatarGroupCount |
Badge |
software | healthy | src/components/ui/badge.tsx:Badge |
AlertDialog |
software | healthy | src/components/ui/alert-dialog.tsx:AlertDialog |
AlertDialogTrigger |
software | healthy | src/components/ui/alert-dialog.tsx:AlertDialogTrigger |
AlertDialogPortal |
software | healthy | src/components/ui/alert-dialog.tsx:AlertDialogPortal |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
.prettierrc.json |
software | healthy | .prettierrc.json |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
DEPLOY.md |
software | healthy | DEPLOY.md |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
seed.ts |
software | healthy | scripts/seed.ts |
seed-bulk.ts |
software | healthy | scripts/seed-bulk.ts |
launch.json |
software | healthy | .claude/launch.json |
seed.sql |
software | healthy | supabase/seed.sql |
config.toml |
software | healthy | supabase/config.toml |
0031_feedback_analytics.sql |
software | healthy | supabase/migrations/0031_feedback_analytics.sql |
0027_rpc_grant_hardening.sql |
software | healthy | supabase/migrations/0027_rpc_grant_hardening.sql |
0008_crm_loyalty.sql |
software | healthy | supabase/migrations/0008_crm_loyalty.sql |
0020_cost_calculator_vnd.sql |
software | healthy | supabase/migrations/0020_cost_calculator_vnd.sql |
0007_products_inventory.sql |
software | healthy | supabase/migrations/0007_products_inventory.sql |
0021_analytics_views.sql |
software | healthy | supabase/migrations/0021_analytics_views.sql |
0016_messages_v4.sql |
software | healthy | supabase/migrations/0016_messages_v4.sql |
0003_seed_reference.sql |
software | healthy | supabase/migrations/0003_seed_reference.sql |
0026_partition_rls_hardening.sql |
software | healthy | supabase/migrations/0026_partition_rls_hardening.sql |
0006_messages.sql |
software | healthy | supabase/migrations/0006_messages.sql |
0030_settings_keys_trending_feedback.sql |
software | healthy | supabase/migrations/0030_settings_keys_trending_feedback.sql |
0005_realtime.sql |
software | healthy | supabase/migrations/0005_realtime.sql |
0004_storage.sql |
software | healthy | supabase/migrations/0004_storage.sql |
0017_fix_inventory_value_mv.sql |
software | healthy | supabase/migrations/0017_fix_inventory_value_mv.sql |
0014_users_v4.sql |
software | healthy | supabase/migrations/0014_users_v4.sql |
0012_low_stock_flag.sql |
software | healthy | supabase/migrations/0012_low_stock_flag.sql |
0019_fix_enqueue_recipients.sql |
software | healthy | supabase/migrations/0019_fix_enqueue_recipients.sql |
0028_activity_fk_canonical_name.sql |
software | healthy | supabase/migrations/0028_activity_fk_canonical_name.sql |
0001_auth_rls.sql |
software | healthy | supabase/migrations/0001_auth_rls.sql |
0011_permissions_v3.sql |
software | healthy | supabase/migrations/0011_permissions_v3.sql |
0032_staff_tasks.sql |
software | healthy | supabase/migrations/0032_staff_tasks.sql |
0029_spec_v6_schedule_trending_feedback.sql |
software | healthy | supabase/migrations/0029_spec_v6_schedule_trending_feedback… |
0025_chain_defaults.sql |
software | healthy | supabase/migrations/0025_chain_defaults.sql |
0022_fix_claim_invite_link.sql |
software | healthy | supabase/migrations/0022_fix_claim_invite_link.sql |
0033_profit_sharing.sql |
software | healthy | supabase/migrations/0033_profit_sharing.sql |
0000_init.sql |
software | healthy | supabase/migrations/0000_init.sql |
0013_profit_analytics.sql |
software | healthy | supabase/migrations/0013_profit_analytics.sql |
0002_functions.sql |
software | healthy | supabase/migrations/0002_functions.sql |
0018_automation_defaults.sql |
software | healthy | supabase/migrations/0018_automation_defaults.sql |
0015_printers.sql |
software | healthy | supabase/migrations/0015_printers.sql |
0023_settings_v5.sql |
software | healthy | supabase/migrations/0023_settings_v5.sql |
0010_marketing.sql |
software | healthy | supabase/migrations/0010_marketing.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
config |
software | healthy | src/config |
components |
software | healthy | src/components |
print |
software | healthy | src/components/print |
ui |
software | healthy | src/components/ui |
datatable |
software | healthy | src/components/datatable |
shell |
software | healthy | src/components/shell |
app |
software | healthy | src/app |
auth |
software | healthy | src/app/auth |
callback |
software | healthy | src/app/auth/callback |
timeout |
software | healthy | src/app/auth/timeout |
signout |
software | healthy | src/app/auth/signout |
print |
software | healthy | src/app/print |
[dataset] |
software | healthy | src/app/print/[dataset] |
api |
software | healthy | src/app/api |
schedule |
software | healthy | src/app/api/schedule |
inventory |
software | healthy | src/app/api/inventory |
movements |
software | healthy | src/app/api/inventory/movements |
users |
software | healthy | src/app/api/users |
[id] |
software | healthy | src/app/api/users/[id] |
heatmap |
software | healthy | src/app/api/users/[id]/heatmap |
performance |
software | healthy | src/app/api/users/[id]/performance |
tasks |
software | healthy | src/app/api/users/[id]/tasks |
notifications |
software | healthy | src/app/api/notifications |
orders |
software | healthy | src/app/api/orders |
lookup |
software | healthy | src/app/api/orders/lookup |
analytics |
software | healthy | src/app/api/analytics |
staff |
software | healthy | src/app/api/staff |
activity |
software | healthy | src/app/api/activity |
sidebar-counts |
software | healthy | src/app/api/sidebar-counts |
import |
software | healthy | src/app/api/import |
[dataset] |
software | healthy | src/app/api/import/[dataset] |
customers |
software | healthy | src/app/api/customers |
[id] |
software | healthy | src/app/api/customers/[id] |
orders |
software | healthy | src/app/api/customers/[id]/orders |
marketing |
software | healthy | src/app/api/marketing |
campaigns |
software | healthy | src/app/api/marketing/campaigns |
[id] |
software | healthy | src/app/api/marketing/campaigns/[id] |
stats |
software | healthy | src/app/api/marketing/campaigns/[id]/stats |
production |
software | healthy | src/app/api/production |
bom |
software | healthy | src/app/api/production/bom |
suppliers |
software | healthy | src/app/api/suppliers |
messages |
software | healthy | src/app/api/messages |
groups |
software | healthy | src/app/api/messages/groups |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0031_feedback_analytics.sql |
data | healthy | supabase/migrations/0031_feedback_analytics.sql |
0027_rpc_grant_hardening.sql |
data | healthy | supabase/migrations/0027_rpc_grant_hardening.sql |
0008_crm_loyalty.sql |
data | healthy | supabase/migrations/0008_crm_loyalty.sql |
0020_cost_calculator_vnd.sql |
data | healthy | supabase/migrations/0020_cost_calculator_vnd.sql |
0007_products_inventory.sql |
data | healthy | supabase/migrations/0007_products_inventory.sql |
0021_analytics_views.sql |
data | healthy | supabase/migrations/0021_analytics_views.sql |
0016_messages_v4.sql |
data | healthy | supabase/migrations/0016_messages_v4.sql |
0003_seed_reference.sql |
data | healthy | supabase/migrations/0003_seed_reference.sql |
0026_partition_rls_hardening.sql |
data | healthy | supabase/migrations/0026_partition_rls_hardening.sql |
0006_messages.sql |
data | healthy | supabase/migrations/0006_messages.sql |
0030_settings_keys_trending_feedback.sql |
data | healthy | supabase/migrations/0030_settings_keys_trending_feedback.sql |
0005_realtime.sql |
data | healthy | supabase/migrations/0005_realtime.sql |
0004_storage.sql |
data | healthy | supabase/migrations/0004_storage.sql |
0017_fix_inventory_value_mv.sql |
data | healthy | supabase/migrations/0017_fix_inventory_value_mv.sql |
0014_users_v4.sql |
data | healthy | supabase/migrations/0014_users_v4.sql |
0012_low_stock_flag.sql |
data | healthy | supabase/migrations/0012_low_stock_flag.sql |
0019_fix_enqueue_recipients.sql |
data | healthy | supabase/migrations/0019_fix_enqueue_recipients.sql |
0028_activity_fk_canonical_name.sql |
data | healthy | supabase/migrations/0028_activity_fk_canonical_name.sql |
0001_auth_rls.sql |
data | healthy | supabase/migrations/0001_auth_rls.sql |
0011_permissions_v3.sql |
data | healthy | supabase/migrations/0011_permissions_v3.sql |
0032_staff_tasks.sql |
data | healthy | supabase/migrations/0032_staff_tasks.sql |
0029_spec_v6_schedule_trending_feedback.sql |
data | healthy | supabase/migrations/0029_spec_v6_schedule_trending_feedback… |
0025_chain_defaults.sql |
data | healthy | supabase/migrations/0025_chain_defaults.sql |
0022_fix_claim_invite_link.sql |
data | healthy | supabase/migrations/0022_fix_claim_invite_link.sql |
0033_profit_sharing.sql |
data | healthy | supabase/migrations/0033_profit_sharing.sql |
0000_init.sql |
data | healthy | supabase/migrations/0000_init.sql |
0013_profit_analytics.sql |
data | healthy | supabase/migrations/0013_profit_analytics.sql |
0002_functions.sql |
data | healthy | supabase/migrations/0002_functions.sql |
0018_automation_defaults.sql |
data | healthy | supabase/migrations/0018_automation_defaults.sql |
0015_printers.sql |
data | healthy | supabase/migrations/0015_printers.sql |
0023_settings_v5.sql |
data | healthy | supabase/migrations/0023_settings_v5.sql |
0010_marketing.sql |
data | healthy | supabase/migrations/0010_marketing.sql |
0024_activity_log_v6.sql |
data | healthy | supabase/migrations/0024_activity_log_v6.sql |
0009_orders_printing.sql |
data | healthy | supabase/migrations/0009_orders_printing.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/print/[dataset] |
frontend | healthy | src/app/print/[dataset]/page.tsx |
/(app)/settings |
frontend | healthy | src/app/(app)/settings/page.tsx |
/(app)/schedule |
frontend | healthy | src/app/(app)/schedule/page.tsx |
/(app)/users |
frontend | healthy | src/app/(app)/users/page.tsx |
/(app)/notifications |
frontend | healthy | src/app/(app)/notifications/page.tsx |
/(app)/orders |
frontend | healthy | src/app/(app)/orders/page.tsx |
/(app)/orders/new |
frontend | healthy | src/app/(app)/orders/new/page.tsx |
/(app)/orders/customers/[id] |
frontend | healthy | src/app/(app)/orders/customers/[id]/page.tsx |
/(app)/orders/[id] |
frontend | healthy | src/app/(app)/orders/[id]/page.tsx |
/(app)/orders/[id]/edit |
frontend | healthy | src/app/(app)/orders/[id]/edit/page.tsx |
/(app)/analytics |
frontend | healthy | src/app/(app)/analytics/page.tsx |
/(app)/activity |
frontend | healthy | src/app/(app)/activity/page.tsx |
/(app)/dashboard |
frontend | healthy | src/app/(app)/dashboard/page.tsx |
/(app)/trending |
frontend | healthy | src/app/(app)/trending/page.tsx |
/(app)/marketing |
frontend | healthy | src/app/(app)/marketing/page.tsx |
/(app)/messages |
frontend | healthy | src/app/(app)/messages/page.tsx |
/(app)/messages/join/[token] |
frontend | healthy | src/app/(app)/messages/join/[token]/page.tsx |
/(app)/dev/datatable |
frontend | healthy | src/app/(app)/dev/datatable/page.tsx |
/(app)/crm |
frontend | healthy | src/app/(app)/crm/page.tsx |
/(app)/products |
frontend | healthy | src/app/(app)/products/page.tsx |
/(app)/profit |
frontend | healthy | src/app/(app)/profit/page.tsx |
/(app)/feedback |
frontend | healthy | src/app/(app)/feedback/page.tsx |
/(auth)/reset-password |
frontend | healthy | src/app/(auth)/reset-password/page.tsx |
/(auth)/login |
frontend | healthy | src/app/(auth)/login/page.tsx |
/(auth)/forgot-password |
frontend | healthy | src/app/(auth)/forgot-password/page.tsx |
/ |
frontend | healthy | src/lib/supabase/middleware.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
AppTemplate |
frontend | healthy | src/app/(app)/template.tsx |
AuthLayout |
frontend | healthy | src/app/(auth)/layout.tsx |
ResetPasswordPage |
frontend | healthy | src/app/(auth)/reset-password/page.tsx |
LoginPage |
frontend | healthy | src/app/(auth)/login/page.tsx |
ForgotPasswordPage |
frontend | healthy | src/app/(auth)/forgot-password/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::src/app/auth/callback/route.ts |
security | healthy | src/app/auth/callback/route.ts |
auth::README.md |
security | healthy | README.md |
auth::src/lib/rbac/permissions.ts |
security | healthy | src/lib/rbac/permissions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
CalcErrorBoundary |
software | healthy | src/app/(app)/profit/calc-error-boundary.tsx:CalcErrorBound… |
ForbiddenError |
software | healthy | src/lib/rbac/guards.ts:ForbiddenError |
UnauthorizedError |
software | healthy | src/lib/rbac/guards.ts:UnauthorizedError |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::.env.example |
security | healthy | .env.example |
password_literal::scripts/seed.ts |
security | healthy | scripts/seed.ts |
password_literal::.github/workflows/ci.yml |
security | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
lint-typecheck |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0_bi4a71 |
software | healthy | /tmp/repobility-clone-0_bi4a71 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/0008_crm_loyalty.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/components/print/print-chip.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/0d6bdf81-8973-40c9-9b19-55c8ceeeb3f1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0d6bdf81-8973-40c9-9b19-55c8ceeeb3f1/
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.