https://github.com/stefanodemartin-ops/bom-gap-analyzer
· scanned 2026-06-16 00:21 UTC (2 months, 2 weeks ago)
16 raw signals (0 security + 16 graph)
Last scanned 2 months, 2 weeks ago · v1 · 16 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 108 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 |
|---|---|---|---|
AddAsset |
software | healthy | components/AddAsset.tsx:AddAsset |
handleAnalyze |
software | healthy | components/AddAsset.tsx:handleAnalyze |
formatBytes |
software | healthy | components/UploadZone.tsx:formatBytes |
UploadZone |
software | healthy | components/UploadZone.tsx:UploadZone |
pct |
software | healthy | components/AssetDetail.tsx:pct |
exportMissingParts |
software | healthy | components/AssetDetail.tsx:exportMissingParts |
AssetDetail |
software | healthy | components/AssetDetail.tsx:AssetDetail |
handleDownloadReport |
software | healthy | components/AssetDetail.tsx:handleDownloadReport |
handleAddDocuments |
software | healthy | components/AssetDetail.tsx:handleAddDocuments |
SectionHeader |
software | healthy | components/AssetDetail.tsx:SectionHeader |
SourceBadge |
software | healthy | components/AssetDetail.tsx:SourceBadge |
MissingSection |
software | healthy | components/AssetDetail.tsx:MissingSection |
MatchedSection |
software | healthy | components/AssetDetail.tsx:MatchedSection |
ExtraSection |
software | healthy | components/AssetDetail.tsx:ExtraSection |
pct |
software | healthy | components/RollupDashboard.tsx:pct |
matchRateColor |
software | healthy | components/RollupDashboard.tsx:matchRateColor |
findDuplicates |
software | healthy | components/RollupDashboard.tsx:findDuplicates |
RollupDashboard |
software | healthy | components/RollupDashboard.tsx:RollupDashboard |
StartScreen |
software | healthy | components/StartScreen.tsx:StartScreen |
handleCmmsFile |
software | healthy | components/StartScreen.tsx:handleCmmsFile |
handleContinue |
software | healthy | components/StartScreen.tsx:handleContinue |
pct |
software | healthy | components/AssetList.tsx:pct |
barColor |
software | healthy | components/AssetList.tsx:barColor |
PlantSummary |
software | healthy | components/AssetList.tsx:PlantSummary |
AssetList |
software | healthy | components/AssetList.tsx:AssetList |
Home |
software | healthy | app/page.tsx:Home |
loadSessionById |
software | healthy | app/page.tsx:loadSessionById |
handleSessionStart |
software | healthy | app/page.tsx:handleSessionStart |
handleLoadSample |
software | healthy | app/page.tsx:handleLoadSample |
handleAssetComplete |
software | healthy | app/page.tsx:handleAssetComplete |
handleUpdateAsset |
software | healthy | app/page.tsx:handleUpdateAsset |
handleSelectAsset |
software | healthy | app/page.tsx:handleSelectAsset |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
POST |
software | healthy | app/api/sessions/route.ts:POST |
rows |
software | healthy | app/api/sessions/route.ts:rows |
GET |
software | healthy | app/api/sessions/[id]/route.ts:GET |
rows |
software | healthy | app/api/sessions/[id]/route.ts:rows |
PUT |
software | healthy | app/api/sessions/[id]/route.ts:PUT |
POST |
software | healthy | app/api/analyze/route.js:POST |
POST |
software | healthy | app/api/report/route.ts:POST |
and |
software | healthy | lib/prompts.js:and |
normKey |
software | healthy | lib/mergeResults.ts:normKey |
tagResult |
software | healthy | lib/mergeResults.ts:tagResult |
mergeResults |
software | healthy | lib/mergeResults.ts:mergeResults |
chipColors |
software | healthy | lib/report.tsx:chipColors |
Logo |
software | healthy | lib/report.tsx:Logo |
ReportDocument |
software | healthy | lib/report.tsx:ReportDocument |
getRecentSessions |
software | healthy | lib/persistence.ts:getRecentSessions |
getRecentSessionsSnapshot |
software | healthy | lib/persistence.ts:getRecentSessionsSnapshot |
getServerRecentsSnapshot |
software | healthy | lib/persistence.ts:getServerRecentsSnapshot |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
AddAsset.tsx |
software | healthy | components/AddAsset.tsx |
UploadZone.tsx |
software | healthy | components/UploadZone.tsx |
AssetDetail.tsx |
software | healthy | components/AssetDetail.tsx |
RollupDashboard.tsx |
software | healthy | components/RollupDashboard.tsx |
StartScreen.tsx |
software | healthy | components/StartScreen.tsx |
AssetList.tsx |
software | healthy | components/AssetList.tsx |
globals.css |
software | healthy | app/globals.css |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
route.ts |
software | healthy | app/api/sessions/route.ts |
route.ts |
software | healthy | app/api/sessions/[id]/route.ts |
route.js |
software | healthy | app/api/analyze/route.js |
route.ts |
software | healthy | app/api/report/route.ts |
prompts.js |
software | healthy | lib/prompts.js |
mergeResults.ts |
software | healthy | lib/mergeResults.ts |
report.tsx |
software | healthy | lib/report.tsx |
persistence.ts |
software | healthy | lib/persistence.ts |
sampleData.ts |
software | healthy | lib/sampleData.ts |
db.ts |
software | healthy | lib/db.ts |
types.ts |
software | healthy | lib/types.ts |
settings.local.json |
software | healthy | .claude/settings.local.json |
CLAUDE.md |
quality | healthy | CLAUDE.md |
AGENTS.md |
quality | healthy | AGENTS.md |
.claude/settings.local.json |
quality | healthy | .claude/settings.local.json |
| Label | Layer | Status | Path |
|---|---|---|---|
components |
software | healthy | components |
app |
software | healthy | app |
api |
software | healthy | app/api |
sessions |
software | healthy | app/api/sessions |
[id] |
software | healthy | app/api/sessions/[id] |
analyze |
software | healthy | app/api/analyze |
report |
software | healthy | app/api/report |
lib |
software | healthy | lib |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
AddAsset |
frontend | healthy | components/AddAsset.tsx |
UploadZone |
frontend | healthy | components/UploadZone.tsx |
AssetDetail |
frontend | healthy | components/AssetDetail.tsx |
RollupDashboard |
frontend | healthy | components/RollupDashboard.tsx |
StartScreen |
frontend | healthy | components/StartScreen.tsx |
AssetList |
frontend | healthy | components/AssetList.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4b16xhp8 |
software | healthy | /tmp/repobility-clone-4b16xhp8 |
| Label | Layer | Status | Path |
|---|---|---|---|
7.178.07.207 |
network | healthy | components/StartScreen.tsx |
This page is publicly accessible at:
https://repobility.com/scan/1724e93c-e95a-4e59-97ed-ba9df20b45d6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1724e93c-e95a-4e59-97ed-ba9df20b45d6/
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.