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.

rafaelsanz9696-coder/clienteloop

https://github.com/rafaelsanz9696-coder/clienteloop · scanned 2026-06-15 23:45 UTC (2 months, 4 weeks ago)

211 raw signals (0 security + 211 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 4 weeks ago · v1 · 197 actionable findings from 1 signal source. 14 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 617 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
getSupabaseAuth software healthy server/middleware/auth.ts:getSupabaseAuth
requireAuth software healthy server/middleware/auth.ts:requireAuth
errorLogger software healthy server/middleware/errorLogger.ts:errorLogger
resolveModelName software healthy server/lib/gemini.ts:resolveModelName
model software healthy server/lib/gemini.ts:model
sleep software healthy server/lib/gemini.ts:sleep
fetchGeminiWithRetry software healthy server/lib/gemini.ts:fetchGeminiWithRetry
delayMs software healthy server/lib/gemini.ts:delayMs
getApiKey software healthy server/lib/gemini.ts:getApiKey
convertSchemaToGemini software healthy server/lib/gemini.ts:convertSchemaToGemini
declarations software healthy server/lib/gemini.ts:declarations
convertToolsToGemini software healthy server/lib/gemini.ts:convertToolsToGemini
convertMessagesToGemini software healthy server/lib/gemini.ts:convertMessagesToGemini
geminiRequest software healthy server/lib/gemini.ts:geminiRequest
geminiStream software healthy server/lib/gemini.ts:geminiStream
getSupabaseAuth software healthy server/lib/socket.ts:getSupabaseAuth
initSocket software healthy server/lib/socket.ts:initSocket
getIo software healthy server/lib/socket.ts:getIo
logActivity software healthy server/lib/activity.ts:logActivity
storeMemory software healthy server/lib/agent-memory.ts:storeMemory
getMemories software healthy server/lib/agent-memory.ts:getMemories
formatMemoriesForPrompt software healthy server/lib/agent-memory.ts:formatMemoriesForPrompt
isAgenticPlan software healthy server/lib/agent-memory.ts:isAgenticPlan
enqueueRetry software healthy server/lib/wa-retry.ts:enqueueRetry
processRetryQueue software healthy server/lib/wa-retry.ts:processRetryQueue
formatForWhatsApp software healthy server/lib/automation.ts:formatForWhatsApp
containsEmoji software healthy server/lib/automation.ts:containsEmoji
downloadAndStoreMetaMedia software healthy server/lib/meta-media.ts:downloadAndStoreMetaMedia
buildReminderMessage software healthy server/lib/reminder-scheduler.ts:buildReminderMessage
checkAndSendReminders software healthy server/lib/reminder-scheduler.ts:checkAndSendReminders
extractTaskFromConversation software healthy server/lib/nicho-engine.ts:extractTaskFromConversation
respondWithNichoAI software healthy server/lib/nicho-engine.ts:respondWithNichoAI
getSupabaseAdmin software healthy server/lib/supabase-admin.ts:getSupabaseAdmin
parseWorkingHours software healthy server/lib/appointments.ts:parseWorkingHours
timeToMinutes software healthy server/lib/appointments.ts:timeToMinutes
checkConflict software healthy server/lib/appointments.ts:checkConflict
getAvailableSlots software healthy server/lib/appointments.ts:getAvailableSlots
buildScheduleContext software healthy server/lib/appointments.ts:buildScheduleContext
interpolate software healthy server/lib/broadcast-sender.ts:interpolate
sleep software healthy server/lib/broadcast-sender.ts:sleep
executeBroadcast software healthy server/lib/broadcast-sender.ts:executeBroadcast
verifyMetaSignature software healthy server/routes/webhooks.ts:verifyMetaSignature
resolveBusinessId software healthy server/routes/webhooks.ts:resolveBusinessId
processIncomingMessage software healthy server/routes/webhooks.ts:processIncomingMessage
mediaData software healthy server/routes/webhooks.ts:mediaData
ext software healthy server/routes/media.ts:ext
idx software healthy server/routes/stats.ts:idx
getStripe software healthy server/routes/billing.ts:getStripe
subscriptionId software healthy server/routes/billing.ts:subscriptionId
requireAdmin software healthy server/routes/team.ts:requireAdmin

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
start-dev.mjs software healthy start-dev.mjs
package-lock.json software healthy package-lock.json
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
metadata.json software healthy metadata.json
app.spec.ts software healthy tests/app.spec.ts
launch.json software healthy .claude/launch.json
index.ts software healthy server/index.ts
auth.ts software healthy server/middleware/auth.ts
errorLogger.ts software healthy server/middleware/errorLogger.ts
gemini.ts software healthy server/lib/gemini.ts
nicho-prompts.ts software healthy server/lib/nicho-prompts.ts
socket.ts software healthy server/lib/socket.ts
activity.ts software healthy server/lib/activity.ts
agent-memory.ts software healthy server/lib/agent-memory.ts
wa-retry.ts software healthy server/lib/wa-retry.ts
automation.ts software healthy server/lib/automation.ts
meta-media.ts software healthy server/lib/meta-media.ts
reminder-scheduler.ts software healthy server/lib/reminder-scheduler.ts
nicho-engine.ts software healthy server/lib/nicho-engine.ts
supabase-admin.ts software healthy server/lib/supabase-admin.ts
appointments.ts software healthy server/lib/appointments.ts
broadcast-sender.ts software healthy server/lib/broadcast-sender.ts
ai.ts software healthy server/routes/ai.ts
webhooks.ts software healthy server/routes/webhooks.ts
media.ts software healthy server/routes/media.ts
stats.ts software healthy server/routes/stats.ts
messages.ts software healthy server/routes/messages.ts
billing.ts software healthy server/routes/billing.ts
tasks.ts software healthy server/routes/tasks.ts
team.ts software healthy server/routes/team.ts
copilot.ts software healthy server/routes/copilot.ts
publicBook.ts software healthy server/routes/publicBook.ts
broadcasts.ts software healthy server/routes/broadcasts.ts
setupAssistant.ts software healthy server/routes/setupAssistant.ts
notes.ts software healthy server/routes/notes.ts
reports.ts software healthy server/routes/reports.ts
memories.ts software healthy server/routes/memories.ts
services.ts software healthy server/routes/services.ts
activity.ts software healthy server/routes/activity.ts
search.ts software healthy server/routes/search.ts
quickReplies.ts software healthy server/routes/quickReplies.ts
conversations.ts software healthy server/routes/conversations.ts
aiInsights.ts software healthy server/routes/aiInsights.ts

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/index.ts
USE /api/webhooks api healthy server/index.ts
USE /api/public/book api healthy server/index.ts
USE /api/business api healthy server/index.ts
USE /api/contacts api healthy server/index.ts
USE /api/conversations api healthy server/index.ts
USE /api/messages api healthy server/index.ts
USE /api/pipeline api healthy server/index.ts
USE /api/tasks api healthy server/index.ts
USE /api/stats api healthy server/index.ts
USE /api/ai api healthy server/index.ts
USE /api/quick-replies api healthy server/index.ts
USE /api/memories api healthy server/index.ts
USE /api/ai/insights api healthy server/index.ts
USE /api/ai/setup-assistant api healthy server/index.ts
USE /api/ai/copilot api healthy server/index.ts
USE /api/notes api healthy server/index.ts
USE /api/search api healthy server/index.ts
USE /api/reports api healthy server/index.ts
USE /api/activity api healthy server/index.ts
USE /api/appointments api healthy server/index.ts
USE /api/services api healthy server/index.ts
USE /api/broadcasts api healthy server/index.ts
USE /api/team api healthy server/index.ts
USE /api/billing api healthy server/index.ts
USE /api/media api healthy server/index.ts
POST /suggest api healthy server/routes/ai.ts
GET /status api healthy server/routes/ai.ts
GET /logs api healthy server/routes/ai.ts
POST /extract-task api healthy server/routes/ai.ts
POST /analyze-chats api healthy server/routes/ai.ts
POST /generate-followup api healthy server/routes/ai.ts
GET /meta/whatsapp api healthy server/routes/webhooks.ts
POST /meta/whatsapp api healthy server/routes/webhooks.ts
POST /upload api healthy server/routes/media.ts
GET / api healthy server/routes/stats.ts
POST / api healthy server/routes/messages.ts
POST /create-checkout-session api healthy server/routes/billing.ts
POST /portal api healthy server/routes/billing.ts
POST /webhook api healthy server/routes/billing.ts
PATCH /:id/done api healthy server/routes/tasks.ts
DELETE /:id api healthy server/routes/tasks.ts
GET /invitations api healthy server/routes/team.ts
GET /join/:token api healthy server/routes/team.ts
POST /invite api healthy server/routes/team.ts
POST /join api healthy server/routes/team.ts
DELETE /invitations/:id api healthy server/routes/team.ts
PATCH /:memberId/role api healthy server/routes/team.ts
DELETE /:memberId api healthy server/routes/team.ts
POST /stream api healthy server/routes/copilot.ts

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

LabelLayerStatusPath
/LoginPage frontend healthy src/pages/LoginPage.tsx
/LandingPage frontend healthy src/pages/LandingPage.tsx
/ContactsPage frontend healthy src/pages/ContactsPage.tsx
/TasksPage frontend healthy src/pages/TasksPage.tsx
/AppointmentsPage frontend healthy src/pages/AppointmentsPage.tsx
/InboxPage frontend healthy src/pages/InboxPage.tsx
/OnboardingPage frontend healthy src/pages/OnboardingPage.tsx
/PrivacyPage frontend healthy src/pages/PrivacyPage.tsx
/PipelinePage frontend healthy src/pages/PipelinePage.tsx
/SettingsPage frontend healthy src/pages/SettingsPage.tsx
/BroadcastPage frontend healthy src/pages/BroadcastPage.tsx
/ReportsPage frontend healthy src/pages/ReportsPage.tsx
/DashboardPage frontend healthy src/pages/DashboardPage.tsx
/TermsPage frontend healthy src/pages/TermsPage.tsx
/BookingPage frontend healthy src/pages/BookingPage.tsx
/RegisterPage frontend healthy src/pages/RegisterPage.tsx
/login frontend healthy src/App.tsx
/register frontend healthy src/App.tsx
/book/:slug frontend healthy src/App.tsx
/privacy frontend healthy src/App.tsx
/terms frontend healthy src/App.tsx
/app frontend healthy src/App.tsx
inbox frontend healthy src/App.tsx
inbox/:conversationId frontend healthy src/App.tsx
contacts frontend healthy src/App.tsx
contacts/:contactId frontend healthy src/App.tsx
pipeline frontend healthy src/App.tsx
tasks frontend healthy src/App.tsx
appointments frontend healthy src/App.tsx
reports frontend healthy src/App.tsx
broadcast frontend healthy src/App.tsx
settings frontend healthy src/App.tsx
/inbox frontend healthy src/App.tsx
/inbox/:id frontend healthy src/App.tsx
/dashboard frontend healthy src/App.tsx
/contacts frontend healthy src/App.tsx
/pipeline frontend healthy src/App.tsx
/tasks frontend healthy src/App.tsx
/settings frontend healthy src/App.tsx
* frontend healthy src/App.tsx

LabelLayerStatusPath
App frontend healthy src/App.tsx
AISetupAssistant frontend healthy src/components/AISetupAssistant.tsx
CopilotPanel frontend healthy src/components/CopilotPanel.tsx
HelpModal frontend healthy src/components/HelpModal.tsx
MemoriesTab frontend healthy src/components/settings/MemoriesTab.tsx
QuickRepliesTab frontend healthy src/components/settings/QuickRepliesTab.tsx
BottomNav frontend healthy src/components/layout/BottomNav.tsx
TopBar frontend healthy src/components/layout/TopBar.tsx
Sidebar frontend healthy src/components/layout/Sidebar.tsx
AppLayout frontend healthy src/components/layout/AppLayout.tsx
ProtectedRoute frontend healthy src/components/layout/ProtectedRoute.tsx
Tooltip frontend healthy src/components/ui/Tooltip.tsx
LoadingSpinner frontend healthy src/components/ui/LoadingSpinner.tsx
AIInsightsPanel frontend healthy src/components/dashboard/AIInsightsPanel.tsx
AppointmentBlock frontend healthy src/components/appointments/AppointmentBlock.tsx
LoginPage frontend healthy src/pages/LoginPage.tsx
LandingPage frontend healthy src/pages/LandingPage.tsx
ContactsPage frontend healthy src/pages/ContactsPage.tsx
TasksPage frontend healthy src/pages/TasksPage.tsx
AppointmentsPage frontend healthy src/pages/AppointmentsPage.tsx
InboxPage frontend healthy src/pages/InboxPage.tsx
OnboardingPage frontend healthy src/pages/OnboardingPage.tsx
PrivacyPage frontend healthy src/pages/PrivacyPage.tsx
PipelinePage frontend healthy src/pages/PipelinePage.tsx
SettingsPage frontend healthy src/pages/SettingsPage.tsx
BroadcastPage frontend healthy src/pages/BroadcastPage.tsx
ReportsPage frontend healthy src/pages/ReportsPage.tsx
DashboardPage frontend healthy src/pages/DashboardPage.tsx
TermsPage frontend healthy src/pages/TermsPage.tsx
BookingPage frontend healthy src/pages/BookingPage.tsx
RegisterPage frontend healthy src/pages/RegisterPage.tsx

LabelLayerStatusPath
tests software healthy tests
.claude software healthy .claude
server software healthy server
middleware software healthy server/middleware
lib software healthy server/lib
routes software healthy server/routes
channels software healthy server/channels
db software healthy server/db
src software healthy src
types software healthy src/types
components software healthy src/components
settings software healthy src/components/settings
layout software healthy src/components/layout
ui software healthy src/components/ui
dashboard software healthy src/components/dashboard
appointments software healthy src/components/appointments
contexts software healthy src/contexts
lib software healthy src/lib
pages software healthy src/pages
hooks software healthy src/hooks

LabelLayerStatusPath
auth::server/middleware/auth.ts security healthy server/middleware/auth.ts
auth::src/contexts/BusinessContext.tsx security healthy src/contexts/BusinessContext.tsx
auth::src/pages/LoginPage.tsx security healthy src/pages/LoginPage.tsx
auth::src/pages/PrivacyPage.tsx security healthy src/pages/PrivacyPage.tsx
auth::server/index.ts security healthy server/index.ts
auth::server/routes/business.ts security healthy server/routes/business.ts
auth::src/contexts/SocketContext.tsx security healthy src/contexts/SocketContext.tsx
auth::server/lib/socket.ts security healthy server/lib/socket.ts

LabelLayerStatusPath
postgresql data healthy README.md
redis data healthy package-lock.json
mongodb data healthy package-lock.json
mysql data healthy package-lock.json
postgres data healthy package-lock.json

LabelLayerStatusPath
port:4000 network healthy vite.config.ts
port:3000 network healthy start-dev.mjs

LabelLayerStatusPath
repobility-clone-8epm7o60 software healthy /tmp/repobility-clone-8epm7o60

LabelLayerStatusPath
ErrorBoundary software healthy src/components/ui/ErrorBoundary.tsx:ErrorBoundary
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/a9eff098-e12c-49db-b72d-7fa8f53735e5/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a9eff098-e12c-49db-b72d-7fa8f53735e5/

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.