Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

YEONGJUCHO2/MSDS-App

https://github.com/YEONGJUCHO2/MSDS-App · scanned 2026-06-16 01:05 UTC (2 months, 1 week ago)

176 raw signals (22 security + 154 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 161 actionable findings from 2 signal sources. 108 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1767 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.

LabelLayerStatusPath
stubObjectUrl software healthy tests/api/client.test.ts:stubObjectUrl
serializedConsoleCalls software healthy tests/api/client.test.ts:serializedConsoleCalls
match software healthy tests/shared/componentExport.test.ts:match
document software healthy tests/ui/documentDisplayStatus.test.ts:document
recordFlow software healthy tests/ui/userFlowPerformanceBaseline.test.tsx:recordFlow
mockAuthSession software healthy tests/ui/userFlowPerformanceBaseline.test.tsx:mockAuthSessi…
documentSummary software healthy tests/ui/userFlowPerformanceBaseline.test.tsx:documentSumma…
section3Row software healthy tests/ui/userFlowPerformanceBaseline.test.tsx:section3Row
deferred software healthy tests/ui/userFlowPerformanceBaseline.test.tsx:deferred
section3Row software healthy tests/ui/reviewPageUtils.test.ts:section3Row
UploadTaskHarness software healthy tests/ui/useUploadTask.test.tsx:UploadTaskHarness
section3Row software healthy tests/ui/ReviewPage.test.tsx:section3Row
officialMatch software healthy tests/ui/ReviewPage.test.tsx:officialMatch
processingJob software healthy tests/ui/ReviewPage.test.tsx:processingJob
renderDashboard software healthy tests/ui/DashboardPage.test.tsx:renderDashboard
product software healthy tests/ui/ProductsPage.test.tsx:product
documentRow software healthy tests/ui/ProductsPage.test.tsx:documentRow
siteSlot software healthy tests/ui/ProductsPage.test.tsx:siteSlot
productTableRow software healthy tests/ui/ProductsPage.test.tsx:productTableRow
in software healthy tests/services/vercelConfig.test.ts:in
createJobDb software healthy tests/services/msdsProcessingJobHandlers.test.ts:createJobDb
createMemoryStorage software healthy tests/services/msdsProcessingJobHandlers.test.ts:createMemo…
fakeExtractionPayload software healthy tests/services/msdsProcessingJobHandlers.test.ts:fakeExtrac…
componentRow software healthy tests/services/msdsProcessingJobHandlers.test.ts:componentR…
fakeJob software healthy tests/services/msdsProcessingJobHandlers.test.ts:fakeJob
createDb software healthy tests/services/safetyMaterialGenerationService.test.ts:crea…
createDb software healthy tests/services/safetyMaterialRepository.test.ts:createDb
workbookBuffer software healthy tests/services/geminiMsdsExtractor.test.ts:workbookBuffer
docxBuffer software healthy tests/services/geminiMsdsExtractor.test.ts:docxBuffer
createDailyUsageDb software healthy tests/services/uploadLimitService.test.ts:createDailyUsageDb
createRequest software healthy tests/services/migrationPreflight.test.ts:createRequest
createResponse software healthy tests/services/migrationPreflight.test.ts:createResponse
fakeComponent software healthy tests/services/componentEditing.test.ts:fakeComponent
fakeQueue software healthy tests/services/componentEditing.test.ts:fakeQueue
createFakePostgresComponentDb software healthy tests/services/componentEditing.test.ts:createFakePostgresC…
ensureBecameRegulatedAtColumn software healthy tests/services/componentEditing.test.ts:ensureBecameRegulat…
fakeProductDocument software healthy tests/services/productsList.test.ts:fakeProductDocument
fakeProduct software healthy tests/services/productsList.test.ts:fakeProduct
fakeSite software healthy tests/services/productsList.test.ts:fakeSite
createFakePostgresProductDb software healthy tests/services/productsList.test.ts:createFakePostgresProdu…
basicInfo software healthy tests/services/msdsExtractionConfidence.test.ts:basicInfo
completeRow software healthy tests/services/msdsExtractionConfidence.test.ts:completeRow
createCatalogDb software healthy tests/services/migrationSchemaPreflight.test.ts:createCatal…
createUploadAdmissionDb software healthy tests/services/uploadLedgerService.test.ts:createUploadAdmi…
documentRow software healthy tests/services/uploadLedgerService.test.ts:documentRow
ledgerRow software healthy tests/services/uploadLedgerService.test.ts:ledgerRow
fakeJobRow software healthy tests/services/uploadLedgerService.test.ts:fakeJobRow
insertLifecycleDocument software healthy tests/services/documentRepository.test.ts:insertLifecycleDo…
readDocumentLifecycle software healthy tests/services/documentRepository.test.ts:readDocumentLifec…
fakeDocument software healthy tests/services/documentRepository.test.ts:fakeDocument

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
playwright.config.ts software healthy playwright.config.ts
vite.config.ts software healthy vite.config.ts
vercel.json software healthy vercel.json
README.md software healthy README.md
package.json software healthy package.json
index.html software healthy index.html
package-lock.json software healthy package-lock.json
knip.json software healthy knip.json
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
biome.json software healthy biome.json
AGENTS.md software healthy AGENTS.md
vitest.config.ts software healthy vitest.config.ts
safety-material-template.md software healthy reference/safety-material-template.md
vercel-deployment.md software healthy operations/vercel-deployment.md
setup.ts software healthy tests/setup.ts
uploadStorage.test.ts software healthy tests/api/uploadStorage.test.ts
client.test.ts software healthy tests/api/client.test.ts
supabaseAuth.test.ts software healthy tests/api/supabaseAuth.test.ts
uploadBatchClient.test.ts software healthy tests/api/uploadBatchClient.test.ts
safetyWarnings.test.ts software healthy tests/shared/safetyWarnings.test.ts
componentExport.test.ts software healthy tests/shared/componentExport.test.ts
uploadLimits.test.ts software healthy tests/shared/uploadLimits.test.ts
status.test.ts software healthy tests/shared/status.test.ts
App.test.tsx software healthy tests/ui/App.test.tsx
UploadPage.test.tsx software healthy tests/ui/UploadPage.test.tsx
siteManagementLayout.test.ts software healthy tests/ui/siteManagementLayout.test.ts
documentDisplayStatus.test.ts software healthy tests/ui/documentDisplayStatus.test.ts
userFlowPerformanceBaseline.test.tsx software healthy tests/ui/userFlowPerformanceBaseline.test.tsx
AppProcessingPolling.test.tsx software healthy tests/ui/AppProcessingPolling.test.tsx
QueuesPage.test.tsx software healthy tests/ui/QueuesPage.test.tsx
reviewPageUtils.test.ts software healthy tests/ui/reviewPageUtils.test.ts
WatchlistPage.test.tsx software healthy tests/ui/WatchlistPage.test.tsx
AppLayout.test.tsx software healthy tests/ui/AppLayout.test.tsx
useUploadTask.test.tsx software healthy tests/ui/useUploadTask.test.tsx
ReviewPage.test.tsx software healthy tests/ui/ReviewPage.test.tsx
DashboardPage.test.tsx software healthy tests/ui/DashboardPage.test.tsx
ProductsPage.test.tsx software healthy tests/ui/ProductsPage.test.tsx
ComponentTable.test.tsx software healthy tests/ui/ComponentTable.test.tsx
ComponentReviewPanel.test.tsx software healthy tests/ui/ComponentReviewPanel.test.tsx
vercelConfig.test.ts software healthy tests/services/vercelConfig.test.ts
basicInfoCaching.test.ts software healthy tests/services/basicInfoCaching.test.ts
basicInfoExtractor.test.ts software healthy tests/services/basicInfoExtractor.test.ts
safetyMaterialPptxRenderer.test.ts software healthy tests/services/safetyMaterialPptxRenderer.test.ts
openAiAdapter.test.ts software healthy tests/services/openAiAdapter.test.ts
e2eAuthState.test.ts software healthy tests/services/e2eAuthState.test.ts
officialLookupStatus.test.ts software healthy tests/services/officialLookupStatus.test.ts
msdsProcessingJobHandlers.test.ts software healthy tests/services/msdsProcessingJobHandlers.test.ts
loadEnv.test.ts software healthy tests/services/loadEnv.test.ts
safetyMaterialGenerationService.test.ts software healthy tests/services/safetyMaterialGenerationService.test.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
reference software healthy reference
operations software healthy operations
tests software healthy tests
api software healthy tests/api
shared software healthy tests/shared
ui software healthy tests/ui
services software healthy tests/services
importers software healthy tests/importers
e2e software healthy tests/e2e
journal software healthy journal
api software healthy api
docs software healthy docs
design software healthy docs/design
claude-design-context software healthy docs/design/claude-design-context
shared software healthy shared
scripts software healthy scripts
phases software healthy phases
08-production-performance-optimization software healthy phases/08-production-performance-optimization
04-postgres-migration-hardening software healthy phases/04-postgres-migration-hardening
postgres-auth-reset software healthy phases/postgres-auth-reset
e2e-qa-release-gate software healthy phases/e2e-qa-release-gate
performance-baseline software healthy phases/performance-baseline
05-regulatory-watch-pipeline software healthy phases/05-regulatory-watch-pipeline
07-msds-optimization-program software healthy phases/07-msds-optimization-program
06-release-defect-hardening software healthy phases/06-release-defect-hardening
09-infra-auth-latency-optimization software healthy phases/09-infra-auth-latency-optimization
supabase software healthy supabase
migrations software healthy supabase/migrations
server software healthy server
types software healthy server/types
config software healthy server/config
middleware software healthy server/middleware
scripts software healthy server/scripts
assets software healthy server/assets
safety software healthy server/assets/safety
routes software healthy server/routes
services software healthy server/services
db software healthy server/db
importers software healthy server/importers
storage software healthy server/storage
domain software healthy server/domain
.codex software healthy .codex
hooks software healthy .codex/hooks
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
auth software healthy src/auth
api software healthy src/api
components software healthy src/components
pages software healthy src/pages

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GET /api/health api healthy server/app.ts
USE /api api healthy server/app.ts
USE /api/documents api healthy server/app.ts
USE /api/jobs api healthy server/app.ts
USE /api/official-lookups api healthy server/app.ts
USE /api/products api healthy server/app.ts
USE /api/queues api healthy server/app.ts
USE /api/revisions api healthy server/app.ts
USE /api/schedules api healthy server/app.ts
USE /api/usage api healthy server/app.ts
USE /api/watchlist api healthy server/app.ts
GET /status api healthy server/routes/jobs.ts
GET /drain api healthy server/routes/jobs.ts
GET / api healthy server/routes/watchlist.ts
POST /recheck api healthy server/routes/watchlist.ts
GET /auto-recheck api healthy server/routes/watchlist.ts
POST /diff api healthy server/routes/revisions.ts
POST /calculate api healthy server/routes/schedules.ts
GET /:documentId/detail-core api healthy server/routes/documents.ts
GET /:documentId/file api healthy server/routes/documents.ts
GET /:documentId/safety-materials api healthy server/routes/documents.ts
GET /:documentId/safety-materials/:kind/:format api healthy server/routes/documents.ts
POST /:documentId/safety-materials/regenerate api healthy server/routes/documents.ts
GET /:documentId/components api healthy server/routes/documents.ts
DELETE /:documentId api healthy server/routes/documents.ts
PATCH /:documentId api healthy server/routes/documents.ts
GET /:documentId/basic-info api healthy server/routes/documents.ts
PATCH /:documentId/basic-info api healthy server/routes/documents.ts
POST /:documentId/components api healthy server/routes/documents.ts
POST /:documentId/replacement api healthy server/routes/documents.ts
PATCH /:documentId/components/:rowId api healthy server/routes/documents.ts
DELETE /:documentId/components/:rowId api healthy server/routes/documents.ts
POST /:documentId/components/:rowId/recheck api healthy server/routes/documents.ts
POST /:documentId/components/:rowId/review api healthy server/routes/documents.ts
POST /upload api healthy server/routes/documents.ts
POST /upload-batch api healthy server/routes/documents.ts
GET /sites api healthy server/routes/products.ts
POST / api healthy server/routes/products.ts
POST /documents/:documentId/revision-needed api healthy server/routes/products.ts
DELETE /sites/:siteId api healthy server/routes/products.ts
DELETE /:productId api healthy server/routes/products.ts
GET /report api healthy server/routes/usage.ts

LabelLayerStatusPath
/reviewPageUtils frontend healthy src/pages/reviewPageUtils.ts
/ProductsPage frontend healthy src/pages/ProductsPage.tsx
/UploadPage frontend healthy src/pages/UploadPage.tsx
/QueuesPage frontend healthy src/pages/QueuesPage.tsx
/WatchlistPage frontend healthy src/pages/WatchlistPage.tsx
/SchedulesPage frontend healthy src/pages/SchedulesPage.tsx
/DashboardPage frontend healthy src/pages/DashboardPage.tsx
/ReviewPage frontend healthy src/pages/ReviewPage.tsx
/api/documents/:documentId/detail-core frontend healthy tests/api/client.test.ts
/api/documents/upload-batch frontend healthy tests/api/client.test.ts
/api/watchlist/auto-recheck frontend healthy tests/services/vercelConfig.test.ts
/api/jobs/drain frontend healthy tests/services/vercelConfig.test.ts
/status frontend healthy tests/services/jobs.test.ts
/drain frontend healthy tests/services/jobs.test.ts
/api/health frontend healthy tests/services/auth.test.ts
/drain/extra frontend healthy tests/services/auth.test.ts
/health frontend healthy tests/services/auth.test.ts
/Users/macmini-cho/Downloads/msds-test/CA-90R(MSDS).xlsx frontend healthy tests/e2e/production-performance.spec.ts
/Users/macmini-cho/Downloads/msds-test/CA-13R(MSDS).pdf frontend healthy tests/e2e/production-performance.spec.ts
/Users/macmini-cho/Downloads/msds-test/COG(MSDS).pdf frontend healthy tests/e2e/production-performance.spec.ts
/api/documents frontend healthy src/api/client.ts
/api/queues frontend healthy src/api/client.ts
/api/products frontend healthy src/api/client.ts
/api/documents/:documentId/components frontend healthy src/api/client.ts
/api/documents/:documentId/basic-info frontend healthy src/api/client.ts
/api/documents/:documentId/safety-materials frontend healthy src/api/client.ts
/api/jobs/status frontend healthy src/api/client.ts
/api/documents/:documentId frontend healthy src/api/client.ts

LabelLayerStatusPath
WordExtractorMock software healthy tests/services/geminiMsdsExtractor.test.ts:WordExtractorMock
StepExecutor software healthy scripts/execute.py:53
TestStamp software healthy scripts/test_execute.py:96
TestJsonHelpers software healthy scripts/test_execute.py:118
TestLoadGuardrails software healthy scripts/test_execute.py:148
TestBuildStepContext software healthy scripts/test_execute.py:200
TestBuildPreamble software healthy scripts/test_execute.py:234
TestUpdateTopIndex software healthy scripts/test_execute.py:292
TestAppendJournalEntry software healthy scripts/test_execute.py:342
TestCheckoutBranch software healthy scripts/test_execute.py:379
TestCommitStep software healthy scripts/test_execute.py:448
TestInvokeCodex software healthy scripts/test_execute.py:509
TestProgressIndicator software healthy scripts/test_execute.py:563
TestMainCli software healthy scripts/test_execute.py:581
TestCheckBlockers software healthy scripts/test_execute.py:608
WordExtractor software healthy server/types/word-extractor.d.ts:WordExtractor
UnsupportedUploadFormatError software healthy server/routes/documents.ts:UnsupportedUploadFormatError
AsyncSemaphore software healthy server/services/regulatoryMatcher.ts:AsyncSemaphore
ProcessingJobHandlerError software healthy server/services/processingJobs.ts:ProcessingJobHandlerError
DailyUploadLimitExceededError software healthy server/services/uploadLimitService.ts:DailyUploadLimitExcee…
ActiveDocumentDuplicateError software healthy server/services/uploadLimitService.ts:ActiveDocumentDuplica…
DocumentDetailCoreNotFoundError software healthy server/services/documentDetailCoreService.ts:DocumentDetail…
MigrationSchemaPreflightError software healthy server/db/migrationSchemaPreflight.ts:MigrationSchemaPrefli…
ChemicalApiCachePreflightError software healthy server/db/chemicalApiCachePreflight.ts:ChemicalApiCachePref…

LabelLayerStatusPath
migrationPreflight.test.ts data healthy tests/services/migrationPreflight.test.ts
migrationSchemaPreflight.test.ts data healthy tests/services/migrationSchemaPreflight.test.ts
durableJobMigration.test.ts data healthy tests/services/durableJobMigration.test.ts
architecturePostgresMigration.test.ts data healthy tests/services/architecturePostgresMigration.test.ts
productSchemaMigration.test.ts data healthy tests/services/productSchemaMigration.test.ts
20260426_cloud_mvp_foundation.sql data healthy supabase/migrations/20260426_cloud_mvp_foundation.sql
20260602_detail_core_read_model_snapshots.sql data healthy supabase/migrations/20260602_detail_core_read_model_snapsho…
20260530_components_became_regulated_at.sql data healthy supabase/migrations/20260530_components_became_regulated_at…
20260526_postgres_auth_clean_start.sql data healthy supabase/migrations/20260526_postgres_auth_clean_start.sql
20260531_01_durable_jobs_preflight_foundation.sql data healthy supabase/migrations/20260531_01_durable_jobs_preflight_foun…
migrationPreflight.ts data healthy server/middleware/migrationPreflight.ts
migrationSchemaPreflight.ts data healthy server/db/migrationSchemaPreflight.ts

LabelLayerStatusPath
auth::tests/services/apiRoutes.test.ts security healthy tests/services/apiRoutes.test.ts
auth::tests/services/e2eAuthState.test.ts security healthy tests/services/e2eAuthState.test.ts
auth::phases/05-regulatory-watch-pipeline/AGENTS.md security healthy phases/05-regulatory-watch-pipeline/AGENTS.md
auth::scripts/captureE2eAuthState.ts security healthy scripts/captureE2eAuthState.ts
auth::AGENTS.md security healthy AGENTS.md

LabelLayerStatusPath
postgres data healthy README.md
sqlite data healthy .env.example

LabelLayerStatusPath
repobility-clone-2upxov0u software healthy /tmp/repobility-clone-2upxov0u

LabelLayerStatusPath
public data healthy supabase/migrations/20260426_cloud_mvp_foundation.sql

LabelLayerStatusPath
127.0.0.1 network healthy playwright.config.ts

LabelLayerStatusPath
port:5173 network healthy vite.config.ts

LabelLayerStatusPath
vps::aws hardware healthy package-lock.json

LabelLayerStatusPath
App frontend healthy src/App.tsx

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
verify cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/899a6f6f-b22c-4c9c-acea-e6e3dbbafe97/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/899a6f6f-b22c-4c9c-acea-e6e3dbbafe97/

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.