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.

vanderhaka/MermaidAI

https://github.com/vanderhaka/MermaidAI · scanned 2026-06-16 00:47 UTC (2 months, 1 week ago)

50 raw signals (0 security + 50 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 40 actionable findings from 1 signal source. 10 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 992 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
loadEnvLocal software healthy playwright.config.ts:loadEnvLocal
createMockRequest software healthy src/proxy.test.ts:createMockRequest
redirectPreservingCookies software healthy src/proxy.ts:redirectPreservingCookies
proxy software healthy src/proxy.ts:proxy
MobileGate software healthy src/components/MobileGate.tsx:MobileGate
check software healthy src/components/MobileGate.tsx:check
FileTreeSidebar software healthy src/components/file-tree-sidebar.tsx:FileTreeSidebar
TreeNode software healthy src/components/file-tree/file-tree.tsx:TreeNode
FileTree software healthy src/components/file-tree/file-tree.tsx:FileTree
LogoutButton software healthy src/components/auth/logout-button.tsx:LogoutButton
SignupForm software healthy src/components/auth/signup-form.tsx:SignupForm
handleSubmit software healthy src/components/auth/signup-form.tsx:handleSubmit
LoginForm software healthy src/components/auth/login-form.tsx:LoginForm
handleSubmit software healthy src/components/auth/login-form.tsx:handleSubmit
StripSensitiveAuthQuery software healthy src/components/auth/strip-sensitive-auth-query.tsx:StripSen…
makeModule software healthy src/components/dashboard/tool-event-applier.test.ts:makeMod…
makeNode software healthy src/components/dashboard/tool-event-applier.test.ts:makeNode
makeEdge software healthy src/components/dashboard/tool-event-applier.test.ts:makeEdge
makeQuestion software healthy src/components/dashboard/tool-event-applier.test.ts:makeQue…
makeConnection software healthy src/components/dashboard/tool-event-applier.test.ts:makeCon…
buildAuthoredMarkdown software healthy src/components/dashboard/PrdPreviewPanel.tsx:buildAuthoredM…
PrdPreviewPanel software healthy src/components/dashboard/PrdPreviewPanel.tsx:PrdPreviewPanel
InlineProjectName software healthy src/components/dashboard/InlineProjectName.tsx:InlineProjec…
startEditing software healthy src/components/dashboard/InlineProjectName.tsx:startEditing
save software healthy src/components/dashboard/InlineProjectName.tsx:save
handleKeyDown software healthy src/components/dashboard/InlineProjectName.tsx:handleKeyDown
formatRelativeTime software healthy src/components/dashboard/project-list.tsx:formatRelativeTime
ProjectCard software healthy src/components/dashboard/project-list.tsx:ProjectCard
handleDelete software healthy src/components/dashboard/project-list.tsx:handleDelete
handleCancelDelete software healthy src/components/dashboard/project-list.tsx:handleCancelDelete
ProjectList software healthy src/components/dashboard/project-list.tsx:ProjectList
handlePointerDown software healthy src/components/dashboard/project-list.tsx:handlePointerDown
handleKeyDown software healthy src/components/dashboard/project-list.tsx:handleKeyDown
handleCreateWithMode software healthy src/components/dashboard/project-list.tsx:handleCreateWithM…
SavedIndicator software healthy src/components/dashboard/SavedIndicator.tsx:SavedIndicator
formatToolName software healthy src/components/dashboard/project-workspace.tsx:formatToolNa…
truncateDescription software healthy src/components/dashboard/project-workspace.tsx:truncateDesc…
ProjectWorkspace software healthy src/components/dashboard/project-workspace.tsx:ProjectWorks…
dismissOnboarding software healthy src/components/dashboard/project-workspace.tsx:dismissOnboa…
handleSaveSettings software healthy src/components/dashboard/project-workspace.tsx:handleSaveSe…
handleDeleteProject software healthy src/components/dashboard/project-workspace.tsx:handleDelete…
handleAddModule software healthy src/components/dashboard/project-workspace.tsx:handleAddMod…
addToolCall software healthy src/components/dashboard/project-workspace.tsx:addToolCall
handleToolEvent software healthy src/components/dashboard/project-workspace.tsx:handleToolEv…
handleSend software healthy src/components/dashboard/project-workspace.tsx:handleSend
ModuleHierarchyIndicator software healthy src/components/dashboard/ModuleHierarchyIndicator.tsx:Modul…
tone software healthy src/components/dashboard/ModuleHierarchyIndicator.tsx:tone
stepClass software healthy src/components/dashboard/ModuleHierarchyIndicator.tsx:stepC…
normalizeResolvePromptText software healthy src/components/dashboard/scope-workspace.tsx:normalizeResol…
isOpenQuestionSelectionPrompt software healthy src/components/dashboard/scope-workspace.tsx:isOpenQuestion…

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
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
package.json software healthy package.json
.lintstagedrc.json software healthy .lintstagedrc.json
package-lock.json software healthy package-lock.json
STANDARDS-AUDIT.md software healthy STANDARDS-AUDIT.md
tsconfig.json software healthy tsconfig.json
eslint.config.mjs software healthy eslint.config.mjs
vitest.config.ts software healthy vitest.config.ts
vitest.setup.ts software healthy vitest.setup.ts
next.config.ts software healthy next.config.ts
config.toml software healthy supabase/config.toml
20260407102000_restore_supabase_auth_compat.sql software healthy supabase/migrations/20260407102000_restore_supabase_auth_co…
20260406000000_create_core_tables.sql software healthy supabase/migrations/20260406000000_create_core_tables.sql
20260610000000_add_brainstorm_project_mode.sql software healthy supabase/migrations/20260610000000_add_brainstorm_project_m…
20260409000000_add_prd_content_to_modules.sql software healthy supabase/migrations/20260409000000_add_prd_content_to_modul…
20260408000000_add_scoping_mode.sql software healthy supabase/migrations/20260408000000_add_scoping_mode.sql
20260407120000_add_domain_to_modules.sql software healthy supabase/migrations/20260407120000_add_domain_to_modules.sql
20260430000000_add_flowchart_project_mode.sql software healthy supabase/migrations/20260430000000_add_flowchart_project_mo…
inventory.md software healthy public/module-notes/inventory.md
default.md software healthy public/module-notes/default.md
plan.md software healthy plans/security-hardening-tdd/plan.md
progress.md software healthy plans/security-hardening-tdd/progress.md
qa-review.md software healthy plans/security-hardening-tdd/qa-review.md
plan.md software healthy plans/mermaidai-mvp-tdd/plan.md
progress.md software healthy plans/mermaidai-mvp-tdd/progress.md
report.md software healthy plans/mermaidai-mvp-tdd/report.md
qa-review.md software healthy plans/mermaidai-mvp-tdd/qa-review.md
grill-review.md software healthy plans/mermaidai-mvp-tdd/grill-review.md
plan.md software healthy plans/maintainability-cleanup/plan.md
progress.md software healthy plans/maintainability-cleanup/progress.md
M2-main-2026-06-08.md software healthy plans/maintainability-cleanup/agent-runs/M2-main-2026-06-08…
M5-main-2026-06-08.md software healthy plans/maintainability-cleanup/agent-runs/M5-main-2026-06-08…
M6-main-2026-06-08.md software healthy plans/maintainability-cleanup/agent-runs/M6-main-2026-06-08…
M7-main-2026-06-08.md software healthy plans/maintainability-cleanup/agent-runs/M7-main-2026-06-08…
M1-main-2026-06-08.md software healthy plans/maintainability-cleanup/agent-runs/M1-main-2026-06-08…
M3-worker-2026-06-08.md software healthy plans/maintainability-cleanup/agent-runs/M3-worker-2026-06-…
M4-main-2026-06-08.md software healthy plans/maintainability-cleanup/agent-runs/M4-main-2026-06-08…
plan.md software healthy plans/scope-truth-flow-graph/plan.md
progress.md software healthy plans/scope-truth-flow-graph/progress.md
S4-main-2026-06-07.md software healthy plans/scope-truth-flow-graph/agent-runs/S4-main-2026-06-07.…
S1-main-2026-06-07.md software healthy plans/scope-truth-flow-graph/agent-runs/S1-main-2026-06-07.…
S5-main-2026-06-07.md software healthy plans/scope-truth-flow-graph/agent-runs/S5-main-2026-06-07.…
S10-main-2026-06-07.md software healthy plans/scope-truth-flow-graph/agent-runs/S10-main-2026-06-07…
S2-main-2026-06-07.md software healthy plans/scope-truth-flow-graph/agent-runs/S2-main-2026-06-07.…
S6-main-2026-06-07.md software healthy plans/scope-truth-flow-graph/agent-runs/S6-main-2026-06-07.…
S7-main-2026-06-07.md software healthy plans/scope-truth-flow-graph/agent-runs/S7-main-2026-06-07.…
S3-main-2026-06-07.md software healthy plans/scope-truth-flow-graph/agent-runs/S3-main-2026-06-07.…
S8-main-2026-06-07.md software healthy plans/scope-truth-flow-graph/agent-runs/S8-main-2026-06-07.…

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

LabelLayerStatusPath
supabase software healthy supabase
migrations software healthy supabase/migrations
public software healthy public
module-notes software healthy public/module-notes
plans software healthy plans
security-hardening-tdd software healthy plans/security-hardening-tdd
mermaidai-mvp-tdd software healthy plans/mermaidai-mvp-tdd
maintainability-cleanup software healthy plans/maintainability-cleanup
agent-runs software healthy plans/maintainability-cleanup/agent-runs
scope-truth-flow-graph software healthy plans/scope-truth-flow-graph
agent-runs software healthy plans/scope-truth-flow-graph/agent-runs
scoping-mode-tdd software healthy plans/scoping-mode-tdd
src software healthy src
__tests__ software healthy src/__tests__
types software healthy src/types
components software healthy src/components
file-tree software healthy src/components/file-tree
auth software healthy src/components/auth
dashboard software healthy src/components/dashboard
chat software healthy src/components/chat
canvas software healthy src/components/canvas
edges software healthy src/components/canvas/edges
nodes software healthy src/components/canvas/nodes
views software healthy src/components/canvas/views
app software healthy src/app
api software healthy src/app/api
scope software healthy src/app/api/scope
upload software healthy src/app/api/scope/upload
chat software healthy src/app/api/chat
(dashboard) software healthy src/app/(dashboard)
dashboard software healthy src/app/(dashboard)/dashboard
[projectId] software healthy src/app/(dashboard)/dashboard/[projectId]
(auth) software healthy src/app/(auth)
login software healthy src/app/(auth)/login
signup software healthy src/app/(auth)/signup
lib software healthy src/lib
auth software healthy src/lib/auth
supabase software healthy src/lib/supabase
services software healthy src/lib/services
module-templates software healthy src/lib/module-templates
schemas software healthy src/lib/schemas
canvas software healthy src/lib/canvas
module-notes software healthy src/lib/module-notes
hooks software healthy src/hooks
store software healthy src/store
e2e software healthy e2e
stress software healthy e2e/stress

LabelLayerStatusPath
MobileGate frontend healthy src/components/MobileGate.tsx
FileTreeSidebar frontend healthy src/components/file-tree-sidebar.tsx
FileTree frontend healthy src/components/file-tree/file-tree.tsx
SignupForm frontend healthy src/components/auth/signup-form.tsx
LoginForm frontend healthy src/components/auth/login-form.tsx
PrdPreviewPanel frontend healthy src/components/dashboard/PrdPreviewPanel.tsx
ChatInput frontend healthy src/components/chat/ChatInput.tsx
ChatMessageList frontend healthy src/components/chat/ChatMessageList.tsx
FloatingChat frontend healthy src/components/chat/FloatingChat.tsx
PseudocodeBlock frontend healthy src/components/canvas/PseudocodeBlock.tsx
OpenQuestionsPanel frontend healthy src/components/canvas/OpenQuestionsPanel.tsx
CanvasContainer frontend healthy src/components/canvas/CanvasContainer.tsx
ConditionEdge frontend healthy src/components/canvas/edges/ConditionEdge.tsx
ModuleConnectionEdge frontend healthy src/components/canvas/edges/ModuleConnectionEdge.tsx
ExitNode frontend healthy src/components/canvas/nodes/ExitNode.tsx
QuestionNode frontend healthy src/components/canvas/nodes/QuestionNode.tsx
StartNode frontend healthy src/components/canvas/nodes/StartNode.tsx
EntryNode frontend healthy src/components/canvas/nodes/EntryNode.tsx
EndNode frontend healthy src/components/canvas/nodes/EndNode.tsx
DecisionNode frontend healthy src/components/canvas/nodes/DecisionNode.tsx
ModuleCardNode frontend healthy src/components/canvas/nodes/ModuleCardNode.tsx
ProcessNode frontend healthy src/components/canvas/nodes/ProcessNode.tsx
ModuleNotesSheet frontend healthy src/components/canvas/views/ModuleNotesSheet.tsx
ModuleDetailView frontend healthy src/components/canvas/views/ModuleDetailView.tsx
ModuleMapView frontend healthy src/components/canvas/views/ModuleMapView.tsx
NotFound frontend healthy src/app/not-found.tsx
Home frontend healthy src/app/page.tsx
RootLayout frontend healthy src/app/layout.tsx
ErrorPage frontend healthy src/app/error.tsx
GlobalError frontend healthy src/app/global-error.tsx
DashboardLayout frontend healthy src/app/(dashboard)/layout.tsx
AuthLayout frontend healthy src/app/(auth)/layout.tsx
LoginPage frontend healthy src/app/(auth)/login/page.tsx
SignupPage frontend healthy src/app/(auth)/signup/page.tsx

LabelLayerStatusPath
password_literal::src/proxy.test.ts security healthy src/proxy.test.ts
password_literal::src/lib/auth/dev-auth.test.ts security healthy src/lib/auth/dev-auth.test.ts
password_literal::src/lib/auth/dev-auth.test.ts security healthy src/lib/auth/dev-auth.test.ts
password_literal::src/lib/auth/dev-auth.test.ts security healthy src/lib/auth/dev-auth.test.ts
password_literal::src/lib/services/auth-service.test.ts security healthy src/lib/services/auth-service.test.ts
password_literal::src/lib/services/auth-service.test.ts security healthy src/lib/services/auth-service.test.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/auth-security-1.spec.ts security healthy e2e/stress/auth-security-1.spec.ts
password_literal::e2e/stress/api-security-2.spec.ts security healthy e2e/stress/api-security-2.spec.ts

LabelLayerStatusPath
so software healthy src/components/canvas/nodes/NodeTooltip.tsx:so
NotFoundError software healthy src/app/(dashboard)/dashboard/[projectId]/page.test.tsx:Not…
RateLimiter software healthy src/lib/rate-limiter.ts:RateLimiter
MockNextRequest software healthy src/lib/supabase/middleware.test.ts:MockNextRequest
MockNextResponse software healthy src/lib/supabase/middleware.test.ts:MockNextResponse
MockAnthropic software healthy src/lib/services/llm-client.test.ts:MockAnthropic
CerebrasAPIError software healthy src/lib/services/llm-client.ts:CerebrasAPIError
toggling software healthy e2e/stress/performance-memory-2.spec.ts:toggling
on software healthy e2e/stress/performance-memory-2.spec.ts:on
toggles software healthy e2e/stress/performance-memory-2.spec.ts:toggles
should software healthy e2e/stress/canvas-editor-1.spec.ts:should
of software healthy e2e/stress/network-resilience-2.spec.ts:of

LabelLayerStatusPath
auth::src/lib/schemas/open-question.test.ts security healthy src/lib/schemas/open-question.test.ts
auth::src/proxy.test.ts security healthy src/proxy.test.ts
auth::src/store/graph-store.test.ts security healthy src/store/graph-store.test.ts
auth::src/components/canvas/OpenQuestionsPanel.test.tsx security healthy src/components/canvas/OpenQuestionsPanel.test.tsx
auth::src/lib/services/open-question-service.test.ts security healthy src/lib/services/open-question-service.test.ts
auth::e2e/stress/chat-ai-3.spec.ts security healthy e2e/stress/chat-ai-3.spec.ts
auth::e2e/stress/api-security-2.spec.ts security healthy e2e/stress/api-security-2.spec.ts
auth::src/app/api/chat/route.test.ts security healthy src/app/api/chat/route.test.ts
auth::e2e/stress/api-security-1.spec.ts security healthy e2e/stress/api-security-1.spec.ts
auth::supabase/config.toml security healthy supabase/config.toml
auth::src/lib/services/prompt-builder.test.ts security healthy src/lib/services/prompt-builder.test.ts

LabelLayerStatusPath
20260407102000_restore_supabase_auth_compat.sql data healthy supabase/migrations/20260407102000_restore_supabase_auth_co…
20260406000000_create_core_tables.sql data healthy supabase/migrations/20260406000000_create_core_tables.sql
20260610000000_add_brainstorm_project_mode.sql data healthy supabase/migrations/20260610000000_add_brainstorm_project_m…
20260409000000_add_prd_content_to_modules.sql data healthy supabase/migrations/20260409000000_add_prd_content_to_modul…
20260408000000_add_scoping_mode.sql data healthy supabase/migrations/20260408000000_add_scoping_mode.sql
20260407120000_add_domain_to_modules.sql data healthy supabase/migrations/20260407120000_add_domain_to_modules.sql
20260430000000_add_flowchart_project_mode.sql data healthy supabase/migrations/20260430000000_add_flowchart_project_mo…
migrations.test.ts data healthy src/__tests__/migrations.test.ts

LabelLayerStatusPath
127.0.0.1 network healthy next.config.ts
414.336.75.75 network healthy src/components/dashboard/project-list.tsx
192.168.1.50 network healthy src/app/api/chat/route.test.ts
192.168.1.100 network healthy src/lib/services/llm-client.test.ts
10.0.0.5 network healthy src/lib/services/llm-client.test.ts
169.254.169.254 network healthy e2e/stress/api-security-2.spec.ts

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/(dashboard)/dashboard frontend healthy src/app/(dashboard)/dashboard/page.tsx
/(dashboard)/dashboard/[projectId] frontend healthy src/app/(dashboard)/dashboard/[projectId]/page.tsx
/(auth)/login frontend healthy src/app/(auth)/login/page.tsx
/(auth)/signup frontend healthy src/app/(auth)/signup/page.tsx
/ frontend healthy src/proxy.test.ts

LabelLayerStatusPath
postgres data healthy supabase/config.toml
postgresql data healthy src/app/api/chat/route.test.ts

LabelLayerStatusPath
public data healthy supabase/migrations/20260407102000_restore_supabase_auth_co…
open_questions data healthy supabase/migrations/20260408000000_add_scoping_mode.sql

LabelLayerStatusPath
vps::azure hardware healthy supabase/config.toml
vps::aws hardware healthy supabase/config.toml

LabelLayerStatusPath
repobility-clone-v09ly7en software healthy /tmp/repobility-clone-v09ly7en
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/b4bf67e4-3e15-4060-b0c9-8524c1510f85/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/b4bf67e4-3e15-4060-b0c9-8524c1510f85/

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.