https://github.com/RafCarrasco/nexus
· scanned 2026-06-15 23:45 UTC (2 months, 4 weeks ago)
39 raw signals (0 security + 39 graph)
Last scanned 2 months, 4 weeks ago · v1 · 37 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 665 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 |
|---|---|---|---|
body |
software | healthy | tests/integration/api.connections.test.ts:body |
cleanup |
software | healthy | tests/integration/collector.fullRun.test.ts:cleanup |
routeFetch |
software | healthy | tests/unit/providers.n8n.test.ts:routeFetch |
incident |
software | healthy | tests/unit/lib.notify-format.test.ts:incident |
resourceCtx |
software | healthy | tests/unit/lib.notify-format.test.ts:resourceCtx |
uptimeCtx |
software | healthy | tests/unit/lib.notify-format.test.ts:uptimeCtx |
cleanup |
software | healthy | tests/unit/collector.runCollection.test.ts:cleanup |
cleanup |
software | healthy | tests/unit/collector.anomaly.test.ts:cleanup |
seed |
software | healthy | tests/unit/collector.anomaly.test.ts:seed |
resolves |
software | healthy | tests/unit/notify.inApp.test.ts:resolves |
MockDocker |
software | healthy | tests/unit/providers.docker.test.ts:MockDocker |
routeFetch |
software | healthy | tests/unit/providers.firebase.test.ts:routeFetch |
register |
software | healthy | src/instrumentation.ts:register |
getKey |
software | healthy | src/crypto/vault.ts:getKey |
encrypt |
software | healthy | src/crypto/vault.ts:encrypt |
decrypt |
software | healthy | src/crypto/vault.ts:decrypt |
authOrE2E |
software | healthy | src/auth/config.ts:authOrE2E |
isAllowedEmail |
software | healthy | src/auth/utils.ts:isAllowedEmail |
domain |
software | healthy | src/auth/utils.ts:domain |
isDevAllowedEmail |
software | healthy | src/auth/utils.ts:isDevAllowedEmail |
allow |
software | healthy | src/auth/utils.ts:allow |
checkDevPassword |
software | healthy | src/auth/utils.ts:checkDevPassword |
safeEqual |
software | healthy | src/auth/e2e-bypass.ts:safeEqual |
e2eSession |
software | healthy | src/auth/e2e-bypass.ts:e2eSession |
sessionUser |
software | healthy | src/auth/guards.ts:sessionUser |
requireWriter |
software | healthy | src/auth/guards.ts:requireWriter |
requireAdmin |
software | healthy | src/auth/guards.ts:requireAdmin |
requireUser |
software | healthy | src/auth/guards.ts:requireUser |
assertApiRole |
software | healthy | src/auth/guards.ts:assertApiRole |
listNotifiers |
software | healthy | src/notify/registry.ts:listNotifiers |
buildResourceContext |
software | healthy | src/notify/context.ts:buildResourceContext |
buildUptimeContext |
software | healthy | src/notify/context.ts:buildUptimeContext |
notifyResolvedIncidents |
software | healthy | src/notify/resolve.ts:notifyResolvedIncidents |
scrubUrl |
software | healthy | src/notify/dispatcher.ts:scrubUrl |
loadConfig |
software | healthy | src/notify/dispatcher.ts:loadConfig |
deliver |
software | healthy | src/notify/dispatcher.ts:deliver |
raw |
software | healthy | src/notify/dispatcher.ts:raw |
recordResult |
software | healthy | src/notify/dispatcher.ts:recordResult |
wantsPhase |
software | healthy | src/notify/dispatcher.ts:wantsPhase |
dispatchToChannel |
software | healthy | src/notify/dispatcher.ts:dispatchToChannel |
AgentStatsPanel |
software | healthy | src/ui/components/agent-stats-panel.tsx:AgentStatsPanel |
Stat |
software | healthy | src/ui/components/agent-stats-panel.tsx:Stat |
SheetHeader |
software | healthy | src/ui/components/sheet.tsx:SheetHeader |
SheetFooter |
software | healthy | src/ui/components/sheet.tsx:SheetFooter |
ChatWidget |
software | healthy | src/ui/components/chat-widget.tsx:ChatWidget |
send |
software | healthy | src/ui/components/chat-widget.tsx:send |
StatCard |
software | healthy | src/ui/components/stat-card.tsx:StatCard |
inner |
software | healthy | src/ui/components/stat-card.tsx:inner |
Sparkline |
software | healthy | src/ui/components/stat-card.tsx:Sparkline |
Badge |
software | healthy | src/ui/components/badge.tsx:Badge |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
package.json |
software | healthy | package.json |
prisma.config.ts |
software | healthy | prisma.config.ts |
Dockerfile |
software | healthy | Dockerfile |
next-env.d.ts |
software | healthy | next-env.d.ts |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
middleware.ts |
software | healthy | middleware.ts |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.mjs |
software | healthy | next.config.mjs |
docker-compose.yml |
software | healthy | docker-compose.yml |
vitest.config.ts |
software | healthy | vitest.config.ts |
setup.ts |
software | healthy | tests/setup.ts |
api.connections.test.ts |
software | healthy | tests/integration/api.connections.test.ts |
collector.fullRun.test.ts |
software | healthy | tests/integration/collector.fullRun.test.ts |
auth.domain.test.ts |
software | healthy | tests/unit/auth.domain.test.ts |
auth.dev-login.test.ts |
software | healthy | tests/unit/auth.dev-login.test.ts |
lib.incidents.test.ts |
software | healthy | tests/unit/lib.incidents.test.ts |
providers.n8n.test.ts |
software | healthy | tests/unit/providers.n8n.test.ts |
lib.uptime.test.ts |
software | healthy | tests/unit/lib.uptime.test.ts |
providers.fake.test.ts |
software | healthy | tests/unit/providers.fake.test.ts |
providers.vercel.test.ts |
software | healthy | tests/unit/providers.vercel.test.ts |
providers.supabase.test.ts |
software | healthy | tests/unit/providers.supabase.test.ts |
lib.http.test.ts |
software | healthy | tests/unit/lib.http.test.ts |
lib.notify-format.test.ts |
software | healthy | tests/unit/lib.notify-format.test.ts |
lib.audit.test.ts |
software | healthy | tests/unit/lib.audit.test.ts |
crypto.vault.test.ts |
software | healthy | tests/unit/crypto.vault.test.ts |
providers.github.test.ts |
software | healthy | tests/unit/providers.github.test.ts |
collector.runCollection.test.ts |
software | healthy | tests/unit/collector.runCollection.test.ts |
collector.anomaly.test.ts |
software | healthy | tests/unit/collector.anomaly.test.ts |
db.client.test.ts |
software | healthy | tests/unit/db.client.test.ts |
notify.inApp.test.ts |
software | healthy | tests/unit/notify.inApp.test.ts |
providers.azure.test.ts |
software | healthy | tests/unit/providers.azure.test.ts |
lib.llm-pricing.test.ts |
software | healthy | tests/unit/lib.llm-pricing.test.ts |
providers.cloudflare.test.ts |
software | healthy | tests/unit/providers.cloudflare.test.ts |
lib.saved-filters.test.ts |
software | healthy | tests/unit/lib.saved-filters.test.ts |
providers.docker.test.ts |
software | healthy | tests/unit/providers.docker.test.ts |
lib.forecast.test.ts |
software | healthy | tests/unit/lib.forecast.test.ts |
providers.firebase.test.ts |
software | healthy | tests/unit/providers.firebase.test.ts |
happy-path.spec.ts |
software | healthy | tests/e2e/happy-path.spec.ts |
cost-tracking.md |
software | healthy | docs/cost-tracking.md |
auto-deploy-n8n-workflow.json |
software | healthy | docs/auto-deploy-n8n-workflow.json |
roadmap.md |
software | healthy | docs/roadmap.md |
handoff-2026-05-24.md |
software | healthy | docs/handoff-2026-05-24.md |
auto-deploy.md |
software | healthy | docs/auto-deploy.md |
auto-deploy-n8n-legacy.md |
software | healthy | docs/auto-deploy-n8n-legacy.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
unit |
software | healthy | tests/unit |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
operations |
software | healthy | docs/operations |
project-intelligence |
software | healthy | docs/project-intelligence |
scripts |
software | healthy | scripts |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
20260524034723_add_cost_breakdown |
software | healthy | prisma/migrations/20260524034723_add_cost_breakdown |
20260613110000_add_notification_channels |
software | healthy | prisma/migrations/20260613110000_add_notification_channels |
20260613100000_add_alert_rules |
software | healthy | prisma/migrations/20260613100000_add_alert_rules |
20260613120000_add_saved_filters |
software | healthy | prisma/migrations/20260613120000_add_saved_filters |
20260613140000_add_ai_config |
software | healthy | prisma/migrations/20260613140000_add_ai_config |
20260613000000_add_uptime_checks |
software | healthy | prisma/migrations/20260613000000_add_uptime_checks |
20260613130000_remove_alert_rules |
software | healthy | prisma/migrations/20260613130000_remove_alert_rules |
20260524012735_add_workspaces |
software | healthy | prisma/migrations/20260524012735_add_workspaces |
20260523044749_auth_tables |
software | healthy | prisma/migrations/20260523044749_auth_tables |
20260523041731_init |
software | healthy | prisma/migrations/20260523041731_init |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
crypto |
software | healthy | src/crypto |
auth |
software | healthy | src/auth |
notify |
software | healthy | src/notify |
ui |
software | healthy | src/ui |
components |
software | healthy | src/ui/components |
providers |
software | healthy | src/providers |
app |
software | healthy | src/app |
(dash) |
software | healthy | src/app/(dash) |
settings |
software | healthy | src/app/(dash)/settings |
ai |
software | healthy | src/app/(dash)/settings/ai |
audit |
software | healthy | src/app/(dash)/settings/audit |
clients |
software | healthy | src/app/(dash)/settings/clients |
channels |
software | healthy | src/app/(dash)/settings/channels |
allocations |
software | healthy | src/app/(dash)/settings/allocations |
workspaces |
software | healthy | src/app/(dash)/workspaces |
new |
software | healthy | src/app/(dash)/workspaces/new |
[slug] |
software | healthy | src/app/(dash)/workspaces/[slug] |
connections |
software | healthy | src/app/(dash)/workspaces/[slug]/connections |
new |
software | healthy | src/app/(dash)/workspaces/[slug]/connections/new |
docs |
software | healthy | src/app/(dash)/docs |
cost-tracking |
software | healthy | src/app/(dash)/docs/cost-tracking |
resources |
software | healthy | src/app/(dash)/resources |
[id] |
software | healthy | src/app/(dash)/resources/[id] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/(dash) |
frontend | healthy | src/app/(dash)/page.tsx |
/(dash)/settings/ai |
frontend | healthy | src/app/(dash)/settings/ai/page.tsx |
/(dash)/settings/audit |
frontend | healthy | src/app/(dash)/settings/audit/page.tsx |
/(dash)/settings/clients |
frontend | healthy | src/app/(dash)/settings/clients/page.tsx |
/(dash)/settings/channels |
frontend | healthy | src/app/(dash)/settings/channels/page.tsx |
/(dash)/settings/allocations |
frontend | healthy | src/app/(dash)/settings/allocations/page.tsx |
/(dash)/workspaces |
frontend | healthy | src/app/(dash)/workspaces/page.tsx |
/(dash)/workspaces/new |
frontend | healthy | src/app/(dash)/workspaces/new/page.tsx |
/(dash)/workspaces/[slug] |
frontend | healthy | src/app/(dash)/workspaces/[slug]/page.tsx |
/(dash)/workspaces/[slug]/connections/new |
frontend | healthy | src/app/(dash)/workspaces/[slug]/connections/new/page.tsx |
/(dash)/docs/cost-tracking |
frontend | healthy | src/app/(dash)/docs/cost-tracking/page.tsx |
/(dash)/resources |
frontend | healthy | src/app/(dash)/resources/page.tsx |
/(dash)/resources/[id] |
frontend | healthy | src/app/(dash)/resources/[id]/page.tsx |
/(dash)/uptime |
frontend | healthy | src/app/(dash)/uptime/page.tsx |
/(dash)/incidents |
frontend | healthy | src/app/(dash)/incidents/page.tsx |
/(dash)/cost |
frontend | healthy | src/app/(dash)/cost/page.tsx |
/(dash)/connections |
frontend | healthy | src/app/(dash)/connections/page.tsx |
/(dash)/connections/new |
frontend | healthy | src/app/(dash)/connections/new/page.tsx |
/status/[slug] |
frontend | healthy | src/app/status/[slug]/page.tsx |
/(auth)/login |
frontend | healthy | src/app/(auth)/login/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
NotificationChannel |
data | healthy | prisma/migrations/20260613110000_add_notification_channels/… |
AlertRule |
data | healthy | prisma/migrations/20260613100000_add_alert_rules/migration.… |
SavedFilter |
data | healthy | prisma/migrations/20260613120000_add_saved_filters/migratio… |
AiConfig |
data | healthy | prisma/migrations/20260613140000_add_ai_config/migration.sql |
UptimeCheck |
data | healthy | prisma/migrations/20260613000000_add_uptime_checks/migratio… |
Workspace |
data | healthy | prisma/migrations/20260524012735_add_workspaces/migration.s… |
Account |
data | healthy | prisma/migrations/20260523044749_auth_tables/migration.sql |
Session |
data | healthy | prisma/migrations/20260523044749_auth_tables/migration.sql |
VerificationToken |
data | healthy | prisma/migrations/20260523044749_auth_tables/migration.sql |
Connection |
data | healthy | prisma/migrations/20260523041731_init/migration.sql |
Resource |
data | healthy | prisma/migrations/20260523041731_init/migration.sql |
Tenant |
data | healthy | prisma/migrations/20260523041731_init/migration.sql |
CostSnapshot |
data | healthy | prisma/migrations/20260523041731_init/migration.sql |
ActivityLog |
data | healthy | prisma/migrations/20260523041731_init/migration.sql |
Incident |
data | healthy | prisma/migrations/20260523041731_init/migration.sql |
Client |
data | healthy | prisma/migrations/20260523041731_init/migration.sql |
User |
data | healthy | prisma/migrations/20260523041731_init/migration.sql |
AuditLog |
data | healthy | prisma/migrations/20260523041731_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260524034723_add_cost_breakdown/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260613110000_add_notification_channels/… |
migration.sql |
data | healthy | prisma/migrations/20260613100000_add_alert_rules/migration.… |
migration.sql |
data | healthy | prisma/migrations/20260613120000_add_saved_filters/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260613140000_add_ai_config/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260613000000_add_uptime_checks/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260613130000_remove_alert_rules/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260524012735_add_workspaces/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260523044749_auth_tables/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260523041731_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .env.example |
postgresql |
data | healthy | .env.example |
mysql |
data | healthy | src/providers/n8n.ts |
mongodb |
data | healthy | src/providers/n8n.ts |
redis |
data | healthy | src/providers/n8n.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/unit/lib.http.test.ts |
10.0.0.5 |
network | healthy | tests/unit/lib.http.test.ts |
192.168.1.1 |
network | healthy | tests/unit/lib.http.test.ts |
172.16.0.1 |
network | healthy | tests/unit/lib.http.test.ts |
169.254.169.254 |
network | healthy | tests/unit/lib.http.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/app/(auth)/login/page.tsx |
security | healthy | src/app/(auth)/login/page.tsx |
auth::package.json |
security | healthy | package.json |
auth::src/auth/config.ts |
security | healthy | src/auth/config.ts |
auth::src/auth/edge.ts |
security | healthy | src/auth/edge.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
VPS_USER |
cicd | healthy | — |
VPS_SSH_PORT |
cicd | healthy | — |
VPS_HOST |
cicd | healthy | — |
VPS_SSH_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
traefik |
network | healthy | .env.example |
loadbalancer |
network | healthy | docker-compose.yml |
nginx |
network | healthy | tests/unit/providers.docker.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
nexus-db |
hardware | healthy | docker-compose.yml |
nexus-web |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
NewWorkspacePage |
frontend | healthy | src/app/(dash)/workspaces/new/page.tsx |
CostTrackingDocPage |
frontend | healthy | src/app/(dash)/docs/cost-tracking/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/unit/auth.dev-login.test.ts |
security | healthy | tests/unit/auth.dev-login.test.ts |
password_literal::tests/unit/auth.dev-login.test.ts |
security | healthy | tests/unit/auth.dev-login.test.ts |
password_literal::tests/unit/auth.dev-login.test.ts |
security | healthy | tests/unit/auth.dev-login.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
port:5432 |
network | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | .env.example |
vps::gcp |
hardware | healthy | src/app/(dash)/workspaces/[slug]/connections/new/firebase-w… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vzexvppx |
software | healthy | /tmp/repobility-clone-vzexvppx |
| Label | Layer | Status | Path |
|---|---|---|---|
to |
software | healthy | src/ui/components/theme-provider.tsx:to |
This page is publicly accessible at:
https://repobility.com/scan/ffbd6402-6adf-4107-a8fa-7c91aad779af/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ffbd6402-6adf-4107-a8fa-7c91aad779af/
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.