https://github.com/tomlidgett1/bike-dashboard
· scanned 2026-06-16 00:40 UTC (2 months, 1 week ago)
746 raw signals (2 security + 744 graph)
Last scanned 2 months, 1 week ago · v1 · 746 actionable findings from 2 signal sources. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 9845 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 |
|---|---|---|---|
middleware |
software | healthy | middleware.ts:middleware |
testStockQuery |
software | healthy | test-lightspeed-stock.js:testStockQuery |
isLikelyCustomerInquiry |
software | healthy | scripts/debug-customer-inquiry-tom.ts:isLikelyCustomerInqui… |
main |
software | healthy | scripts/debug-customer-inquiry-tom.ts:main |
loadJson |
software | healthy | scripts/report-marketplace-bundle.mjs:loadJson |
chunkFilesFromChunks |
software | healthy | scripts/report-marketplace-bundle.mjs:chunkFilesFromChunks |
fileStats |
software | healthy | scripts/report-marketplace-bundle.mjs:fileStats |
formatKb |
software | healthy | scripts/report-marketplace-bundle.mjs:formatKb |
printSection |
software | healthy | scripts/report-marketplace-bundle.mjs:printSection |
getFilesFromLegacyAppManifest |
software | healthy | scripts/report-marketplace-bundle.mjs:getFilesFromLegacyApp… |
getFilesFromClientReferenceManifest |
software | healthy | scripts/report-marketplace-bundle.mjs:getFilesFromClientRef… |
checkTrue |
software | healthy | scripts/test-variant-apply.ts:checkTrue |
item |
software | healthy | scripts/test-variant-apply.ts:item |
mockSupabase |
software | healthy | scripts/test-variant-apply.ts:mockSupabase |
popcount8 |
software | healthy | scripts/test-hero-image-dedup.ts:popcount8 |
hamming |
software | healthy | scripts/test-hero-image-dedup.ts:hamming |
dupDistance |
software | healthy | scripts/test-hero-image-dedup.ts:dupDistance |
hashes |
software | healthy | scripts/test-hero-image-dedup.ts:hashes |
baseImage |
software | healthy | scripts/test-hero-image-dedup.ts:baseImage |
otherImage |
software | healthy | scripts/test-hero-image-dedup.ts:otherImage |
mkCandidate |
software | healthy | scripts/test-hero-image-dedup.ts:mkCandidate |
main |
software | healthy | scripts/test-hero-image-dedup.ts:main |
main |
software | healthy | scripts/query-julie-supabase.ts:main |
ensureArray |
software | healthy | scripts/find-julie-by-phone.ts:ensureArray |
customerPhones |
software | healthy | scripts/find-julie-by-phone.ts:customerPhones |
customerName |
software | healthy | scripts/find-julie-by-phone.ts:customerName |
phoneDigits |
software | healthy | scripts/find-julie-by-phone.ts:phoneDigits |
phonesMatch |
software | healthy | scripts/find-julie-by-phone.ts:phonesMatch |
scanCustomerJsonWithContact |
software | healthy | scripts/find-julie-by-phone.ts:scanCustomerJsonWithContact |
main |
software | healthy | scripts/find-julie-by-phone.ts:main |
decryptToken |
software | healthy | scripts/probe-sarah-down-bike.ts:decryptToken |
getAccessToken |
software | healthy | scripts/probe-sarah-down-bike.ts:getAccessToken |
api |
software | healthy | scripts/probe-sarah-down-bike.ts:api |
ensureArray |
software | healthy | scripts/probe-sarah-down-bike.ts:ensureArray |
deepFindNeedle |
software | healthy | scripts/probe-sarah-down-bike.ts:deepFindNeedle |
summarize |
software | healthy | scripts/probe-sarah-down-bike.ts:summarize |
main |
software | healthy | scripts/probe-sarah-down-bike.ts:main |
customer |
software | healthy | scripts/probe-sarah-down-bike.ts:customer |
phoneDigits |
software | healthy | scripts/debug-nest-phone-lookup.ts:phoneDigits |
ensureArray |
software | healthy | scripts/debug-nest-phone-lookup.ts:ensureArray |
customerPhones |
software | healthy | scripts/debug-nest-phone-lookup.ts:customerPhones |
main |
software | healthy | scripts/debug-nest-phone-lookup.ts:main |
runStaticEval |
software | healthy | scripts/eval-genie-quality.ts:runStaticEval |
loadTranscriptCases |
software | healthy | scripts/eval-genie-quality.ts:loadTranscriptCases |
runLiveTranscriptEval |
software | healthy | scripts/eval-genie-quality.ts:runLiveTranscriptEval |
main |
software | healthy | scripts/eval-genie-quality.ts:main |
checkTrue |
software | healthy | scripts/test-variant-prefilter.ts:checkTrue |
product |
software | healthy | scripts/test-variant-prefilter.ts:product |
byBaseBrand |
software | healthy | scripts/test-variant-prefilter.ts:byBaseBrand |
main |
software | healthy | scripts/diagnose-variants.ts:main |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MARKETPLACE_REDESIGN_COMPLETE.md |
software | healthy | MARKETPLACE_REDESIGN_COMPLETE.md |
QUICK_MIGRATION_STEPS.md |
software | healthy | QUICK_MIGRATION_STEPS.md |
RESTART_SERVER.md |
software | healthy | RESTART_SERVER.md |
CANONICAL_CATEGORY_VALIDATION.sql |
software | healthy | CANONICAL_CATEGORY_VALIDATION.sql |
TEST_PRODUCT_IMAGE_DISCOVERY.sql |
software | healthy | TEST_PRODUCT_IMAGE_DISCOVERY.sql |
check_sync_issue.sql |
software | healthy | check_sync_issue.sql |
SHADCN_COMPONENT_GUIDE.md |
software | healthy | SHADCN_COMPONENT_GUIDE.md |
APPLY_THIS_FIX_NOW.md |
software | healthy | APPLY_THIS_FIX_NOW.md |
TRACKING_FIXED.md |
software | healthy | TRACKING_FIXED.md |
QUICK_TEST_TRACKING.sql |
software | healthy | QUICK_TEST_TRACKING.sql |
TROUBLESHOOTING_STORE_PROFILE.md |
software | healthy | TROUBLESHOOTING_STORE_PROFILE.md |
TEST_UPC_SEARCH.md |
software | healthy | TEST_UPC_SEARCH.md |
REFRESH_SCHEMA_CACHE.sql |
software | healthy | REFRESH_SCHEMA_CACHE.sql |
URGENT_FIX_SAVE_ERROR.md |
software | healthy | URGENT_FIX_SAVE_ERROR.md |
.cursorrules |
software | healthy | .cursorrules |
DEPLOY_AI_DISCOVERY.md |
software | healthy | DEPLOY_AI_DISCOVERY.md |
VERIFY_FAST_DISCOVERY.sql |
software | healthy | VERIFY_FAST_DISCOVERY.sql |
CHECK_MESSAGING_TABLES.sql |
software | healthy | CHECK_MESSAGING_TABLES.sql |
test_item_api.sh |
software | healthy | test_item_api.sh |
MARKETPLACE_OPTIMIZATION.md |
software | healthy | MARKETPLACE_OPTIMIZATION.md |
TROUBLESHOOTING_LOGO_UPLOAD.md |
software | healthy | TROUBLESHOOTING_LOGO_UPLOAD.md |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
AVATAR_PERFORMANCE_FIX.md |
software | healthy | AVATAR_PERFORMANCE_FIX.md |
CANONICAL_TROUBLESHOOTING.md |
software | healthy | CANONICAL_TROUBLESHOOTING.md |
.env.vercel.production |
software | healthy | .env.vercel.production |
FINAL_SETUP_STEPS.sql |
software | healthy | FINAL_SETUP_STEPS.sql |
RUN_MOBILE_UPLOAD.sql |
software | healthy | RUN_MOBILE_UPLOAD.sql |
FACEBOOK_IMPORT_TESTING_GUIDE.md |
software | healthy | FACEBOOK_IMPORT_TESTING_GUIDE.md |
RESTART_FOR_OPTIMIZATIONS.md |
software | healthy | RESTART_FOR_OPTIMIZATIONS.md |
test-serper-key.sh |
software | healthy | test-serper-key.sh |
README.md |
software | healthy | README.md |
DEBUG_IMAGE_ISSUES.sql |
software | healthy | DEBUG_IMAGE_ISSUES.sql |
reset_sync.sql |
software | healthy | reset_sync.sql |
UPDATE_CRON_JOB.sql |
software | healthy | UPDATE_CRON_JOB.sql |
IMAGE_SYNC_FIX_EXPLAINED.md |
software | healthy | IMAGE_SYNC_FIX_EXPLAINED.md |
FIX_TRACKING_ERROR.md |
software | healthy | FIX_TRACKING_ERROR.md |
QUICK_FIX_RLS_ERROR.md |
software | healthy | QUICK_FIX_RLS_ERROR.md |
FIX_STORAGE_RLS.sql |
software | healthy | FIX_STORAGE_RLS.sql |
check_category_columns.sql |
software | healthy | check_category_columns.sql |
AI_IMAGE_DISCOVERY_GUIDE.md |
software | healthy | AI_IMAGE_DISCOVERY_GUIDE.md |
CHECK_ACTUAL_POLICIES.sql |
software | healthy | CHECK_ACTUAL_POLICIES.sql |
package.json |
software | healthy | package.json |
FIX_EMPTY_FOR_YOU.md |
software | healthy | FIX_EMPTY_FOR_YOU.md |
SUPABASE_SETUP.md |
software | healthy | SUPABASE_SETUP.md |
TEST_KEYWORD_RECOMMENDATIONS.sql |
software | healthy | TEST_KEYWORD_RECOMMENDATIONS.sql |
WIPE_AND_REFRESH_VIEWS.sql |
software | healthy | WIPE_AND_REFRESH_VIEWS.sql |
DIAGNOSE_AND_FIX_AUTO_DISCOVERY.md |
software | healthy | DIAGNOSE_AND_FIX_AUTO_DISCOVERY.md |
debug_connections.sql |
software | healthy | debug_connections.sql |
WORKFLOW_ADD_FIELD.md |
software | healthy | WORKFLOW_ADD_FIELD.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
refresh-lightspeed-tokens |
software | healthy | supabase/functions/refresh-lightspeed-tokens |
sync-lightspeed-inventory |
software | healthy | supabase/functions/sync-lightspeed-inventory |
send-message-notification |
software | healthy | supabase/functions/send-message-notification |
sync-from-cache |
software | healthy | supabase/functions/sync-from-cache |
search-product-images |
software | healthy | supabase/functions/search-product-images |
process-scheduled-listings |
software | healthy | supabase/functions/process-scheduled-listings |
send-welcome-email |
software | healthy | supabase/functions/send-welcome-email |
search-youtube-videos |
software | healthy | supabase/functions/search-youtube-videos |
bulk-analyze-listings |
software | healthy | supabase/functions/bulk-analyze-listings |
clean-product-names |
software | healthy | supabase/functions/clean-product-names |
download-image |
software | healthy | supabase/functions/download-image |
search-ai-expert |
software | healthy | supabase/functions/search-ai-expert |
curate-canonical-images |
software | healthy | supabase/functions/curate-canonical-images |
send-test-emails |
software | healthy | supabase/functions/send-test-emails |
generate-recommendations |
software | healthy | supabase/functions/generate-recommendations |
migrate-images-to-cloudinary |
software | healthy | supabase/functions/migrate-images-to-cloudinary |
analyze-listing-ai |
software | healthy | supabase/functions/analyze-listing-ai |
enhance-product-image |
software | healthy | supabase/functions/enhance-product-image |
generate-product-descriptions |
software | healthy | supabase/functions/generate-product-descriptions |
ai-auto-approve-images |
software | healthy | supabase/functions/ai-auto-approve-images |
update-inventory-stock |
software | healthy | supabase/functions/update-inventory-stock |
process-image-discovery-queue |
software | healthy | supabase/functions/process-image-discovery-queue |
group-photos-ai |
software | healthy | supabase/functions/group-photos-ai |
send-offer-notification |
software | healthy | supabase/functions/send-offer-notification |
generate-listing-description |
software | healthy | supabase/functions/generate-listing-description |
process-ecommerce-hero-queue |
software | healthy | supabase/functions/process-ecommerce-hero-queue |
product-learn-ai |
software | healthy | supabase/functions/product-learn-ai |
process-ai-auto-approve-queue |
software | healthy | supabase/functions/process-ai-auto-approve-queue |
send-purchase-notification |
software | healthy | supabase/functions/send-purchase-notification |
upload-to-cloudinary |
software | healthy | supabase/functions/upload-to-cloudinary |
sync-all-lightspeed-products |
software | healthy | supabase/functions/sync-all-lightspeed-products |
categorise-canonical-products |
software | healthy | supabase/functions/categorise-canonical-products |
scrape-facebook-listing |
software | healthy | supabase/functions/scrape-facebook-listing |
discover-product-images |
software | healthy | supabase/functions/discover-product-images |
_shared |
software | healthy | supabase/functions/_shared |
email-templates |
software | healthy | supabase/functions/_shared/email-templates |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
settings |
software | healthy | src/components/settings |
customer-inquiries |
software | healthy | src/components/settings/customer-inquiries |
layout |
software | healthy | src/components/layout |
app-sidebar |
software | healthy | src/components/layout/app-sidebar |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20251130200538_add_external_url_tracking.sql |
data | healthy | supabase/migrations/20251130200538_add_external_url_trackin… |
20251204022348_backfill_missing_user_profiles.sql |
data | healthy | supabase/migrations/20251204022348_backfill_missing_user_pr… |
20260601180000_welcome_email_trigger.sql |
data | healthy | supabase/migrations/20260601180000_welcome_email_trigger.sql |
20260609120000_optimize_copy_batch_jobs.sql |
data | healthy | supabase/migrations/20260609120000_optimize_copy_batch_jobs… |
20251202000000_mobile_upload_sessions.sql |
data | healthy | supabase/migrations/20251202000000_mobile_upload_sessions.s… |
20260606162000_create_genie_lightspeed_sql_executor.sql |
data | healthy | supabase/migrations/20260606162000_create_genie_lightspeed_… |
20251217070000_repair_images_approved_by_admin.sql |
data | healthy | supabase/migrations/20251217070000_repair_images_approved_b… |
20251209034518_add_gallery_url_column.sql |
data | healthy | supabase/migrations/20251209034518_add_gallery_url_column.s… |
20251129061203_optimize_category_filtering_for_scale.sql |
data | healthy | supabase/migrations/20251129061203_optimize_category_filter… |
20251213102559_add_support_ticket_notifications.sql |
data | healthy | supabase/migrations/20251213102559_add_support_ticket_notif… |
20251215050627_get_quick_conversations_function.sql |
data | healthy | supabase/migrations/20251215050627_get_quick_conversations_… |
20251128010152_add_canonical_to_products.sql |
data | healthy | supabase/migrations/20251128010152_add_canonical_to_product… |
20251217024945_add_ecommerce_hero_cron_job.sql |
data | healthy | supabase/migrations/20251217024945_add_ecommerce_hero_cron_… |
20260605140000_store_analytics_device_type.sql |
data | healthy | supabase/migrations/20260605140000_store_analytics_device_t… |
20260602140000_add_uber_delivery_settings.sql |
data | healthy | supabase/migrations/20260602140000_add_uber_delivery_settin… |
20260609100000_optimize_background_jobs.sql |
data | healthy | supabase/migrations/20260609100000_optimize_background_jobs… |
20251129134837_create_store_services.sql |
data | healthy | supabase/migrations/20251129134837_create_store_services.sql |
20260605150000_store_analytics_melbourne_timezone.sql |
data | healthy | supabase/migrations/20260605150000_store_analytics_melbourn… |
20260608120000_add_bicycle_specs_to_products.sql |
data | healthy | supabase/migrations/20260608120000_add_bicycle_specs_to_pro… |
20260601200000_add_welcome_notification_category.sql |
data | healthy | supabase/migrations/20260601200000_add_welcome_notification… |
20260607150000_store_search_events.sql |
data | healthy | supabase/migrations/20260607150000_store_search_events.sql |
20251127080500_setup_inventory_cron.sql |
data | healthy | supabase/migrations/20251127080500_setup_inventory_cron.sql |
20260614140000_create_deputy_connections.sql |
data | healthy | supabase/migrations/20260614140000_create_deputy_connection… |
20251207120000_fix_canonical_product_image_refresh.sql |
data | healthy | supabase/migrations/20251207120000_fix_canonical_product_im… |
20251221001542_repair_needs_secondary_review.sql |
data | healthy | supabase/migrations/20251221001542_repair_needs_secondary_r… |
20251215053709_fix_conversation_detail_volatile.sql |
data | healthy | supabase/migrations/20251215053709_fix_conversation_detail_… |
20260601150000_message_notification_trigger.sql |
data | healthy | supabase/migrations/20260601150000_message_notification_tri… |
20260609141000_prefer_cloudinary_marketplace_images.sql |
data | healthy | supabase/migrations/20260609141000_prefer_cloudinary_market… |
20260615120200_hide_variant_children_in_base_view.sql |
data | healthy | supabase/migrations/20260615120200_hide_variant_children_in… |
20260605044837_csv_import_soh_column.sql |
data | healthy | supabase/migrations/20260605044837_csv_import_soh_column.sql |
20260601120000_add_store_homepage_config.sql |
data | healthy | supabase/migrations/20260601120000_add_store_homepage_confi… |
20251217110000_repair_is_ai_generated.sql |
data | healthy | supabase/migrations/20251217110000_repair_is_ai_generated.s… |
20260601240000_fix_serper_gate_existence_check.sql |
data | healthy | supabase/migrations/20260601240000_fix_serper_gate_existenc… |
20251213231652_add_seller_notes.sql |
data | healthy | supabase/migrations/20251213231652_add_seller_notes.sql |
20260528160000_add_product_specs.sql |
data | healthy | supabase/migrations/20260528160000_add_product_specs.sql |
20251209042325_fix_sync_canonical_images.sql |
data | healthy | supabase/migrations/20251209042325_fix_sync_canonical_image… |
20251217090000_fix_products_update_rls_policy.sql |
data | healthy | supabase/migrations/20251217090000_fix_products_update_rls_… |
20251201024812_ultra_fast_instant_search.sql |
data | healthy | supabase/migrations/20251201024812_ultra_fast_instant_searc… |
20251212171453_add_stripe_connect_and_escrow.sql |
data | healthy | supabase/migrations/20251212171453_add_stripe_connect_and_e… |
20260609160000_tom_feedback_submissions.sql |
data | healthy | supabase/migrations/20260609160000_tom_feedback_submissions… |
20260611120000_add_lightspeed_manufacturer_to_store_brands.… |
data | healthy | supabase/migrations/20260611120000_add_lightspeed_manufactu… |
20260601000000_add_lightspeed_sale_id_to_purchases.sql |
data | healthy | supabase/migrations/20260601000000_add_lightspeed_sale_id_t… |
20260510120000_bike_store_listing_type_backfill.sql |
data | healthy | supabase/migrations/20260510120000_bike_store_listing_type_… |
20260508034508_fix_refresh_lightspeed_cron_vault_query.sql |
data | healthy | supabase/migrations/20260508034508_fix_refresh_lightspeed_c… |
20251207054531_create_products_all_ls_table.sql |
data | healthy | supabase/migrations/20251207054531_create_products_all_ls_t… |
20251127092549_setup_inventory_cron.sql |
data | healthy | supabase/migrations/20251127092549_setup_inventory_cron.sql |
20251208000000_add_smart_upload_metadata.sql |
data | healthy | supabase/migrations/20251208000000_add_smart_upload_metadat… |
20260531150000_add_category_logo.sql |
data | healthy | supabase/migrations/20260531150000_add_category_logo.sql |
20251127022700_create_users_table.sql |
data | healthy | supabase/migrations/20251127022700_create_users_table.sql |
20251127052714_create_lightspeed_tables.sql |
data | healthy | supabase/migrations/20251127052714_create_lightspeed_tables… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AIMotionOrb |
frontend | healthy | src/components/genie/ai-motion-orb.tsx |
NotFound |
frontend | healthy | src/app/not-found.tsx |
Home |
frontend | healthy | src/app/page.tsx |
SettingsPage |
frontend | healthy | src/app/settings/page.tsx |
UberSettingsPage |
frontend | healthy | src/app/settings/uber/page.tsx |
NotificationSettingsPage |
frontend | healthy | src/app/settings/notifications/page.tsx |
LightspeedTestPage |
frontend | healthy | src/app/settings/test/page.tsx |
DraftsPage |
frontend | healthy | src/app/settings/drafts/page.tsx |
OrderManagementPage |
frontend | healthy | src/app/settings/purchases/page.tsx |
StoreCustomerInquiriesPage |
frontend | healthy | src/app/settings/store/customer-inquiries/page.tsx |
CustomerInquiriesConceptsPage |
frontend | healthy | src/app/settings/store/customer-inquiries/concepts/page.tsx |
StoreTitlesPage |
frontend | healthy | src/app/settings/store/titles/page.tsx |
StoreCarouselsPage |
frontend | healthy | src/app/settings/store/carousels/page.tsx |
StoreAnalyticsPage |
frontend | healthy | src/app/settings/store/analytics/page.tsx |
StoreDashboardPage |
frontend | healthy | src/app/settings/store/dashboard/page.tsx |
StoreBrandsPage |
frontend | healthy | src/app/settings/store/brands/page.tsx |
StoreRentalsPage |
frontend | healthy | src/app/settings/store/rentals/page.tsx |
StoreHomePage |
frontend | healthy | src/app/settings/store/home/page.tsx |
StoreCategoriesRedirect |
frontend | healthy | src/app/settings/store/categories/page.tsx |
StoreSectionsPage |
frontend | healthy | src/app/settings/store/sections/page.tsx |
StoreLandingPage |
frontend | healthy | src/app/settings/store/landing/page.tsx |
StoreOnlineProductsPage |
frontend | healthy | src/app/settings/store/online/page.tsx |
StoreServicesPage |
frontend | healthy | src/app/settings/store/services/page.tsx |
StoreHomeV2Page |
frontend | healthy | src/app/settings/store/homev2/page.tsx |
StoreActionsPage |
frontend | healthy | src/app/settings/store/actions/page.tsx |
StoreNestPage |
frontend | healthy | src/app/settings/store/nest/page.tsx |
StoreProductContentPage |
frontend | healthy | src/app/settings/store/products/page.tsx |
BulkOptimisePage |
frontend | healthy | src/app/settings/store/products/optimise/page.tsx |
MyListingsPage |
frontend | healthy | src/app/settings/my-listings/page.tsx |
TestCardsPage |
frontend | healthy | src/app/test-cards/page.tsx |
V2Loading |
frontend | healthy | src/app/v2/loading.tsx |
V2Layout |
frontend | healthy | src/app/v2/layout.tsx |
MobileUploadPage |
frontend | healthy | src/app/upload/mobile/[token]/page.tsx |
MarketplacePage |
frontend | healthy | src/app/marketplace/page-old-backup.tsx |
MarketplacePage |
frontend | healthy | src/app/marketplace/page-new.tsx |
MarketplacePage |
frontend | healthy | src/app/marketplace/page.tsx |
MarketplaceRouteLayout |
frontend | healthy | src/app/marketplace/layout.tsx |
MarketplaceSettingsPage |
frontend | healthy | src/app/marketplace/settings/page.tsx |
NewProductsPage |
frontend | healthy | src/app/marketplace/new-products/page.tsx |
NewProductsLayout |
frontend | healthy | src/app/marketplace/new-products/layout.tsx |
HelpCentrePage |
frontend | healthy | src/app/marketplace/help/page.tsx |
HelpCategoryPage |
frontend | healthy | src/app/marketplace/help/category/[slug]/page.tsx |
HelpArticlePage |
frontend | healthy | src/app/marketplace/help/article/[slug]/page.tsx |
SellRedesignPage |
frontend | healthy | src/app/marketplace/sell-redesign/page.tsx |
MobilePrototypesPage |
frontend | healthy | src/app/marketplace/mobile-prototypes/page.tsx |
SellPage |
frontend | healthy | src/app/marketplace/sell/page.tsx |
SellPrototypesPage |
frontend | healthy | src/app/marketplace/sell-prototypes/page.tsx |
UsedProductsLayout |
frontend | healthy | src/app/marketplace/used-products/layout.tsx |
CheckoutSuccessPage |
frontend | healthy | src/app/marketplace/checkout/success/page.tsx |
CheckoutCancelPage |
frontend | healthy | src/app/marketplace/checkout/cancel/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 |
|---|---|---|---|
mobile_upload_sessions |
data | healthy | RUN_MOBILE_UPLOAD.sql |
optimizer_rejected_products |
data | healthy | ADD_REJECTED_PRODUCTS.sql |
ai_image_discovery_queue |
data | healthy | CREATE_AI_IMAGE_QUEUE.sql |
store_categories |
data | healthy | SETUP_STORE_TABLES.sql |
store_services |
data | healthy | SETUP_STORE_TABLES.sql |
public |
data | healthy | supabase/migrations/20260609100000_optimize_background_jobs… |
store_search_events |
data | healthy | supabase/migrations/20260607150000_store_search_events.sql |
deputy_connections |
data | healthy | supabase/migrations/20260614140000_create_deputy_connection… |
seller_payouts |
data | healthy | supabase/migrations/20251212171453_add_stripe_connect_and_e… |
tom_feedback_submissions |
data | healthy | supabase/migrations/20260609160000_tom_feedback_submissions… |
products_all_ls |
data | healthy | supabase/migrations/20251207054531_create_products_all_ls_t… |
users |
data | healthy | supabase/migrations/20251127022700_create_users_table.sql |
lightspeed_connections |
data | healthy | supabase/migrations/20251127052714_create_lightspeed_tables… |
lightspeed_sync_settings |
data | healthy | supabase/migrations/20251127052714_create_lightspeed_tables… |
product_variant_detection_runs |
data | healthy | supabase/migrations/20260615120000_product_variant_groups.s… |
product_variant_detection_candidates |
data | healthy | supabase/migrations/20260615120000_product_variant_groups.s… |
product_variant_groups |
data | healthy | supabase/migrations/20260615120000_product_variant_groups.s… |
product_variant_options |
data | healthy | supabase/migrations/20260615120000_product_variant_groups.s… |
product_variant_values |
data | healthy | supabase/migrations/20260615120000_product_variant_groups.s… |
product_variant_group_items |
data | healthy | supabase/migrations/20260615120000_product_variant_groups.s… |
product_variant_audit_logs |
data | healthy | supabase/migrations/20260615120000_product_variant_groups.s… |
lightspeed_sync_logs |
data | healthy | supabase/migrations/20251127113128_create_lightspeed_sync_l… |
store_brands |
data | healthy | supabase/migrations/20260528140000_add_store_brands.sql |
canonical_products |
data | healthy | supabase/migrations/20251128010145_create_canonical_product… |
offers |
data | healthy | supabase/migrations/20251205110029_create_offers_system.sql |
offer_history |
data | healthy | supabase/migrations/20251205110029_create_offers_system.sql |
notification_preferences |
data | healthy | supabase/migrations/20251211000000_notification_system_upda… |
store_gmail_hidden_response_suggestions |
data | healthy | supabase/migrations/20260607213000_store_gmail_hidden_respo… |
conversations |
data | healthy | supabase/migrations/20251129061559_create_messaging_system.… |
conversation_participants |
data | healthy | supabase/migrations/20251129061559_create_messaging_system.… |
messages |
data | healthy | supabase/migrations/20251129061559_create_messaging_system.… |
message_attachments |
data | healthy | supabase/migrations/20251129061559_create_messaging_system.… |
notifications |
data | healthy | supabase/migrations/20251129061559_create_messaging_system.… |
store_inbox_connection_state |
data | healthy | supabase/migrations/20260615140000_store_unified_inbox_cach… |
store_nest_conversations |
data | healthy | supabase/migrations/20260615140000_store_unified_inbox_cach… |
store_nest_messages |
data | healthy | supabase/migrations/20260615140000_store_unified_inbox_cach… |
store_nest_conversation_reads |
data | healthy | supabase/migrations/20260615140000_store_unified_inbox_cach… |
store_lightspeed_phone_contacts |
data | healthy | supabase/migrations/20260615150000_store_lightspeed_phone_c… |
online_product_csv_imports |
data | healthy | supabase/migrations/20260604120000_online_product_csv_impor… |
online_product_csv_rows |
data | healthy | supabase/migrations/20260604120000_online_product_csv_impor… |
seller_category_overrides |
data | healthy | supabase/migrations/20251202104332_add_seller_profile_field… |
listing_edit_logs |
data | healthy | supabase/migrations/20251211120000_create_listing_edit_logs… |
user_follows |
data | healthy | supabase/migrations/20251202221836_add_follows_and_sold_tra… |
scheduled_listings |
data | healthy | supabase/migrations/20251221001510_create_scheduled_listing… |
genie_conversations |
data | healthy | supabase/migrations/20260528150000_genie_conversations.sql |
products |
data | healthy | supabase/migrations/20251127074033_create_products_table.sql |
inventory_stock_update_logs |
data | healthy | supabase/migrations/20251207225656_add_inventory_stock_upda… |
lightspeed_title_cleaning_jobs |
data | healthy | supabase/migrations/20260602200000_lightspeed_title_cleanin… |
lightspeed_title_cleaning_queue |
data | healthy | supabase/migrations/20260602200000_lightspeed_title_cleanin… |
store_analytics_events |
data | healthy | supabase/migrations/20260602160000_create_store_analytics_e… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/settings |
frontend | healthy | src/app/settings/page.tsx |
/settings/uber |
frontend | healthy | src/app/settings/uber/page.tsx |
/settings/notifications |
frontend | healthy | src/app/settings/notifications/page.tsx |
/settings/test |
frontend | healthy | src/app/settings/test/page.tsx |
/settings/drafts |
frontend | healthy | src/app/settings/drafts/page.tsx |
/settings/purchases |
frontend | healthy | src/app/settings/purchases/page.tsx |
/settings/store |
frontend | healthy | src/app/settings/store/page.tsx |
/settings/store/customer-inquiries |
frontend | healthy | src/app/settings/store/customer-inquiries/page.tsx |
/settings/store/customer-inquiries/concepts |
frontend | healthy | src/app/settings/store/customer-inquiries/concepts/page.tsx |
/settings/store/titles |
frontend | healthy | src/app/settings/store/titles/page.tsx |
/settings/store/carousels |
frontend | healthy | src/app/settings/store/carousels/page.tsx |
/settings/store/analytics |
frontend | healthy | src/app/settings/store/analytics/page.tsx |
/settings/store/dashboard |
frontend | healthy | src/app/settings/store/dashboard/page.tsx |
/settings/store/brands |
frontend | healthy | src/app/settings/store/brands/page.tsx |
/settings/store/rentals |
frontend | healthy | src/app/settings/store/rentals/page.tsx |
/settings/store/home |
frontend | healthy | src/app/settings/store/home/page.tsx |
/settings/store/categories |
frontend | healthy | src/app/settings/store/categories/page.tsx |
/settings/store/sections |
frontend | healthy | src/app/settings/store/sections/page.tsx |
/settings/store/landing |
frontend | healthy | src/app/settings/store/landing/page.tsx |
/settings/store/online |
frontend | healthy | src/app/settings/store/online/page.tsx |
/settings/store/services |
frontend | healthy | src/app/settings/store/services/page.tsx |
/settings/store/homev2 |
frontend | healthy | src/app/settings/store/homev2/page.tsx |
/settings/store/actions |
frontend | healthy | src/app/settings/store/actions/page.tsx |
/settings/store/nest |
frontend | healthy | src/app/settings/store/nest/page.tsx |
/settings/store/products |
frontend | healthy | src/app/settings/store/products/page.tsx |
/settings/store/products/optimise |
frontend | healthy | src/app/settings/store/products/optimise/page.tsx |
/settings/my-listings |
frontend | healthy | src/app/settings/my-listings/page.tsx |
/test-cards |
frontend | healthy | src/app/test-cards/page.tsx |
/v2 |
frontend | healthy | src/app/v2/page.tsx |
/upload/mobile/[token] |
frontend | healthy | src/app/upload/mobile/[token]/page.tsx |
/marketplace |
frontend | healthy | src/app/marketplace/page.tsx |
/marketplace/settings |
frontend | healthy | src/app/marketplace/settings/page.tsx |
/marketplace/new-products |
frontend | healthy | src/app/marketplace/new-products/page.tsx |
/marketplace/help |
frontend | healthy | src/app/marketplace/help/page.tsx |
/marketplace/help/category/[slug] |
frontend | healthy | src/app/marketplace/help/category/[slug]/page.tsx |
/marketplace/help/article/[slug] |
frontend | healthy | src/app/marketplace/help/article/[slug]/page.tsx |
/marketplace/sell-redesign |
frontend | healthy | src/app/marketplace/sell-redesign/page.tsx |
/marketplace/product/[productId] |
frontend | healthy | src/app/marketplace/product/[productId]/page.tsx |
/marketplace/mobile-prototypes |
frontend | healthy | src/app/marketplace/mobile-prototypes/page.tsx |
/marketplace/purchases |
frontend | healthy | src/app/marketplace/purchases/page.tsx |
/marketplace/sell |
frontend | healthy | src/app/marketplace/sell/page.tsx |
/marketplace/sell-prototypes |
frontend | healthy | src/app/marketplace/sell-prototypes/page.tsx |
/marketplace/used-products |
frontend | healthy | src/app/marketplace/used-products/page.tsx |
/marketplace/store/[storeId] |
frontend | healthy | src/app/marketplace/store/[storeId]/page.tsx |
/marketplace/checkout/success |
frontend | healthy | src/app/marketplace/checkout/success/page.tsx |
/marketplace/checkout/cancel |
frontend | healthy | src/app/marketplace/checkout/cancel/page.tsx |
/auth/auth-code-error |
frontend | healthy | src/app/auth/auth-code-error/page.tsx |
/auth/callback |
frontend | healthy | src/app/auth/callback/page.tsx |
/login |
frontend | healthy | src/app/login/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 |
|---|---|---|---|
auth::src/components/providers/auth-provider.tsx |
security | healthy | src/components/providers/auth-provider.tsx |
auth::middleware.ts |
security | healthy | middleware.ts |
auth::next.config.ts |
security | healthy | next.config.ts |
auth::src/lib/types/genie-agent.ts |
security | healthy | src/lib/types/genie-agent.ts |
auth::generate-apple-secret.js |
security | healthy | generate-apple-secret.js |
auth::src/components/genie/gmail-connect-card.tsx |
security | healthy | src/components/genie/gmail-connect-card.tsx |
auth::src/lib/services/xero/config.ts |
security | healthy | src/lib/services/xero/config.ts |
auth::src/components/marketplace/mobile-login-prompt.tsx |
security | healthy | src/components/marketplace/mobile-login-prompt.tsx |
auth::supabase/functions/refresh-lightspeed-tokens/index.ts |
security | healthy | supabase/functions/refresh-lightspeed-tokens/index.ts |
auth::src/lib/hooks/use-lightspeed-connection.ts |
security | healthy | src/lib/hooks/use-lightspeed-connection.ts |
auth::src/app/api/cron/refresh-lightspeed-tokens/route.ts |
security | healthy | src/app/api/cron/refresh-lightspeed-tokens/route.ts |
auth::scripts/check-google-oauth.mjs |
security | healthy | scripts/check-google-oauth.mjs |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::src/lib/services/lightspeed/types.ts |
security | healthy | src/lib/services/lightspeed/types.ts |
auth::src/lib/services/lightspeed/config.ts |
security | healthy | src/lib/services/lightspeed/config.ts |
auth::package.json |
security | healthy | package.json |
auth::src/app/api/deputy/auth/callback/route.ts |
security | healthy | src/app/api/deputy/auth/callback/route.ts |
auth::src/app/api/xero/auth/initiate/route.ts |
security | healthy | src/app/api/xero/auth/initiate/route.ts |
auth::src/app/auth/callback/auth-callback-handler.tsx |
security | healthy | src/app/auth/callback/auth-callback-handler.tsx |
auth::src/lib/auth/oauth-site-url.ts |
security | healthy | src/lib/auth/oauth-site-url.ts |
auth::src/app/api/lightspeed/auth/callback/route.ts |
security | healthy | src/app/api/lightspeed/auth/callback/route.ts |
auth::src/lib/services/deputy/token-manager.ts |
security | healthy | src/lib/services/deputy/token-manager.ts |
auth::scripts/probe-sarah-down-bike.ts |
security | healthy | scripts/probe-sarah-down-bike.ts |
auth::scripts/test-composio-gmail.ts |
security | healthy | scripts/test-composio-gmail.ts |
auth::src/lib/services/xero/token-manager.ts |
security | healthy | src/lib/services/xero/token-manager.ts |
auth::scripts/probe-nest-phone-lookup.ts |
security | healthy | scripts/probe-nest-phone-lookup.ts |
auth::supabase/functions/update-inventory-stock/index.ts |
security | healthy | supabase/functions/update-inventory-stock/index.ts |
auth::src/components/auth/auth-card.tsx |
security | healthy | src/components/auth/auth-card.tsx |
auth::src/lib/services/lightspeed/token-manager.ts |
security | healthy | src/lib/services/lightspeed/token-manager.ts |
auth::src/lib/services/deputy/config.ts |
security | healthy | src/lib/services/deputy/config.ts |
auth::supabase/functions/sync-all-lightspeed-products/index… |
security | healthy | supabase/functions/sync-all-lightspeed-products/index.ts |
auth::src/app/api/xero/auth/callback/route.ts |
security | healthy | src/app/api/xero/auth/callback/route.ts |
auth::scripts/check-apple-oauth.mjs |
security | healthy | scripts/check-apple-oauth.mjs |
auth::src/lib/services/lightspeed/index.ts |
security | healthy | src/lib/services/lightspeed/index.ts |
auth::scripts/test-xero-oauth.ts |
security | healthy | scripts/test-xero-oauth.ts |
auth::src/app/auth/auth-code-error/page.tsx |
security | healthy | src/app/auth/auth-code-error/page.tsx |
auth::src/app/api/deputy/auth/initiate/route.ts |
security | healthy | src/app/api/deputy/auth/initiate/route.ts |
auth::src/components/settings/lightspeed-test-lab.tsx |
security | healthy | src/components/settings/lightspeed-test-lab.tsx |
auth::src/app/api/lightspeed/auth/initiate/route.ts |
security | healthy | src/app/api/lightspeed/auth/initiate/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
for |
software | healthy | src/components/marketplace/browse-filters-toolbar.tsx:for |
paint |
software | healthy | src/components/genie/deep-research-report.tsx:paint |
SceneBoundary |
software | healthy | src/app/home/_components/home-client.tsx:SceneBoundary |
InteractionQueue |
software | healthy | src/lib/tracking/interaction-tracker.ts:InteractionQueue |
for |
software | healthy | src/lib/utils/category-mapping.ts:for |
InstagramClient |
software | healthy | src/lib/services/instagram-client.ts:InstagramClient |
XeroNotConnectedError |
software | healthy | src/lib/services/xero/client.ts:XeroNotConnectedError |
LightspeedApiError |
software | healthy | src/lib/services/lightspeed/lightspeed-client.ts:Lightspeed… |
SharedLightspeedRateLimiter |
software | healthy | src/lib/services/lightspeed/lightspeed-client.ts:SharedLigh… |
LightspeedClient |
software | healthy | src/lib/services/lightspeed/lightspeed-client.ts:Lightspeed… |
DeputyNotConnectedError |
software | healthy | src/lib/services/deputy/client.ts:DeputyNotConnectedError |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/check-google-oauth.mjs |
120.0.0.0 |
network | healthy | supabase/functions/migrate-images-to-cloudinary/index.ts |
122.0.0.0 |
network | healthy | supabase/functions/_shared/facebook-marketplace-scraper.ts |
124.0.0.0 |
network | healthy | supabase/functions/_shared/ecommerce-hero-openai.ts |
1.22.7.85 |
network | healthy | src/app/test-panels/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
vps::droplet |
hardware | healthy | src/app/home2/_components/marketplace-hero.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env.vercel.production |
security | healthy | .env.vercel.production |
dotenv::.env.test |
security | healthy | .env.test |
password_literal::src/app/api/sms/send/route.ts |
security | healthy | src/app/api/sms/send/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | supabase/config.toml |
postgresql |
data | healthy | src/lib/services/image-matching/name-matcher.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-038vpi8o |
software | healthy | /tmp/repobility-clone-038vpi8o |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/app/home/_components/shapes.ts |
This page is publicly accessible at:
https://repobility.com/scan/17e9e05a-afb3-45a9-b25c-cf1e66bf38ef/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/17e9e05a-afb3-45a9-b25c-cf1e66bf38ef/
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.