https://github.com/uzielalvarez2-prog/noc-dashboard
· scanned 2026-06-16 00:46 UTC (2 months, 1 week ago)
73 raw signals (0 security + 73 graph)
Last scanned 2 months, 1 week ago · v1 · 73 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 582 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 |
|---|---|---|---|
requireEnv |
software | healthy | apps/worker/src/config.ts:requireEnv |
runCycle |
software | healthy | apps/worker/src/index.ts:runCycle |
main |
software | healthy | apps/worker/src/index.ts:main |
shutdown |
software | healthy | apps/worker/src/index.ts:shutdown |
syncIncidents |
software | healthy | apps/worker/src/sync/incidents.ts:syncIncidents |
mapSeverity |
software | healthy | apps/worker/src/hpsm/normalizer.ts:mapSeverity |
mapStatus |
software | healthy | apps/worker/src/hpsm/normalizer.ts:mapStatus |
parseHpsmDate |
software | healthy | apps/worker/src/hpsm/normalizer.ts:parseHpsmDate |
computeSlaRiskAt |
software | healthy | apps/worker/src/hpsm/normalizer.ts:computeSlaRiskAt |
normalizeIncident |
software | healthy | apps/worker/src/hpsm/normalizer.ts:normalizeIncident |
fmt |
software | healthy | apps/web/scripts/check-data.js:fmt |
empties |
software | healthy | apps/web/scripts/check-data.js:empties |
main |
software | healthy | apps/web/prisma/seed.ts:main |
main |
software | healthy | apps/web/prisma/cleanup-seed.ts:main |
main |
software | healthy | apps/web/prisma/seed-admin.ts:main |
main |
software | healthy | apps/web/prisma/check-db.ts:main |
proxy |
software | healthy | apps/web/src/proxy.ts:proxy |
WorkerStatusCard |
software | healthy | apps/web/src/components/settings/WorkerStatusCard.tsx:Worke… |
metaSummary |
software | healthy | apps/web/src/components/settings/AuditLogPanel.tsx:metaSumm… |
fetchLogs |
software | healthy | apps/web/src/components/settings/AuditLogPanel.tsx:fetchLogs |
AuditLogPanel |
software | healthy | apps/web/src/components/settings/AuditLogPanel.tsx:AuditLog… |
fetchRules |
software | healthy | apps/web/src/components/settings/AlertRulesPanel.tsx:fetchR… |
AlertRulesPanel |
software | healthy | apps/web/src/components/settings/AlertRulesPanel.tsx:AlertR… |
handleToggle |
software | healthy | apps/web/src/components/settings/AlertRulesPanel.tsx:handle… |
handleDelete |
software | healthy | apps/web/src/components/settings/AlertRulesPanel.tsx:handle… |
fetchUsers |
software | healthy | apps/web/src/components/settings/UsersPanel.tsx:fetchUsers |
UsersPanel |
software | healthy | apps/web/src/components/settings/UsersPanel.tsx:UsersPanel |
openCreate |
software | healthy | apps/web/src/components/settings/UsersPanel.tsx:openCreate |
openEdit |
software | healthy | apps/web/src/components/settings/UsersPanel.tsx:openEdit |
onSuccess |
software | healthy | apps/web/src/components/settings/UsersPanel.tsx:onSuccess |
handleDelete |
software | healthy | apps/web/src/components/settings/UsersPanel.tsx:handleDelete |
CreateAlertRuleForm |
software | healthy | apps/web/src/components/settings/CreateAlertRuleForm.tsx:Cr… |
addEmail |
software | healthy | apps/web/src/components/settings/CreateAlertRuleForm.tsx:ad… |
handleSubmit |
software | healthy | apps/web/src/components/settings/CreateAlertRuleForm.tsx:ha… |
CSVUpload |
software | healthy | apps/web/src/components/settings/CSVUpload.tsx:CSVUpload |
uploadFile |
software | healthy | apps/web/src/components/settings/CSVUpload.tsx:uploadFile |
handleFile |
software | healthy | apps/web/src/components/settings/CSVUpload.tsx:handleFile |
handleDrop |
software | healthy | apps/web/src/components/settings/CSVUpload.tsx:handleDrop |
tabBtn |
software | healthy | apps/web/src/components/settings/CSVUpload.tsx:tabBtn |
UserFormDialog |
software | healthy | apps/web/src/components/settings/UserFormDialog.tsx:UserFor… |
handleSubmit |
software | healthy | apps/web/src/components/settings/UserFormDialog.tsx:handleS… |
AlertRuleCard |
software | healthy | apps/web/src/components/settings/AlertRuleCard.tsx:AlertRul… |
handleToggle |
software | healthy | apps/web/src/components/settings/AlertRuleCard.tsx:handleTo… |
handleDelete |
software | healthy | apps/web/src/components/settings/AlertRuleCard.tsx:handleDe… |
SessionProvider |
software | healthy | apps/web/src/components/layout/SessionProvider.tsx:SessionP… |
makeQueryClient |
software | healthy | apps/web/src/components/layout/PollingProvider.tsx:makeQuer… |
getQueryClient |
software | healthy | apps/web/src/components/layout/PollingProvider.tsx:getQuery… |
PollingProvider |
software | healthy | apps/web/src/components/layout/PollingProvider.tsx:PollingP… |
useInterval |
software | healthy | apps/web/src/components/layout/PollingProvider.tsx:useInter… |
Sidebar |
software | healthy | apps/web/src/components/layout/Sidebar.tsx:Sidebar |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
railway.toml |
software | healthy | railway.toml |
vercel.json |
software | healthy | vercel.json |
RUNBOOK-PC-ADMIN.md |
software | healthy | RUNBOOK-PC-ADMIN.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
turbo.json |
software | healthy | turbo.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
railway.toml |
software | healthy | apps/worker/railway.toml |
package.json |
software | healthy | apps/worker/package.json |
prisma.config.ts |
software | healthy | apps/worker/prisma.config.ts |
Dockerfile |
software | healthy | apps/worker/Dockerfile |
tsconfig.json |
software | healthy | apps/worker/tsconfig.json |
config.ts |
software | healthy | apps/worker/src/config.ts |
index.ts |
software | healthy | apps/worker/src/index.ts |
logger.ts |
software | healthy | apps/worker/src/logger.ts |
incidents.ts |
software | healthy | apps/worker/src/sync/incidents.ts |
normalizer.ts |
software | healthy | apps/worker/src/hpsm/normalizer.ts |
client.ts |
software | healthy | apps/worker/src/hpsm/client.ts |
postcss.config.mjs |
software | healthy | apps/web/postcss.config.mjs |
README.md |
software | healthy | apps/web/README.md |
pnpm-lock.yaml |
software | healthy | apps/web/pnpm-lock.yaml |
package.json |
software | healthy | apps/web/package.json |
prisma.config.ts |
software | healthy | apps/web/prisma.config.ts |
components.json |
software | healthy | apps/web/components.json |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
next.config.ts |
software | healthy | apps/web/next.config.ts |
create-scraper-bot.js |
software | healthy | apps/web/scripts/create-scraper-bot.js |
db-env.js |
software | healthy | apps/web/scripts/db-env.js |
check-audit.js |
software | healthy | apps/web/scripts/check-audit.js |
check-data.js |
software | healthy | apps/web/scripts/check-data.js |
seed.ts |
software | healthy | apps/web/prisma/seed.ts |
cleanup-seed.ts |
software | healthy | apps/web/prisma/cleanup-seed.ts |
seed-admin.ts |
software | healthy | apps/web/prisma/seed-admin.ts |
check-db.ts |
software | healthy | apps/web/prisma/check-db.ts |
proxy.ts |
software | healthy | apps/web/src/proxy.ts |
open.ts |
software | healthy | apps/web/src/types/open.ts |
closed.ts |
software | healthy | apps/web/src/types/closed.ts |
index.ts |
software | healthy | apps/web/src/types/index.ts |
WorkerStatusCard.tsx |
software | healthy | apps/web/src/components/settings/WorkerStatusCard.tsx |
AuditLogPanel.tsx |
software | healthy | apps/web/src/components/settings/AuditLogPanel.tsx |
AlertRulesPanel.tsx |
software | healthy | apps/web/src/components/settings/AlertRulesPanel.tsx |
UsersPanel.tsx |
software | healthy | apps/web/src/components/settings/UsersPanel.tsx |
CreateAlertRuleForm.tsx |
software | healthy | apps/web/src/components/settings/CreateAlertRuleForm.tsx |
CSVUpload.tsx |
software | healthy | apps/web/src/components/settings/CSVUpload.tsx |
UserFormDialog.tsx |
software | healthy | apps/web/src/components/settings/UserFormDialog.tsx |
AlertRuleCard.tsx |
software | healthy | apps/web/src/components/settings/AlertRuleCard.tsx |
SessionProvider.tsx |
software | healthy | apps/web/src/components/layout/SessionProvider.tsx |
PollingProvider.tsx |
software | healthy | apps/web/src/components/layout/PollingProvider.tsx |
Sidebar.tsx |
software | healthy | apps/web/src/components/layout/Sidebar.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
worker |
software | healthy | apps/worker |
src |
software | healthy | apps/worker/src |
sync |
software | healthy | apps/worker/src/sync |
hpsm |
software | healthy | apps/worker/src/hpsm |
web |
software | healthy | apps/web |
scripts |
software | healthy | apps/web/scripts |
prisma |
software | healthy | apps/web/prisma |
src |
software | healthy | apps/web/src |
types |
software | healthy | apps/web/src/types |
components |
software | healthy | apps/web/src/components |
settings |
software | healthy | apps/web/src/components/settings |
layout |
software | healthy | apps/web/src/components/layout |
open |
software | healthy | apps/web/src/components/open |
operators |
software | healthy | apps/web/src/components/operators |
ui |
software | healthy | apps/web/src/components/ui |
dashboard |
software | healthy | apps/web/src/components/dashboard |
incidents |
software | healthy | apps/web/src/components/incidents |
sla |
software | healthy | apps/web/src/components/sla |
closed |
software | healthy | apps/web/src/components/closed |
app |
software | healthy | apps/web/src/app |
api |
software | healthy | apps/web/src/app/api |
users |
software | healthy | apps/web/src/app/api/users |
[id] |
software | healthy | apps/web/src/app/api/users/[id] |
auth |
software | healthy | apps/web/src/app/api/auth |
logout |
software | healthy | apps/web/src/app/api/auth/logout |
[...nextauth] |
software | healthy | apps/web/src/app/api/auth/[...nextauth] |
login |
software | healthy | apps/web/src/app/api/auth/login |
me |
software | healthy | apps/web/src/app/api/auth/me |
operators |
software | healthy | apps/web/src/app/api/operators |
health |
software | healthy | apps/web/src/app/api/health |
incidents |
software | healthy | apps/web/src/app/api/incidents |
open |
software | healthy | apps/web/src/app/api/incidents/open |
upload |
software | healthy | apps/web/src/app/api/incidents/open/upload |
stats |
software | healthy | apps/web/src/app/api/incidents/open/stats |
[id] |
software | healthy | apps/web/src/app/api/incidents/[id] |
by-day |
software | healthy | apps/web/src/app/api/incidents/by-day |
escalated |
software | healthy | apps/web/src/app/api/incidents/escalated |
closed |
software | healthy | apps/web/src/app/api/incidents/closed |
upload |
software | healthy | apps/web/src/app/api/incidents/closed/upload |
stats |
software | healthy | apps/web/src/app/api/incidents/closed/stats |
alerts |
software | healthy | apps/web/src/app/api/alerts |
[id] |
software | healthy | apps/web/src/app/api/alerts/[id] |
audit-logs |
software | healthy | apps/web/src/app/api/audit-logs |
sla |
software | healthy | apps/web/src/app/api/sla |
kpis |
software | healthy | apps/web/src/app/api/kpis |
(dashboard) |
software | healthy | apps/web/src/app/(dashboard) |
settings |
software | healthy | apps/web/src/app/(dashboard)/settings |
operators |
software | healthy | apps/web/src/app/(dashboard)/operators |
import |
software | healthy | apps/web/src/app/(dashboard)/import |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/(dashboard) |
frontend | healthy | apps/web/src/app/(dashboard)/page.tsx |
/(dashboard)/settings |
frontend | healthy | apps/web/src/app/(dashboard)/settings/page.tsx |
/(dashboard)/operators |
frontend | healthy | apps/web/src/app/(dashboard)/operators/page.tsx |
/(dashboard)/import |
frontend | healthy | apps/web/src/app/(dashboard)/import/page.tsx |
/(dashboard)/incidents |
frontend | healthy | apps/web/src/app/(dashboard)/incidents/page.tsx |
/(dashboard)/incidents/[id] |
frontend | healthy | apps/web/src/app/(dashboard)/incidents/[id]/page.tsx |
/(dashboard)/sla |
frontend | healthy | apps/web/src/app/(dashboard)/sla/page.tsx |
/design |
frontend | healthy | apps/web/src/app/design/page.tsx |
/(auth)/login |
frontend | healthy | apps/web/src/app/(auth)/login/page.tsx |
/ |
frontend | healthy | apps/web/src/app/api/auth/logout/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | apps/web/src/app/layout.tsx |
DashboardLayout |
frontend | healthy | apps/web/src/app/(dashboard)/layout.tsx |
ImportPage |
frontend | healthy | apps/web/src/app/(dashboard)/import/page.tsx |
IncidentsPage |
frontend | healthy | apps/web/src/app/(dashboard)/incidents/page.tsx |
DesignPage |
frontend | healthy | apps/web/src/app/design/page.tsx |
LoginPage |
frontend | healthy | apps/web/src/app/(auth)/login/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/web/src/components/layout/SessionProvider.tsx |
security | healthy | apps/web/src/components/layout/SessionProvider.tsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::apps/web/src/lib/auth.config.ts |
security | healthy | apps/web/src/lib/auth.config.ts |
auth::apps/web/package.json |
security | healthy | apps/web/package.json |
auth::apps/web/src/lib/auth.ts |
security | healthy | apps/web/src/lib/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | pnpm-lock.yaml |
postgresql |
data | healthy | CLAUDE.md |
redis |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
DATABASE_URL |
cicd | healthy | — |
AUTH_SECRET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xnrgi0kq |
software | healthy | /tmp/repobility-clone-xnrgi0kq |
| Label | Layer | Status | Path |
|---|---|---|---|
HpsmClient |
software | healthy | apps/worker/src/hpsm/client.ts:HpsmClient |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /incidents?count=1 |
api | healthy | apps/worker/src/hpsm/client.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::apps/worker/Dockerfile |
hardware | healthy | apps/worker/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/d8fe9a3c-8a73-4032-8c61-2c842f0b62c6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d8fe9a3c-8a73-4032-8c61-2c842f0b62c6/
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.