https://github.com/waynelww/consignmentportal
· scanned 2026-06-16 00:55 UTC (2 months, 1 week ago)
55 raw signals (0 security + 55 graph)
Last scanned 2 months, 1 week ago · v1 · 54 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 917 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 |
|---|---|---|---|
basicAuthGate |
software | healthy | proxy.ts:basicAuthGate |
proxy |
software | healthy | proxy.ts:proxy |
loadEnv |
software | healthy | scripts/backfill-images-from-mcp.mjs:loadEnv |
main |
software | healthy | scripts/backfill-images-from-mcp.mjs:main |
resolveImage |
software | healthy | scripts/backfill-images-from-mcp.mjs:resolveImage |
sku |
software | healthy | scripts/backfill-images-from-mcp.mjs:sku |
loadEnv |
software | healthy | scripts/export-backup.mjs:loadEnv |
toCsv |
software | healthy | scripts/export-backup.mjs:toCsv |
esc |
software | healthy | scripts/export-backup.mjs:esc |
exportTable |
software | healthy | scripts/export-backup.mjs:exportTable |
main |
software | healthy | scripts/export-backup.mjs:main |
seedUser |
software | healthy | scripts/seed.ts:seedUser |
seedProducts |
software | healthy | scripts/seed.ts:seedProducts |
main |
software | healthy | scripts/seed.ts:main |
loadEnv |
software | healthy | scripts/backfill-shopify-inventory.mjs:loadEnv |
main |
software | healthy | scripts/backfill-shopify-inventory.mjs:main |
resolveQty |
software | healthy | scripts/backfill-shopify-inventory.mjs:resolveQty |
sku |
software | healthy | scripts/backfill-shopify-inventory.mjs:sku |
loadEnv |
software | healthy | scripts/backfill-shopify-images.mjs:loadEnv |
fetchAllVariants |
software | healthy | scripts/backfill-shopify-images.mjs:fetchAllVariants |
sku |
software | healthy | scripts/backfill-shopify-images.mjs:sku |
main |
software | healthy | scripts/backfill-shopify-images.mjs:main |
loadEnv |
software | healthy | scripts/sync-shopify-inventory-live.mjs:loadEnv |
fetchAllInventory |
software | healthy | scripts/sync-shopify-inventory-live.mjs:fetchAllInventory |
sku |
software | healthy | scripts/sync-shopify-inventory-live.mjs:sku |
main |
software | healthy | scripts/sync-shopify-inventory-live.mjs:main |
resolveQty |
software | healthy | scripts/sync-shopify-inventory-live.mjs:resolveQty |
AiAssistant |
software | healthy | components/AiAssistant.tsx:AiAssistant |
sendMessage |
software | healthy | components/AiAssistant.tsx:sendMessage |
userText |
software | healthy | components/AiAssistant.tsx:userText |
handleKeyDown |
software | healthy | components/AiAssistant.tsx:handleKeyDown |
Currency |
software | healthy | components/shared/currency.tsx:Currency |
StatusBadge |
software | healthy | components/shared/status-badge.tsx:StatusBadge |
StoreStatusBadge |
software | healthy | components/shared/status-badge.tsx:StoreStatusBadge |
CommissionStatusBadge |
software | healthy | components/shared/status-badge.tsx:CommissionStatusBadge |
DOStatusBadge |
software | healthy | components/shared/status-badge.tsx:DOStatusBadge |
RestockStatusBadge |
software | healthy | components/shared/status-badge.tsx:RestockStatusBadge |
PerformanceScore |
software | healthy | components/shared/status-badge.tsx:PerformanceScore |
PaymentMethodBadge |
software | healthy | components/shared/status-badge.tsx:PaymentMethodBadge |
NotificationBell |
software | healthy | components/shared/notification-bell.tsx:NotificationBell |
fetchNotifications |
software | healthy | components/shared/notification-bell.tsx:fetchNotifications |
markAllRead |
software | healthy | components/shared/notification-bell.tsx:markAllRead |
markRead |
software | healthy | components/shared/notification-bell.tsx:markRead |
Skeleton |
software | healthy | components/shared/skeleton.tsx:Skeleton |
KpiCardSkeleton |
software | healthy | components/shared/skeleton.tsx:KpiCardSkeleton |
TableRowSkeleton |
software | healthy | components/shared/skeleton.tsx:TableRowSkeleton |
CardSkeleton |
software | healthy | components/shared/skeleton.tsx:CardSkeleton |
ConfirmDialog |
software | healthy | components/shared/confirm-dialog.tsx:ConfirmDialog |
handleConfirm |
software | healthy | components/shared/confirm-dialog.tsx:handleConfirm |
PageHeader |
software | healthy | components/shared/page-header.tsx:PageHeader |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
AGENTS.md |
software | healthy | AGENTS.md |
proxy.ts |
software | healthy | proxy.ts |
next.config.ts |
software | healthy | next.config.ts |
index.ts |
software | healthy | types/index.ts |
backfill-images-from-mcp.mjs |
software | healthy | scripts/backfill-images-from-mcp.mjs |
export-backup.mjs |
software | healthy | scripts/export-backup.mjs |
seed.ts |
software | healthy | scripts/seed.ts |
backfill-shopify-inventory.mjs |
software | healthy | scripts/backfill-shopify-inventory.mjs |
backfill-shopify-images.mjs |
software | healthy | scripts/backfill-shopify-images.mjs |
sync-shopify-inventory-live.mjs |
software | healthy | scripts/sync-shopify-inventory-live.mjs |
AiAssistant.tsx |
software | healthy | components/AiAssistant.tsx |
currency.tsx |
software | healthy | components/shared/currency.tsx |
status-badge.tsx |
software | healthy | components/shared/status-badge.tsx |
notification-bell.tsx |
software | healthy | components/shared/notification-bell.tsx |
skeleton.tsx |
software | healthy | components/shared/skeleton.tsx |
confirm-dialog.tsx |
software | healthy | components/shared/confirm-dialog.tsx |
page-header.tsx |
software | healthy | components/shared/page-header.tsx |
sidebar.tsx |
software | healthy | components/admin/sidebar.tsx |
NavItem.tsx |
software | healthy | components/store/NavItem.tsx |
LogoutButton.tsx |
software | healthy | components/store/LogoutButton.tsx |
PaymentReceiptCard.tsx |
software | healthy | components/store/PaymentReceiptCard.tsx |
StoreContext.tsx |
software | healthy | components/store/StoreContext.tsx |
bottom-nav.tsx |
software | healthy | components/store/bottom-nav.tsx |
PushSubscriber.tsx |
software | healthy | components/store/PushSubscriber.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/settings/route.ts |
route.ts |
software | healthy | app/api/inventory/route.ts |
README.md |
software | healthy | app/api/bot/README.md |
route.ts |
software | healthy | app/api/bot/sales-summary/route.ts |
route.ts |
software | healthy | app/api/bot/restock-needed/route.ts |
route.ts |
software | healthy | app/api/bot/shipping-efficiency/route.ts |
route.ts |
software | healthy | app/api/bot/store-performance/[storeId]/route.ts |
route.ts |
software | healthy | app/api/bot/store-patterns/route.ts |
route.ts |
software | healthy | app/api/bot/commission-overview/route.ts |
route.ts |
software | healthy | app/api/notifications/route.ts |
route.ts |
software | healthy | app/api/stores/route.ts |
route.ts |
software | healthy | app/api/stores/recommendations/route.ts |
route.ts |
software | healthy | app/api/stores/[storeId]/route.ts |
route.ts |
software | healthy | app/api/ai/chat/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
types |
software | healthy | types |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
shared |
software | healthy | components/shared |
admin |
software | healthy | components/admin |
store |
software | healthy | components/store |
app |
software | healthy | app |
api |
software | healthy | app/api |
settings |
software | healthy | app/api/settings |
inventory |
software | healthy | app/api/inventory |
bot |
software | healthy | app/api/bot |
sales-summary |
software | healthy | app/api/bot/sales-summary |
restock-needed |
software | healthy | app/api/bot/restock-needed |
shipping-efficiency |
software | healthy | app/api/bot/shipping-efficiency |
store-performance |
software | healthy | app/api/bot/store-performance |
[storeId] |
software | healthy | app/api/bot/store-performance/[storeId] |
store-patterns |
software | healthy | app/api/bot/store-patterns |
commission-overview |
software | healthy | app/api/bot/commission-overview |
notifications |
software | healthy | app/api/notifications |
stores |
software | healthy | app/api/stores |
recommendations |
software | healthy | app/api/stores/recommendations |
[storeId] |
software | healthy | app/api/stores/[storeId] |
ai |
software | healthy | app/api/ai |
chat |
software | healthy | app/api/ai/chat |
push |
software | healthy | app/api/push |
subscribe |
software | healthy | app/api/push/subscribe |
auth |
software | healthy | app/api/auth |
check-rate-limit |
software | healthy | app/api/auth/check-rate-limit |
promos |
software | healthy | app/api/promos |
[promoId] |
software | healthy | app/api/promos/[promoId] |
commissions |
software | healthy | app/api/commissions |
generate |
software | healthy | app/api/commissions/generate |
[periodId] |
software | healthy | app/api/commissions/[periodId] |
pdf |
software | healthy | app/api/commissions/[periodId]/pdf |
pay |
software | healthy | app/api/commissions/[periodId]/pay |
approve |
software | healthy | app/api/commissions/[periodId]/approve |
ensure |
software | healthy | app/api/commissions/ensure |
store-types |
software | healthy | app/api/store-types |
[id] |
software | healthy | app/api/store-types/[id] |
delivery-orders |
software | healthy | app/api/delivery-orders |
[doId] |
software | healthy | app/api/delivery-orders/[doId] |
acknowledge |
software | healthy | app/api/delivery-orders/[doId]/acknowledge |
pdf |
software | healthy | app/api/delivery-orders/[doId]/pdf |
restock |
software | healthy | app/api/restock |
[requestId] |
software | healthy | app/api/restock/[requestId] |
reject |
software | healthy | app/api/restock/[requestId]/reject |
dispatch |
software | healthy | app/api/restock/[requestId]/dispatch |
receive |
software | healthy | app/api/restock/[requestId]/receive |
approve |
software | healthy | app/api/restock/[requestId]/approve |
predictions |
software | healthy | app/api/restock/predictions |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AiAssistant |
frontend | healthy | components/AiAssistant.tsx |
NavItem |
frontend | healthy | components/store/NavItem.tsx |
LogoutButton |
frontend | healthy | components/store/LogoutButton.tsx |
PaymentReceiptCard |
frontend | healthy | components/store/PaymentReceiptCard.tsx |
PushSubscriber |
frontend | healthy | components/store/PushSubscriber.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
InventoryPage |
frontend | healthy | app/(store)/store/inventory/page.tsx |
HelpPage |
frontend | healthy | app/(store)/store/help/page.tsx |
StoreNotificationsPage |
frontend | healthy | app/(store)/store/notifications/page.tsx |
PromosPage |
frontend | healthy | app/(store)/store/promos/page.tsx |
CommissionsPage |
frontend | healthy | app/(store)/store/commissions/page.tsx |
DashboardPage |
frontend | healthy | app/(store)/store/dashboard/page.tsx |
RestockRequestPage |
frontend | healthy | app/(store)/store/restock-request/page.tsx |
StoreDeliveryOrdersPage |
frontend | healthy | app/(store)/store/delivery-orders/page.tsx |
SalesHistoryPage |
frontend | healthy | app/(store)/store/sales-history/page.tsx |
InfoPage |
frontend | healthy | app/(store)/store/profile/page.tsx |
RecordSalePage |
frontend | healthy | app/(store)/store/record-sale/page.tsx |
AdminLayout |
frontend | healthy | app/(admin)/layout.tsx |
SettingsPage |
frontend | healthy | app/(admin)/admin/settings/page.tsx |
PredictionsPage |
frontend | healthy | app/(admin)/admin/predictions/page.tsx |
AdminNotificationsPage |
frontend | healthy | app/(admin)/admin/notifications/page.tsx |
StoresPage |
frontend | healthy | app/(admin)/admin/stores/page.tsx |
NewStorePageWrapper |
frontend | healthy | app/(admin)/admin/stores/new/page.tsx |
Loading |
frontend | healthy | app/(admin)/admin/stores/[storeId]/loading.tsx |
StoreDetailPage |
frontend | healthy | app/(admin)/admin/stores/[storeId]/page.tsx |
AdminPromosPage |
frontend | healthy | app/(admin)/admin/promos/page.tsx |
CommissionsPage |
frontend | healthy | app/(admin)/admin/commissions/page.tsx |
DashboardPage |
frontend | healthy | app/(admin)/admin/dashboard/page.tsx |
StockPage |
frontend | healthy | app/(admin)/admin/stock/page.tsx |
StoreTypesPage |
frontend | healthy | app/(admin)/admin/store-types/page.tsx |
DeliveryOrdersPage |
frontend | healthy | app/(admin)/admin/delivery-orders/page.tsx |
ExportsPage |
frontend | healthy | app/(admin)/admin/exports/page.tsx |
AdminPaymentsPage |
frontend | healthy | app/(admin)/admin/payments/page.tsx |
ReportsPage |
frontend | healthy | app/(admin)/admin/reports/page.tsx |
ProductsPage |
frontend | healthy | app/(admin)/admin/products/page.tsx |
ImportProductsPage |
frontend | healthy | app/(admin)/admin/products/import/page.tsx |
RestocksPage |
frontend | healthy | app/(admin)/admin/restocks/page.tsx |
OemCalculatorPage |
frontend | healthy | app/(admin)/admin/oem-calculator/page.tsx |
AuthLayout |
frontend | healthy | app/(auth)/layout.tsx |
ResetPasswordPageWrapper |
frontend | healthy | app/(auth)/reset-password/page.tsx |
LoginPage |
frontend | healthy | app/(auth)/login/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
20260531_shopify_inventory.sql |
data | healthy | supabase/migrations/20260531_shopify_inventory.sql |
20260530_store_types.sql |
data | healthy | supabase/migrations/20260530_store_types.sql |
20260606_payment_receipts.sql |
data | healthy | supabase/migrations/20260606_payment_receipts.sql |
20260605_rate_limits.sql |
data | healthy | supabase/migrations/20260605_rate_limits.sql |
20260530_promos.sql |
data | healthy | supabase/migrations/20260530_promos.sql |
20260530_sale_group_id.sql |
data | healthy | supabase/migrations/20260530_sale_group_id.sql |
20260531_scale_indexes.sql |
data | healthy | supabase/migrations/20260531_scale_indexes.sql |
20260530_store_drafts.sql |
data | healthy | supabase/migrations/20260530_store_drafts.sql |
20260530_promos_global_bxgy.sql |
data | healthy | supabase/migrations/20260530_promos_global_bxgy.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:20 |
network | healthy | .github/workflows/nightly-backup.yml |
port:15 |
network | healthy | .github/workflows/nightly-backup.yml |
port:04 |
network | healthy | .github/workflows/nightly-backup.yml |
port:01 |
network | healthy | .github/workflows/monthly-invoices.yml |
port:09 |
network | healthy | .github/workflows/monthly-invoices.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SUPABASE_SERVICE_ROLE_KEY |
cicd | healthy | — |
SUPABASE_URL |
cicd | healthy | — |
CRON_SECRET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/schema.sql |
push_subscriptions |
data | healthy | supabase/push_subscriptions.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/seed.ts |
security | healthy | scripts/seed.ts |
password_literal::scripts/seed.ts |
security | healthy | scripts/seed.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::nightly-backup |
cicd | healthy | .github/workflows/nightly-backup.yml |
gha::monthly-invoices |
cicd | healthy | .github/workflows/monthly-invoices.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
backup |
cicd | healthy | .github/workflows/nightly-backup.yml |
generate |
cicd | healthy | .github/workflows/monthly-invoices.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ba82u_ii |
software | healthy | /tmp/repobility-clone-ba82u_ii |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | app/api/sales/batch/route.ts |
This page is publicly accessible at:
https://repobility.com/scan/df39ce21-de63-4ccc-a85b-702269bf0662/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/df39ce21-de63-4ccc-a85b-702269bf0662/
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.