https://github.com/rafaelscbr/icrm
· scanned 2026-06-15 23:45 UTC (2 months, 4 weeks ago)
85 raw signals (0 security + 85 graph)
Last scanned 2 months, 4 weeks ago · v1 · 85 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1135 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 |
|---|---|---|---|
read |
software | healthy | supabase/export-localStorage.js:read |
esc |
software | healthy | supabase/export-localStorage.js:esc |
escNum |
software | healthy | supabase/export-localStorage.js:escNum |
escBool |
software | healthy | supabase/export-localStorage.js:escBool |
escArray |
software | healthy | supabase/export-localStorage.js:escArray |
escTs |
software | healthy | supabase/export-localStorage.js:escTs |
verifySignature |
software | healthy | supabase/functions/meta-leads-webhook/index.ts:verifySignat… |
fetchLeadData |
software | healthy | supabase/functions/meta-leads-webhook/index.ts:fetchLeadData |
fetchFormName |
software | healthy | supabase/functions/meta-leads-webhook/index.ts:fetchFormName |
getSecret |
software | healthy | supabase/functions/send-push/index.ts:getSecret |
ensureSetup |
software | healthy | supabase/functions/send-push/index.ts:ensureSetup |
code |
software | healthy | supabase/functions/send-push/index.ts:code |
url |
software | healthy | public/push-sw.js:url |
RouteLoading |
software | healthy | src/App.tsx:RouteLoading |
PageWrapper |
software | healthy | src/App.tsx:PageWrapper |
PresenceTracker |
software | healthy | src/App.tsx:PresenceTracker |
AppRoutes |
software | healthy | src/App.tsx:AppRoutes |
handleKeyDown |
software | healthy | src/App.tsx:handleKeyDown |
onVisible |
software | healthy | src/App.tsx:onVisible |
App |
software | healthy | src/App.tsx:App |
calcSaleCommissions |
software | healthy | src/types/index.ts:calcSaleCommissions |
renderModal |
software | healthy | src/test/MessagePickerModal.test.tsx:renderModal |
makeLead |
software | healthy | src/test/dispatch-flow.test.ts:makeLead |
simulateSendWhatsApp |
software | healthy | src/test/dispatch-flow.test.ts:simulateSendWhatsApp |
simulateHandleConfirm |
software | healthy | src/test/dispatch-flow.test.ts:simulateHandleConfirm |
onPick |
software | healthy | src/test/dispatch-flow.test.ts:onPick |
dispatch |
software | healthy | src/test/dispatch-flow.test.ts:dispatch |
BottomNav |
software | healthy | src/components/layout/BottomNav.tsx:BottomNav |
initial |
software | healthy | src/components/layout/BottomNav.tsx:initial |
handleLogout |
software | healthy | src/components/layout/BottomNav.tsx:handleLogout |
PageLayout |
software | healthy | src/components/layout/PageLayout.tsx:PageLayout |
timeAgo |
software | healthy | src/components/layout/NotificationsPopover.tsx:timeAgo |
NotificationsPopover |
software | healthy | src/components/layout/NotificationsPopover.tsx:Notification… |
onKey |
software | healthy | src/components/layout/NotificationsPopover.tsx:onKey |
notifIcon |
software | healthy | src/components/layout/NotificationsPopover.tsx:notifIcon |
handleClick |
software | healthy | src/components/layout/NotificationsPopover.tsx:handleClick |
Sidebar |
software | healthy | src/components/layout/Sidebar.tsx:Sidebar |
handleLogout |
software | healthy | src/components/layout/Sidebar.tsx:handleLogout |
initial |
software | healthy | src/components/layout/Sidebar.tsx:initial |
StatCard |
software | healthy | src/components/shared/StatCard.tsx:StatCard |
PeriodSelector |
software | healthy | src/components/shared/PeriodSelector.tsx:PeriodSelector |
handler |
software | healthy | src/components/shared/PeriodSelector.tsx:handler |
handlePreset |
software | healthy | src/components/shared/PeriodSelector.tsx:handlePreset |
applyCustom |
software | healthy | src/components/shared/PeriodSelector.tsx:applyCustom |
GlobalSearch |
software | healthy | src/components/shared/GlobalSearch.tsx:GlobalSearch |
onKey |
software | healthy | src/components/shared/GlobalSearch.tsx:onKey |
go |
software | healthy | src/components/shared/GlobalSearch.tsx:go |
goWithModal |
software | healthy | src/components/shared/GlobalSearch.tsx:goWithModal |
getCampaignName |
software | healthy | src/components/shared/GlobalSearch.tsx:getCampaignName |
fmtDate |
software | healthy | src/components/shared/GlobalSearch.tsx:fmtDate |
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 |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
.env |
software | healthy | .env |
postcss.config.js |
software | healthy | postcss.config.js |
vitest.config.ts |
software | healthy | vitest.config.ts |
PLANO-META-ADS.md |
software | healthy | docs/PLANO-META-ADS.md |
settings.json |
software | healthy | .claude/settings.json |
settings.local.json |
software | healthy | .claude/settings.local.json |
launch.json |
software | healthy | .claude/launch.json |
export-localStorage.js |
software | healthy | supabase/export-localStorage.js |
schema.sql |
software | healthy | supabase/schema.sql |
index.ts |
software | healthy | supabase/functions/meta-leads-webhook/index.ts |
index.ts |
software | healthy | supabase/functions/send-push/index.ts |
006_activity_logs.sql |
software | healthy | supabase/migrations/006_activity_logs.sql |
024_dispatch_type.sql |
software | healthy | supabase/migrations/024_dispatch_type.sql |
032_meta_custom_answers.sql |
software | healthy | supabase/migrations/032_meta_custom_answers.sql |
012_drop_problematic_fks.sql |
software | healthy | supabase/migrations/012_drop_problematic_fks.sql |
029_pg_cron_recapture.sql |
software | healthy | supabase/migrations/029_pg_cron_recapture.sql |
011_campaign_lead_transfer.sql |
software | healthy | supabase/migrations/011_campaign_lead_transfer.sql |
016_realtime_leads.sql |
software | healthy | supabase/migrations/016_realtime_leads.sql |
041_week_starts_sunday.sql |
software | healthy | supabase/migrations/041_week_starts_sunday.sql |
043_lead_stage_events.sql |
software | healthy | supabase/migrations/043_lead_stage_events.sql |
014_realtime_campaign_leads.sql |
software | healthy | supabase/migrations/014_realtime_campaign_leads.sql |
022_fix_campaign_leads_broker_id_and_simple_rls.sql |
software | healthy | supabase/migrations/022_fix_campaign_leads_broker_id_and_si… |
015_campaign_collaboration.sql |
software | healthy | supabase/migrations/015_campaign_collaboration.sql |
023_performance_indexes_broker_id.sql |
software | healthy | supabase/migrations/023_performance_indexes_broker_id.sql |
037_campaign_routing.sql |
software | healthy | supabase/migrations/037_campaign_routing.sql |
045_lead_funnel_analytics_max_ordinal.sql |
software | healthy | supabase/migrations/045_lead_funnel_analytics_max_ordinal.s… |
040_dashboard_overview_view_scope.sql |
software | healthy | supabase/migrations/040_dashboard_overview_view_scope.sql |
005_multi_broker.sql |
software | healthy | supabase/migrations/005_multi_broker.sql |
013_contacts_id_default.sql |
software | healthy | supabase/migrations/013_contacts_id_default.sql |
004_contact_permuta.sql |
software | healthy | supabase/migrations/004_contact_permuta.sql |
019_fix_campaign_participant_visibility.sql |
software | healthy | supabase/migrations/019_fix_campaign_participant_visibility… |
018_revert_is_admin_security_definer.sql |
software | healthy | supabase/migrations/018_revert_is_admin_security_definer.sql |
008_task_delegation.sql |
software | healthy | supabase/migrations/008_task_delegation.sql |
033_meta_whatsapp_number.sql |
software | healthy | supabase/migrations/033_meta_whatsapp_number.sql |
031_meta_lead_form_name.sql |
software | healthy | supabase/migrations/031_meta_lead_form_name.sql |
028_meta_leads_integration.sql |
software | healthy | supabase/migrations/028_meta_leads_integration.sql |
030_harden_meta_functions.sql |
software | healthy | supabase/migrations/030_harden_meta_functions.sql |
025_task_participants.sql |
software | healthy | supabase/migrations/025_task_participants.sql |
031_dashboard_performance.sql |
software | healthy | supabase/migrations/031_dashboard_performance.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
006_activity_logs.sql |
data | healthy | supabase/migrations/006_activity_logs.sql |
024_dispatch_type.sql |
data | healthy | supabase/migrations/024_dispatch_type.sql |
032_meta_custom_answers.sql |
data | healthy | supabase/migrations/032_meta_custom_answers.sql |
012_drop_problematic_fks.sql |
data | healthy | supabase/migrations/012_drop_problematic_fks.sql |
029_pg_cron_recapture.sql |
data | healthy | supabase/migrations/029_pg_cron_recapture.sql |
011_campaign_lead_transfer.sql |
data | healthy | supabase/migrations/011_campaign_lead_transfer.sql |
016_realtime_leads.sql |
data | healthy | supabase/migrations/016_realtime_leads.sql |
041_week_starts_sunday.sql |
data | healthy | supabase/migrations/041_week_starts_sunday.sql |
043_lead_stage_events.sql |
data | healthy | supabase/migrations/043_lead_stage_events.sql |
014_realtime_campaign_leads.sql |
data | healthy | supabase/migrations/014_realtime_campaign_leads.sql |
022_fix_campaign_leads_broker_id_and_simple_rls.sql |
data | healthy | supabase/migrations/022_fix_campaign_leads_broker_id_and_si… |
015_campaign_collaboration.sql |
data | healthy | supabase/migrations/015_campaign_collaboration.sql |
023_performance_indexes_broker_id.sql |
data | healthy | supabase/migrations/023_performance_indexes_broker_id.sql |
037_campaign_routing.sql |
data | healthy | supabase/migrations/037_campaign_routing.sql |
045_lead_funnel_analytics_max_ordinal.sql |
data | healthy | supabase/migrations/045_lead_funnel_analytics_max_ordinal.s… |
040_dashboard_overview_view_scope.sql |
data | healthy | supabase/migrations/040_dashboard_overview_view_scope.sql |
005_multi_broker.sql |
data | healthy | supabase/migrations/005_multi_broker.sql |
013_contacts_id_default.sql |
data | healthy | supabase/migrations/013_contacts_id_default.sql |
004_contact_permuta.sql |
data | healthy | supabase/migrations/004_contact_permuta.sql |
019_fix_campaign_participant_visibility.sql |
data | healthy | supabase/migrations/019_fix_campaign_participant_visibility… |
018_revert_is_admin_security_definer.sql |
data | healthy | supabase/migrations/018_revert_is_admin_security_definer.sql |
008_task_delegation.sql |
data | healthy | supabase/migrations/008_task_delegation.sql |
033_meta_whatsapp_number.sql |
data | healthy | supabase/migrations/033_meta_whatsapp_number.sql |
031_meta_lead_form_name.sql |
data | healthy | supabase/migrations/031_meta_lead_form_name.sql |
028_meta_leads_integration.sql |
data | healthy | supabase/migrations/028_meta_leads_integration.sql |
030_harden_meta_functions.sql |
data | healthy | supabase/migrations/030_harden_meta_functions.sql |
025_task_participants.sql |
data | healthy | supabase/migrations/025_task_participants.sql |
031_dashboard_performance.sql |
data | healthy | supabase/migrations/031_dashboard_performance.sql |
034_meta_readable_answers.sql |
data | healthy | supabase/migrations/034_meta_readable_answers.sql |
027_backfill_dionata_disparo_logs.sql |
data | healthy | supabase/migrations/027_backfill_dionata_disparo_logs.sql |
017_fix_realtime_rls_security_invoker.sql |
data | healthy | supabase/migrations/017_fix_realtime_rls_security_invoker.s… |
009_notifications.sql |
data | healthy | supabase/migrations/009_notifications.sql |
039_metas_seed_e_vgl.sql |
data | healthy | supabase/migrations/039_metas_seed_e_vgl.sql |
021_fix_campaign_leads_rls_split_by_operation.sql |
data | healthy | supabase/migrations/021_fix_campaign_leads_rls_split_by_ope… |
007_contacts_broker_menu.sql |
data | healthy | supabase/migrations/007_contacts_broker_menu.sql |
020_fix_campaign_leads_visible_to_campaign_owner.sql |
data | healthy | supabase/migrations/020_fix_campaign_leads_visible_to_campa… |
036_web_push.sql |
data | healthy | supabase/migrations/036_web_push.sql |
038_dashboard_overview.sql |
data | healthy | supabase/migrations/038_dashboard_overview.sql |
044_lead_funnel_analytics.sql |
data | healthy | supabase/migrations/044_lead_funnel_analytics.sql |
026_remove_agenciamento_goal.sql |
data | healthy | supabase/migrations/026_remove_agenciamento_goal.sql |
035_transfer_lead.sql |
data | healthy | supabase/migrations/035_transfer_lead.sql |
010_lead_lists.sql |
data | healthy | supabase/migrations/010_lead_lists.sql |
003_permuta_radar.sql |
data | healthy | supabase/migrations/003_permuta_radar.sql |
042_dashboard_performance_dia_interacoes.sql |
data | healthy | supabase/migrations/042_dashboard_performance_dia_interacoe… |
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
meta-leads-webhook |
software | healthy | supabase/functions/meta-leads-webhook |
send-push |
software | healthy | supabase/functions/send-push |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
src |
software | healthy | src |
types |
software | healthy | src/types |
test |
software | healthy | src/test |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
shared |
software | healthy | src/components/shared |
ui |
software | healthy | src/components/ui |
lib |
software | healthy | src/lib |
modules |
software | healthy | src/modules |
permuta |
software | healthy | src/modules/permuta |
goals |
software | healthy | src/modules/goals |
leads |
software | healthy | src/modules/leads |
simulador |
software | healthy | src/modules/simulador |
shared |
software | healthy | src/modules/simulador/shared |
posChaves |
software | healthy | src/modules/simulador/posChaves |
direto |
software | healthy | src/modules/simulador/direto |
associativo |
software | healthy | src/modules/simulador/associativo |
dashboard |
software | healthy | src/modules/dashboard |
performance |
software | healthy | src/modules/performance |
tasks |
software | healthy | src/modules/tasks |
lead-lists |
software | healthy | src/modules/lead-lists |
sales |
software | healthy | src/modules/sales |
campaigns |
software | healthy | src/modules/campaigns |
contacts |
software | healthy | src/modules/contacts |
properties |
software | healthy | src/modules/properties |
office |
software | healthy | src/modules/office |
pages |
software | healthy | src/pages |
hooks |
software | healthy | src/hooks |
store |
software | healthy | src/store |
e2e |
software | healthy | e2e |
helpers |
software | healthy | e2e/helpers |
| Label | Layer | Status | Path |
|---|---|---|---|
/LoginPage |
frontend | healthy | src/pages/LoginPage.tsx |
/AdminPage |
frontend | healthy | src/pages/AdminPage.tsx |
/NotificationsPage |
frontend | healthy | src/pages/NotificationsPage.tsx |
/ActivityLogsPage |
frontend | healthy | src/pages/ActivityLogsPage.tsx |
/ |
frontend | healthy | src/App.tsx |
/contatos |
frontend | healthy | src/App.tsx |
/imoveis |
frontend | healthy | src/App.tsx |
/vendas |
frontend | healthy | src/App.tsx |
/tarefas |
frontend | healthy | src/App.tsx |
/campanhas |
frontend | healthy | src/App.tsx |
/leads |
frontend | healthy | src/App.tsx |
/performance |
frontend | healthy | src/App.tsx |
/permuta |
frontend | healthy | src/App.tsx |
/simulador |
frontend | healthy | src/App.tsx |
/metas |
frontend | healthy | src/App.tsx |
/metas/historico |
frontend | healthy | src/App.tsx |
/notificacoes |
frontend | healthy | src/App.tsx |
/escritorio |
frontend | healthy | src/App.tsx |
/base-leads |
frontend | healthy | src/App.tsx |
/admin |
frontend | healthy | src/App.tsx |
/admin/logs |
frontend | healthy | src/App.tsx |
/login |
frontend | healthy | src/App.tsx |
/* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
contacts |
data | healthy | supabase/schema.sql |
properties |
data | healthy | supabase/schema.sql |
campaigns |
data | healthy | supabase/schema.sql |
campaign_leads |
data | healthy | supabase/schema.sql |
sales |
data | healthy | supabase/schema.sql |
tasks |
data | healthy | supabase/schema.sql |
goals |
data | healthy | supabase/schema.sql |
daily_logs |
data | healthy | supabase/schema.sql |
leads |
data | healthy | supabase/schema.sql |
public |
data | healthy | supabase/migrations/006_activity_logs.sql |
lead_lists |
data | healthy | supabase/migrations/010_lead_lists.sql |
lead_list_members |
data | healthy | supabase/migrations/010_lead_lists.sql |
campaign_lists |
data | healthy | supabase/migrations/010_lead_lists.sql |
lead_campaign_dispatches |
data | healthy | supabase/migrations/010_lead_lists.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/App.tsx |
security | healthy | src/App.tsx |
auth::src/lib/googleCalendar.ts |
security | healthy | src/lib/googleCalendar.ts |
auth::e2e/helpers/db-cleanup-dionata.ts |
security | healthy | e2e/helpers/db-cleanup-dionata.ts |
auth::src/lib/db.ts |
security | healthy | src/lib/db.ts |
auth::e2e/dionata-diagnostic.e2e.ts |
security | healthy | e2e/dionata-diagnostic.e2e.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env |
security | healthy | .env |
password_literal::e2e/helpers/auth.ts |
security | healthy | e2e/helpers/auth.ts |
password_literal::e2e/helpers/auth-dionata.ts |
security | healthy | e2e/helpers/auth-dionata.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-v7widqc3 |
software | healthy | /tmp/repobility-clone-v7widqc3 |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/43adb9d7-3a3b-486c-a991-36b27ec30d18/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/43adb9d7-3a3b-486c-a991-36b27ec30d18/
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.