https://github.com/SEI1026/ProductRegisterTool
· scanned 2026-06-16 00:06 UTC (2 months, 3 weeks ago)
481 raw signals (0 security + 481 graph)
Last scanned 2 months, 3 weeks ago · v1 · 443 actionable findings from 1 signal source. 38 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4996 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 |
|---|---|---|---|
listener |
software | healthy | frontend/electron/preload.src.js:listener |
B |
software | healthy | frontend/electron/main.js:B |
x |
software | healthy | frontend/electron/main_original.js:x |
C |
software | healthy | frontend/electron/main_original.js:C |
D |
software | healthy | frontend/electron/main_original.js:D |
a |
software | healthy | frontend/electron/main_original.js:a |
attachCloseGuard |
software | healthy | frontend/electron/main.src.js:attachCloseGuard |
createSplashWindow |
software | healthy | frontend/electron/lib/windows.src.js:createSplashWindow |
getSplashHtml |
software | healthy | frontend/electron/lib/windows.src.js:getSplashHtml |
updateSplashStatus |
software | healthy | frontend/electron/lib/windows.src.js:updateSplashStatus |
closeSplashWindow |
software | healthy | frontend/electron/lib/windows.src.js:closeSplashWindow |
createUpdateWindow |
software | healthy | frontend/electron/lib/windows.src.js:createUpdateWindow |
getUpdateHtml |
software | healthy | frontend/electron/lib/windows.src.js:getUpdateHtml |
closeUpdateWindow |
software | healthy | frontend/electron/lib/windows.src.js:closeUpdateWindow |
restoreWindowState |
software | healthy | frontend/electron/lib/windows.src.js:restoreWindowState |
saveWindowState |
software | healthy | frontend/electron/lib/windows.src.js:saveWindowState |
createMainWindow |
software | healthy | frontend/electron/lib/windows.src.js:createMainWindow |
getIconPath |
software | healthy | frontend/electron/lib/config.src.js:getIconPath |
getAppIcon |
software | healthy | frontend/electron/lib/config.src.js:getAppIcon |
getBackendPath |
software | healthy | frontend/electron/lib/config.src.js:getBackendPath |
registerProtocol |
software | healthy | frontend/electron/lib/deep-link.js:registerProtocol |
sendToMainWindow |
software | healthy | frontend/electron/lib/deep-link.js:sendToMainWindow |
focusMainWindow |
software | healthy | frontend/electron/lib/deep-link.js:focusMainWindow |
handleDeepLink |
software | healthy | frontend/electron/lib/deep-link.js:handleDeepLink |
handleArgvDeepLink |
software | healthy | frontend/electron/lib/deep-link.js:handleArgvDeepLink |
killPortProcess |
software | healthy | frontend/electron/lib/backend.src.js:killPortProcess |
isPortInUse |
software | healthy | frontend/electron/lib/backend.src.js:isPortInUse |
isBackendProcessAlive |
software | healthy | frontend/electron/lib/backend.src.js:isBackendProcessAlive |
getApiToken |
software | healthy | frontend/electron/lib/backend.src.js:getApiToken |
startBackend |
software | healthy | frontend/electron/lib/backend.src.js:startBackend |
fail |
software | healthy | frontend/electron/lib/backend.src.js:fail |
waitForBackend |
software | healthy | frontend/electron/lib/backend.src.js:waitForBackend |
retry |
software | healthy | frontend/electron/lib/backend.src.js:retry |
check |
software | healthy | frontend/electron/lib/backend.src.js:check |
stopBackend |
software | healthy | frontend/electron/lib/backend.src.js:stopBackend |
createSplashWindow |
software | healthy | frontend/electron/lib/windows.js:createSplashWindow |
getSplashHtml |
software | healthy | frontend/electron/lib/windows.js:getSplashHtml |
updateSplashStatus |
software | healthy | frontend/electron/lib/windows.js:updateSplashStatus |
closeSplashWindow |
software | healthy | frontend/electron/lib/windows.js:closeSplashWindow |
createUpdateWindow |
software | healthy | frontend/electron/lib/windows.js:createUpdateWindow |
getUpdateHtml |
software | healthy | frontend/electron/lib/windows.js:getUpdateHtml |
closeUpdateWindow |
software | healthy | frontend/electron/lib/windows.js:closeUpdateWindow |
restoreWindowState |
software | healthy | frontend/electron/lib/windows.js:restoreWindowState |
saveWindowState |
software | healthy | frontend/electron/lib/windows.js:saveWindowState |
createMainWindow |
software | healthy | frontend/electron/lib/windows.js:createMainWindow |
credentialKey |
software | healthy | frontend/electron/lib/credential.js:credentialKey |
saveFtpPassword |
software | healthy | frontend/electron/lib/credential.js:saveFtpPassword |
loadFtpPassword |
software | healthy | frontend/electron/lib/credential.js:loadFtpPassword |
getCredentialMeta |
software | healthy | frontend/electron/lib/credential.js:getCredentialMeta |
deleteFtpPassword |
software | healthy | frontend/electron/lib/credential.js:deleteFtpPassword |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
DESIGN.md |
software | healthy | frontend/DESIGN.md |
tailwind.config.ts |
software | healthy | frontend/tailwind.config.ts |
postcss.config.cjs |
software | healthy | frontend/postcss.config.cjs |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
electron-builder.json |
software | healthy | frontend/electron-builder.json |
.env.example |
software | healthy | frontend/.env.example |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
preload.js |
software | healthy | frontend/electron/preload.js |
preload.src.js |
software | healthy | frontend/electron/preload.src.js |
main.js |
software | healthy | frontend/electron/main.js |
main_original.js |
software | healthy | frontend/electron/main_original.js |
main.src.js |
software | healthy | frontend/electron/main.src.js |
windows.src.js |
software | healthy | frontend/electron/lib/windows.src.js |
config.src.js |
software | healthy | frontend/electron/lib/config.src.js |
deep-link.js |
software | healthy | frontend/electron/lib/deep-link.js |
backend.src.js |
software | healthy | frontend/electron/lib/backend.src.js |
windows.js |
software | healthy | frontend/electron/lib/windows.js |
credential.js |
software | healthy | frontend/electron/lib/credential.js |
ipc-handlers.src.js |
software | healthy | frontend/electron/lib/ipc-handlers.src.js |
deep-link.src.js |
software | healthy | frontend/electron/lib/deep-link.src.js |
menus.src.js |
software | healthy | frontend/electron/lib/menus.src.js |
menus.js |
software | healthy | frontend/electron/lib/menus.js |
ftp.src.js |
software | healthy | frontend/electron/lib/ftp.src.js |
updater.js |
software | healthy | frontend/electron/lib/updater.js |
updater.src.js |
software | healthy | frontend/electron/lib/updater.src.js |
config.js |
software | healthy | frontend/electron/lib/config.js |
credential.src.js |
software | healthy | frontend/electron/lib/credential.src.js |
state.js |
software | healthy | frontend/electron/lib/state.js |
state.src.js |
software | healthy | frontend/electron/lib/state.src.js |
preview-server.src.js |
software | healthy | frontend/electron/lib/preview-server.src.js |
ftp.js |
software | healthy | frontend/electron/lib/ftp.js |
preview-server.js |
software | healthy | frontend/electron/lib/preview-server.js |
ipc-handlers.js |
software | healthy | frontend/electron/lib/ipc-handlers.js |
backend.js |
software | healthy | frontend/electron/lib/backend.js |
design-lint.mjs |
software | healthy | frontend/scripts/design-lint.mjs |
generate-installer-images.py |
software | healthy | frontend/scripts/generate-installer-images.py |
minify-electron.js |
software | healthy | frontend/scripts/minify-electron.js |
verify-build.js |
software | healthy | frontend/scripts/verify-build.js |
manufacturer_codes.json |
software | healthy | frontend/public/manufacturer_codes.json |
index.css |
software | healthy | frontend/src/index.css |
constants.ts |
software | healthy | frontend/src/constants.ts |
main.tsx |
software | healthy | frontend/src/main.tsx |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
BackendStartError |
software | healthy | frontend/electron/lib/backend.src.js:BackendStartError |
BackendStartError |
software | healthy | frontend/electron/lib/backend.js:BackendStartError |
NotificationStore |
software | healthy | frontend/src/stores/notificationStore.ts:NotificationStore |
ErrorBoundary |
software | healthy | frontend/src/components/ErrorBoundary.tsx:ErrorBoundary |
names |
software | healthy | frontend/src/lib/utils.test.ts:names |
AIApi |
software | healthy | frontend/src/lib/api/ai.ts:AIApi |
PriceApi |
software | healthy | frontend/src/lib/api/price.ts:PriceApi |
YahooApi |
software | healthy | frontend/src/lib/api/yahoo.ts:YahooApi |
ProductApi |
software | healthy | frontend/src/lib/api/product.ts:ProductApi |
ImageApi |
software | healthy | frontend/src/lib/api/image.ts:ImageApi |
CsvApi |
software | healthy | frontend/src/lib/api/csv.ts:CsvApi |
ImportApi |
software | healthy | frontend/src/lib/api/import.ts:ImportApi |
MaterialSpecsApi |
software | healthy | frontend/src/lib/api/material-specs.ts:MaterialSpecsApi |
DeliveryWidgetApi |
software | healthy | frontend/src/lib/api/delivery-widget.ts:DeliveryWidgetApi |
ApiClient |
software | healthy | frontend/src/lib/api/index.ts:ApiClient |
ProductRegisterApi |
software | healthy | frontend/src/lib/api/product-register.ts:ProductRegisterApi |
HtmlGenerationApi |
software | healthy | frontend/src/lib/api/html-generation.ts:HtmlGenerationApi |
MercariApi |
software | healthy | frontend/src/lib/api/mercari.ts:MercariApi |
MasterDataApi |
software | healthy | frontend/src/lib/api/master-data.ts:MasterDataApi |
BaseApiClient |
software | healthy | frontend/src/lib/api/client.ts:BaseApiClient |
RakutenApi |
software | healthy | frontend/src/lib/api/rakuten.ts:RakutenApi |
FilesystemApi |
software | healthy | frontend/src/lib/api/filesystem.ts:FilesystemApi |
PageEditorApi |
software | healthy | frontend/src/lib/api/page-editor.ts:PageEditorApi |
SettingsApi |
software | healthy | frontend/src/lib/api/settings.ts:SettingsApi |
DatabaseBackupApi |
software | healthy | frontend/src/lib/api/database-backup.ts:DatabaseBackupApi |
with |
software | healthy | frontend/src/lib/api/errors.ts:with |
ApiError |
software | healthy | frontend/src/lib/api/errors.ts:ApiError |
FakeTemplateEngine |
software | healthy | backend/tests/test_rakuten_delivery_widget_banner.py:6 |
TestPrepareImageForAnalysis |
software | healthy | backend/tests/test_ai_image_analyzer.py:63 |
TestDecodeBase64Images |
software | healthy | backend/tests/test_ai_image_analyzer.py:121 |
TestBuildContactSheet |
software | healthy | backend/tests/test_ai_image_analyzer.py:162 |
TestBuildAnalysisParts |
software | healthy | backend/tests/test_ai_image_analyzer.py:197 |
FakeAsyncClient |
software | healthy | backend/tests/test_yahoo_oauth_refresh.py:44 |
TestNormalizeToParentCode |
software | healthy | backend/tests/test_product_page_gap.py:17 |
TestBuildPageMasterRecords |
software | healthy | backend/tests/test_product_page_gap.py:58 |
TestLoadOverrides |
software | healthy | backend/tests/test_product_page_gap.py:145 |
TestProviderFactory |
software | healthy | backend/tests/test_ai_providers.py:30 |
TestAutoProviderFallback |
software | healthy | backend/tests/test_ai_providers.py:102 |
TestOllamaProviderJsonRepair |
software | healthy | backend/tests/test_ai_providers.py:187 |
TestOllamaProviderModelMatching |
software | healthy | backend/tests/test_ai_providers.py:213 |
TestLocalGemmaJsonRepair |
software | healthy | backend/tests/test_ai_providers.py:234 |
TestAIAssistServiceSettings |
software | healthy | backend/tests/test_ai_providers.py:271 |
TestKeywordExtraction |
software | healthy | backend/tests/test_ai_providers.py:380 |
FakeResult |
software | healthy | backend/tests/test_mercari_csv_import_service.py:18 |
FakeQuery |
software | healthy | backend/tests/test_mercari_csv_import_service.py:23 |
FakeSupabase |
software | healthy | backend/tests/test_mercari_csv_import_service.py:65 |
TestCategorySharing |
software | healthy | backend/tests/test_ai_assist_service.py:47 |
TestServiceSignatures |
software | healthy | backend/tests/test_ai_assist_service.py:148 |
TestSuggestionSanitization |
software | healthy | backend/tests/test_ai_assist_service.py:168 |
TestFeaturePrompt |
software | healthy | backend/tests/test_ai_assist_service.py:259 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | backend/app/main.py |
GET /health |
api | healthy | backend/app/main.py |
POST /export |
api | healthy | backend/app/routers/csv_export.py |
POST /generate |
api | healthy | backend/app/routers/csv_export.py |
POST /export-and-generate |
api | healthy | backend/app/routers/csv_export.py |
POST /export-and-generate/stream |
api | healthy | backend/app/routers/csv_export.py |
GET /csharp-status |
api | healthy | backend/app/routers/csv_export.py |
GET /auth/url |
api | healthy | backend/app/routers/yahoo_auth.py |
GET /auth/callback |
api | healthy | backend/app/routers/yahoo_auth.py |
GET /roots |
api | healthy | backend/app/routers/filesystem.py |
GET /folders |
api | healthy | backend/app/routers/filesystem.py |
POST /analyze |
api | healthy | backend/app/routers/yahoo_delivery_banner.py |
POST /apply |
api | healthy | backend/app/routers/yahoo_delivery_banner.py |
GET /status |
api | healthy | backend/app/routers/yahoo_settings.py |
POST /shops |
api | healthy | backend/app/routers/yahoo_settings.py |
PUT /shops/{shop_id} |
api | healthy | backend/app/routers/yahoo_settings.py |
DELETE /shops/{shop_id} |
api | healthy | backend/app/routers/yahoo_settings.py |
PUT /active-shop |
api | healthy | backend/app/routers/yahoo_settings.py |
POST /validate |
api | healthy | backend/app/routers/yahoo_settings.py |
GET /products/history |
api | healthy | backend/app/routers/mercari_history.py |
POST /products/history |
api | healthy | backend/app/routers/mercari_history.py |
POST /products/history/batch |
api | healthy | backend/app/routers/mercari_history.py |
GET /rakuten/{manage_number} |
api | healthy | backend/app/routers/price_management.py |
PUT /rakuten |
api | healthy | backend/app/routers/price_management.py |
PUT /rakuten/bulk |
api | healthy | backend/app/routers/price_management.py |
GET /yahoo/{item_code} |
api | healthy | backend/app/routers/price_management.py |
PUT /yahoo |
api | healthy | backend/app/routers/price_management.py |
PUT /yahoo/bulk |
api | healthy | backend/app/routers/price_management.py |
POST /sync-from-rakuten |
api | healthy | backend/app/routers/price_management.py |
GET /categories |
api | healthy | backend/app/routers/mercari.py |
GET /brands |
api | healthy | backend/app/routers/mercari.py |
GET /products/list |
api | healthy | backend/app/routers/mercari.py |
GET /products/{product_id}/detail |
api | healthy | backend/app/routers/mercari.py |
GET /products |
api | healthy | backend/app/routers/mercari.py |
POST /products |
api | healthy | backend/app/routers/mercari.py |
PUT /products/{product_id} |
api | healthy | backend/app/routers/mercari.py |
DELETE /products/{product_id} |
api | healthy | backend/app/routers/mercari.py |
PATCH /products/batch-status |
api | healthy | backend/app/routers/mercari.py |
PATCH /products/batch-shipping-fee |
api | healthy | backend/app/routers/mercari.py |
PATCH /products/batch-sanitize-sku-names |
api | healthy | backend/app/routers/mercari.py |
GET /inventory/item |
api | healthy | backend/app/routers/yahoo_inventory.py |
POST /inventory/bulk-get |
api | healthy | backend/app/routers/yahoo_inventory.py |
GET /inventory/range |
api | healthy | backend/app/routers/yahoo_inventory.py |
GET /inventory/search |
api | healthy | backend/app/routers/yahoo_inventory.py |
PUT /inventory/item |
api | healthy | backend/app/routers/yahoo_inventory.py |
POST /inventory/bulk-update |
api | healthy | backend/app/routers/yahoo_inventory.py |
PUT /item/{item_code}/display |
api | healthy | backend/app/routers/yahoo_inventory.py |
PUT /items/bulk-display |
api | healthy | backend/app/routers/yahoo_inventory.py |
DELETE /product/{item_code} |
api | healthy | backend/app/routers/yahoo_inventory.py |
POST /leadtime/refresh |
api | healthy | backend/app/routers/delivery_widget.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
electron |
software | healthy | frontend/electron |
lib |
software | healthy | frontend/electron/lib |
scripts |
software | healthy | frontend/scripts |
public |
software | healthy | frontend/public |
src |
software | healthy | frontend/src |
stores |
software | healthy | frontend/src/stores |
test |
software | healthy | frontend/src/test |
constants |
software | healthy | frontend/src/constants |
components |
software | healthy | frontend/src/components |
inventory |
software | healthy | frontend/src/components/inventory |
navigation |
software | healthy | frontend/src/components/navigation |
product |
software | healthy | frontend/src/components/product |
sections |
software | healthy | frontend/src/components/product/sections |
form-sections |
software | healthy | frontend/src/components/product/form-sections |
sidebar |
software | healthy | frontend/src/components/product/sidebar |
ui |
software | healthy | frontend/src/components/ui |
context-menu |
software | healthy | frontend/src/components/ui/context-menu |
__tests__ |
software | healthy | frontend/src/components/ui/context-menu/__tests__ |
sku |
software | healthy | frontend/src/components/sku |
sidebar |
software | healthy | frontend/src/components/sidebar |
dialogs |
software | healthy | frontend/src/components/dialogs |
user-settings |
software | healthy | frontend/src/components/dialogs/user-settings |
mall-section |
software | healthy | frontend/src/components/dialogs/user-settings/mall-section |
html-generation |
software | healthy | frontend/src/components/dialogs/html-generation |
sections |
software | healthy | frontend/src/components/dialogs/html-generation/sections |
views |
software | healthy | frontend/src/components/dialogs/html-generation/views |
image-tools |
software | healthy | frontend/src/components/dialogs/image-tools |
delivery-banner |
software | healthy | frontend/src/components/dialogs/delivery-banner |
page-editor |
software | healthy | frontend/src/components/page-editor |
contexts |
software | healthy | frontend/src/contexts |
lib |
software | healthy | frontend/src/lib |
api |
software | healthy | frontend/src/lib/api |
pages |
software | healthy | frontend/src/pages |
inventory |
software | healthy | frontend/src/pages/inventory |
hooks |
software | healthy | frontend/src/pages/inventory/hooks |
delivery-widget |
software | healthy | frontend/src/pages/delivery-widget |
components |
software | healthy | frontend/src/pages/delivery-widget/components |
mercari-csv |
software | healthy | frontend/src/pages/mercari-csv |
hooks |
software | healthy | frontend/src/pages/mercari-csv/hooks |
import |
software | healthy | frontend/src/pages/import |
image-upload |
software | healthy | frontend/src/pages/image-upload |
mercari-tab |
software | healthy | frontend/src/pages/mercari-tab |
products |
software | healthy | frontend/src/pages/products |
hooks |
software | healthy | frontend/src/hooks |
styles |
software | healthy | frontend/src/styles |
layouts |
software | healthy | frontend/src/layouts |
scripts |
software | healthy | scripts |
release |
software | healthy | scripts/release |
backend |
software | healthy | backend |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ProductsPage |
frontend | healthy | frontend/src/pages/ProductsPage.tsx |
/ImportPage |
frontend | healthy | frontend/src/pages/ImportPage.tsx |
/InventoryPage |
frontend | healthy | frontend/src/pages/InventoryPage.tsx |
/DeliveryWidgetPage |
frontend | healthy | frontend/src/pages/DeliveryWidgetPage.tsx |
/YahuokuPage |
frontend | healthy | frontend/src/pages/YahuokuPage.tsx |
/AIImageChatPage |
frontend | healthy | frontend/src/pages/AIImageChatPage.tsx |
/PageEditorPage |
frontend | healthy | frontend/src/pages/PageEditorPage.tsx |
/YahooImageUploadPage |
frontend | healthy | frontend/src/pages/YahooImageUploadPage.tsx |
/inventory/PriceManagementTab |
frontend | healthy | frontend/src/pages/inventory/PriceManagementTab.tsx |
/inventory/InventoryTable |
frontend | healthy | frontend/src/pages/inventory/InventoryTable.tsx |
/inventory/useInventoryPage |
frontend | healthy | frontend/src/pages/inventory/useInventoryPage.ts |
/inventory/usePriceManagement |
frontend | healthy | frontend/src/pages/inventory/usePriceManagement.ts |
/inventory/types |
frontend | healthy | frontend/src/pages/inventory/types.ts |
/inventory/hooks/useInventorySelection |
frontend | healthy | frontend/src/pages/inventory/hooks/useInventorySelection.ts |
/inventory/hooks/useMallStatus |
frontend | healthy | frontend/src/pages/inventory/hooks/useMallStatus.ts |
/inventory/hooks/useInventoryMutations |
frontend | healthy | frontend/src/pages/inventory/hooks/useInventoryMutations.ts |
/inventory/hooks/useDeleteConfirm |
frontend | healthy | frontend/src/pages/inventory/hooks/useDeleteConfirm.ts |
/inventory/hooks/ |
frontend | healthy | frontend/src/pages/inventory/hooks/index.ts |
/inventory/hooks/useInventoryLogs |
frontend | healthy | frontend/src/pages/inventory/hooks/useInventoryLogs.ts |
/inventory/hooks/useInventorySearch |
frontend | healthy | frontend/src/pages/inventory/hooks/useInventorySearch.ts |
/delivery-widget/bannerHtml |
frontend | healthy | frontend/src/pages/delivery-widget/bannerHtml.ts |
/delivery-widget/autoRefresh |
frontend | healthy | frontend/src/pages/delivery-widget/autoRefresh.ts |
/delivery-widget/useDeliveryWidget |
frontend | healthy | frontend/src/pages/delivery-widget/useDeliveryWidget.ts |
/delivery-widget/types |
frontend | healthy | frontend/src/pages/delivery-widget/types.ts |
/delivery-widget/components/WidgetSettingsForm |
frontend | healthy | frontend/src/pages/delivery-widget/components/WidgetSetting… |
/delivery-widget/components/HolidayEditor |
frontend | healthy | frontend/src/pages/delivery-widget/components/HolidayEditor… |
/delivery-widget/components/RakutenCalendarSyncCard |
frontend | healthy | frontend/src/pages/delivery-widget/components/RakutenCalend… |
/delivery-widget/components/StatusCards |
frontend | healthy | frontend/src/pages/delivery-widget/components/StatusCards.t… |
/delivery-widget/components/WidgetPreview |
frontend | healthy | frontend/src/pages/delivery-widget/components/WidgetPreview… |
/delivery-widget/components/GenerateOutputCard |
frontend | healthy | frontend/src/pages/delivery-widget/components/GenerateOutpu… |
/delivery-widget/components/GoldUploadPanel |
frontend | healthy | frontend/src/pages/delivery-widget/components/GoldUploadPan… |
/delivery-widget/components/HolidayCalendar |
frontend | healthy | frontend/src/pages/delivery-widget/components/HolidayCalend… |
/delivery-widget/components/LeadTimePlusEditor |
frontend | healthy | frontend/src/pages/delivery-widget/components/LeadTimePlusE… |
/mercari-csv/useMercariCsv |
frontend | healthy | frontend/src/pages/mercari-csv/useMercariCsv.ts |
/mercari-csv/CsvExportModeDialog |
frontend | healthy | frontend/src/pages/mercari-csv/CsvExportModeDialog.tsx |
/mercari-csv/MercariSidebarBatchToolbar |
frontend | healthy | frontend/src/pages/mercari-csv/MercariSidebarBatchToolbar.t… |
/mercari-csv/MercariCategoryDialog |
frontend | healthy | frontend/src/pages/mercari-csv/MercariCategoryDialog.tsx |
/mercari-csv/MercariProductForm |
frontend | healthy | frontend/src/pages/mercari-csv/MercariProductForm.tsx |
/mercari-csv/MercariProductHistoryDialog |
frontend | healthy | frontend/src/pages/mercari-csv/MercariProductHistoryDialog.… |
/mercari-csv/MercariProductDuplicateDialog |
frontend | healthy | frontend/src/pages/mercari-csv/MercariProductDuplicateDialo… |
/mercari-csv/RakutenImportDialog |
frontend | healthy | frontend/src/pages/mercari-csv/RakutenImportDialog.tsx |
/mercari-csv/useMercariSidebarSelection |
frontend | healthy | frontend/src/pages/mercari-csv/useMercariSidebarSelection.ts |
/mercari-csv/useMercariSidebarGuards |
frontend | healthy | frontend/src/pages/mercari-csv/useMercariSidebarGuards.ts |
/mercari-csv/MercariSidebarRow |
frontend | healthy | frontend/src/pages/mercari-csv/MercariSidebarRow.tsx |
/mercari-csv/mercariSidebarContextMenu |
frontend | healthy | frontend/src/pages/mercari-csv/mercariSidebarContextMenu.tsx |
/mercari-csv/MercariProductSidebar |
frontend | healthy | frontend/src/pages/mercari-csv/MercariProductSidebar.tsx |
/mercari-csv/bundleExportSummary |
frontend | healthy | frontend/src/pages/mercari-csv/bundleExportSummary.ts |
/mercari-csv/useRakutenImport |
frontend | healthy | frontend/src/pages/mercari-csv/useRakutenImport.ts |
/mercari-csv/hooks/useMercariCsvExport |
frontend | healthy | frontend/src/pages/mercari-csv/hooks/useMercariCsvExport.ts |
/mercari-csv/hooks/useMercariBatchOps |
frontend | healthy | frontend/src/pages/mercari-csv/hooks/useMercariBatchOps.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
run_mercari_migration.py |
data | healthy | backend/scripts/run_mercari_migration.py |
run_sku_mapping_migration.py |
data | healthy | backend/scripts/run_sku_mapping_migration.py |
migration.py |
data | healthy | backend/app/routers/migration.py |
006_merge_mercari_skus.sql |
data | healthy | backend/supabase/migrations/006_merge_mercari_skus.sql |
014_harden_anon_rpc_and_mercari_writes.sql |
data | healthy | backend/supabase/migrations/014_harden_anon_rpc_and_mercari… |
012_yahoo_grouping_free_title.sql |
data | healthy | backend/supabase/migrations/012_yahoo_grouping_free_title.s… |
018_add_profiles_is_admin.sql |
data | healthy | backend/supabase/migrations/018_add_profiles_is_admin.sql |
001_enable_rls_policies.sql |
data | healthy | backend/supabase/migrations/001_enable_rls_policies.sql |
013_tighten_anon_rls_policies.sql |
data | healthy | backend/supabase/migrations/013_tighten_anon_rls_policies.s… |
009_mercari_product_history_rls.sql |
data | healthy | backend/supabase/migrations/009_mercari_product_history_rls… |
010_mercari_sku_mapping.sql |
data | healthy | backend/supabase/migrations/010_mercari_sku_mapping.sql |
004_mercari_products.sql |
data | healthy | backend/supabase/migrations/004_mercari_products.sql |
015_lock_backend_only_tables.sql |
data | healthy | backend/supabase/migrations/015_lock_backend_only_tables.sql |
020_add_profiles_must_change_password.sql |
data | healthy | backend/supabase/migrations/020_add_profiles_must_change_pa… |
012_secure_public_aux_tables.sql |
data | healthy | backend/supabase/migrations/012_secure_public_aux_tables.sql |
005_mercari_mycode.sql |
data | healthy | backend/supabase/migrations/005_mercari_mycode.sql |
017_business_tables_approved_access.sql |
data | healthy | backend/supabase/migrations/017_business_tables_approved_ac… |
011_mercari_update_csv_support.sql |
data | healthy | backend/supabase/migrations/011_mercari_update_csv_support.… |
019_prevent_profile_privilege_self_escalation.sql |
data | healthy | backend/supabase/migrations/019_prevent_profile_privilege_s… |
016_membership_approval_gate.sql |
data | healthy | backend/supabase/migrations/016_membership_approval_gate.sql |
007_mercari_display_name.sql |
data | healthy | backend/supabase/migrations/007_mercari_display_name.sql |
008_mercari_category_name.sql |
data | healthy | backend/supabase/migrations/008_mercari_category_name.sql |
003_material_specs.sql |
data | healthy | backend/migrations/003_material_specs.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::frontend/electron/preload.src.js |
security | healthy | frontend/electron/preload.src.js |
auth::backend/app/services/yahoo/oauth.py |
security | healthy | backend/app/services/yahoo/oauth.py |
auth::frontend/src/lib/api/yahoo.ts |
security | healthy | frontend/src/lib/api/yahoo.ts |
auth::frontend/src/lib/electron.ts |
security | healthy | frontend/src/lib/electron.ts |
auth::frontend/src/lib/index.ts |
security | healthy | frontend/src/lib/index.ts |
auth::backend/tests/test_yahoo_client.py |
security | healthy | backend/tests/test_yahoo_client.py |
auth::backend/tests/test_bind_user_supabase.py |
security | healthy | backend/tests/test_bind_user_supabase.py |
auth::backend/tests/test_yahoo_oauth_refresh.py |
security | healthy | backend/tests/test_yahoo_oauth_refresh.py |
auth::scripts/release/prepare-backend-env.mjs |
security | healthy | scripts/release/prepare-backend-env.mjs |
auth::backend/app/services/google_sheets/client.py |
security | healthy | backend/app/services/google_sheets/client.py |
auth::scripts/release/scan-bundled-env-secrets.mjs |
security | healthy | scripts/release/scan-bundled-env-secrets.mjs |
auth::frontend/src/hooks/useMercariRealtimeSync.ts |
security | healthy | frontend/src/hooks/useMercariRealtimeSync.ts |
auth::frontend/src/hooks/useRealtimeSync.ts |
security | healthy | frontend/src/hooks/useRealtimeSync.ts |
auth::backend/app/services/yahoo/image_client.py |
security | healthy | backend/app/services/yahoo/image_client.py |
auth::backend/app/routers/yahoo_auth.py |
security | healthy | backend/app/routers/yahoo_auth.py |
auth::scripts/release/prepare-frontend-env.mjs |
security | healthy | scripts/release/prepare-frontend-env.mjs |
auth::backend/app/supabase_client.py |
security | healthy | backend/app/supabase_client.py |
auth::backend/app/services/yahoo/__init__.py |
security | healthy | backend/app/services/yahoo/__init__.py |
auth::backend/supabase/README.md |
security | healthy | backend/supabase/README.md |
auth::backend/app/services/yahoo/client.py |
security | healthy | backend/app/services/yahoo/client.py |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend-dependencies |
cicd | healthy | .github/workflows/security-audit.yml |
backend-dependencies |
cicd | healthy | .github/workflows/security-audit.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
backend |
cicd | healthy | .github/workflows/ci.yml |
backend-mac |
cicd | healthy | .github/workflows/ci.yml |
frontend-mac |
cicd | healthy | .github/workflows/ci.yml |
validate |
cicd | healthy | .github/workflows/ci.yml |
backup |
cicd | healthy | .github/workflows/csv_backup.yml |
build-windows |
cicd | healthy | .github/workflows/release.yml |
build-mac |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
RakutenDeliveryBannerDialog |
frontend | healthy | frontend/src/components/dialogs/RakutenDeliveryBannerDialog… |
ProductPageGapCheckDialog |
frontend | healthy | frontend/src/components/dialogs/ProductPageGapCheckDialog.t… |
YahooDeliveryBannerDialog |
frontend | healthy | frontend/src/components/dialogs/YahooDeliveryBannerDialog.t… |
ProductsPage |
frontend | healthy | frontend/src/pages/ProductsPage.tsx |
InventoryPage |
frontend | healthy | frontend/src/pages/InventoryPage.tsx |
YahuokuPage |
frontend | healthy | frontend/src/pages/YahuokuPage.tsx |
YahooImageUploadPage |
frontend | healthy | frontend/src/pages/YahooImageUploadPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
Main |
data | healthy | backend/scripts/recreate_tables.sql |
SKU |
data | healthy | backend/scripts/recreate_tables.sql |
mercari_product_history |
data | healthy | backend/supabase/migrations/009_mercari_product_history_rls… |
mercari_sku_mapping |
data | healthy | backend/supabase/migrations/010_mercari_sku_mapping.sql |
mercari_products |
data | healthy | backend/supabase/migrations/004_mercari_products.sql |
mercari_skus |
data | healthy | backend/supabase/migrations/004_mercari_products.sql |
material_specs |
data | healthy | backend/migrations/003_material_specs.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:16910 |
network | healthy | frontend/electron/lib/ipc-handlers.src.js |
port:21 |
network | healthy | frontend/src/pages/DeliveryWidgetPage.tsx |
port:8001 |
network | healthy | backend/run_server.py |
port:8765 |
network | healthy | backend/tools/local_gemma_service/README.md |
port:15 |
network | healthy | .github/workflows/csv_backup.yml |
port:03 |
network | healthy | .github/workflows/csv_backup.yml |
port:12 |
network | healthy | .github/workflows/csv_backup.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::security-audit |
cicd | healthy | .github/workflows/security-audit.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::csv_backup |
cicd | healthy | .github/workflows/csv_backup.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
RCLONE_CONFIG |
cicd | healthy | — |
SUPABASE_DB_URL |
cicd | healthy | — |
SUPABASE_SERVICE_ROLE_KEY |
cicd | healthy | — |
SUPABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | .github/workflows/csv_backup.yml |
postgres |
data | healthy | .github/workflows/csv_backup.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | frontend/electron/main_original.js |
131.0.0.0 |
network | healthy | backend/app/services/mercari_image_validator_service.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fyvm0xmz |
software | healthy | /tmp/repobility-clone-fyvm0xmz |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | backend/app/services/ai_suggest/providers/local_gemma_provi… |
This page is publicly accessible at:
https://repobility.com/scan/517e68f3-7117-46da-a150-b606cc932b3f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/517e68f3-7117-46da-a150-b606cc932b3f/
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.