https://github.com/Rbolzani/familia-em-foco
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 3 weeks ago · v1 · 25 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 363 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 |
|---|---|---|---|
middleware |
software | healthy | src/middleware.ts:middleware |
RealtimeSync |
software | healthy | src/components/layout/RealtimeSync.tsx:RealtimeSync |
calcAge |
software | healthy | src/components/layout/AppLayout.tsx:calcAge |
AppLayout |
software | healthy | src/components/layout/AppLayout.tsx:AppLayout |
darkHue |
software | healthy | src/components/layout/AppLayout.tsx:darkHue |
handleLogout |
software | healthy | src/components/layout/AppLayout.tsx:handleLogout |
isActive |
software | healthy | src/components/layout/AppLayout.tsx:isActive |
NavItem |
software | healthy | src/components/layout/AppLayout.tsx:NavItem |
MobileNavItem |
software | healthy | src/components/layout/AppLayout.tsx:MobileNavItem |
PartnerBanner |
software | healthy | src/components/access/PartnerBanner.tsx:PartnerBanner |
AccessProvider |
software | healthy | src/components/access/AccessContext.tsx:AccessProvider |
useAccess |
software | healthy | src/components/access/AccessContext.tsx:useAccess |
SproutIllustration |
software | healthy | src/components/ui/EmptyState.tsx:SproutIllustration |
EmptyState |
software | healthy | src/components/ui/EmptyState.tsx:EmptyState |
VoiceInputButton |
software | healthy | src/components/ui/VoiceInputButton.tsx:VoiceInputButton |
handlePointerDown |
software | healthy | src/components/ui/VoiceInputButton.tsx:handlePointerDown |
handlePointerUp |
software | healthy | src/components/ui/VoiceInputButton.tsx:handlePointerUp |
Modal |
software | healthy | src/components/ui/Modal.tsx:Modal |
handler |
software | healthy | src/components/ui/Modal.tsx:handler |
toast |
software | healthy | src/components/ui/Toast.tsx:toast |
Toaster |
software | healthy | src/components/ui/Toast.tsx:Toaster |
onToast |
software | healthy | src/components/ui/Toast.tsx:onToast |
CategoryBadge |
software | healthy | src/components/ui/Badge.tsx:CategoryBadge |
StatusBadge |
software | healthy | src/components/ui/Badge.tsx:StatusBadge |
DeadlineBadge |
software | healthy | src/components/ui/Badge.tsx:DeadlineBadge |
Card |
software | healthy | src/components/ui/Card.tsx:Card |
ActivitiesPage |
software | healthy | src/components/activities/ActivitiesPage.tsx:ActivitiesPage |
openNew |
software | healthy | src/components/activities/ActivitiesPage.tsx:openNew |
openEdit |
software | healthy | src/components/activities/ActivitiesPage.tsx:openEdit |
handleSave |
software | healthy | src/components/activities/ActivitiesPage.tsx:handleSave |
handleDelete |
software | healthy | src/components/activities/ActivitiesPage.tsx:handleDelete |
LogisticsChip |
software | healthy | src/components/activities/ActivitiesPage.tsx:LogisticsChip |
handleClick |
software | healthy | src/components/activities/ActivitiesPage.tsx:handleClick |
ActivityCard |
software | healthy | src/components/activities/ActivitiesPage.tsx:ActivityCard |
fmtDate |
software | healthy | src/components/activities/ActivitiesPage.tsx:fmtDate |
RootPage |
software | healthy | src/app/page.tsx:RootPage |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
LoginPage |
software | healthy | src/app/auth/login/page.tsx:LoginPage |
handleSubmit |
software | healthy | src/app/auth/login/page.tsx:handleSubmit |
GET |
software | healthy | src/app/auth/callback/route.ts:GET |
SignupPage |
software | healthy | src/app/auth/signup/page.tsx:SignupPage |
handleSubmit |
software | healthy | src/app/auth/signup/page.tsx:handleSubmit |
POST |
software | healthy | src/app/api/whatsapp-test/route.ts:POST |
POST |
software | healthy | src/app/api/voice-transcribe/route.ts:POST |
POST |
software | healthy | src/app/api/ai-extract/route.ts:POST |
POST |
software | healthy | src/app/api/documents/upload/route.ts:POST |
child_id |
software | healthy | src/app/api/documents/upload/route.ts:child_id |
description |
software | healthy | src/app/api/documents/upload/route.ts:description |
expires_at |
software | healthy | src/app/api/documents/upload/route.ts:expires_at |
DELETE |
software | healthy | src/app/api/documents/[id]/route.ts:DELETE |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
WHATSAPP-SETUP.md |
software | healthy | WHATSAPP-SETUP.md |
supabase-EMERGENCIA-restaurar-filhos.sql |
software | healthy | supabase-EMERGENCIA-restaurar-filhos.sql |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
supabase-migration-modulo-e.sql |
software | healthy | supabase-migration-modulo-e.sql |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
supabase-migration-activities-family-rls.sql |
software | healthy | supabase-migration-activities-family-rls.sql |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
supabase-schema.sql |
software | healthy | supabase-schema.sql |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
supabase-migration-whatsapp.sql |
software | healthy | supabase-migration-whatsapp.sql |
AGENTS.md |
software | healthy | AGENTS.md |
SETUP.md |
software | healthy | SETUP.md |
next.config.ts |
software | healthy | next.config.ts |
manifest.json |
software | healthy | public/manifest.json |
middleware.ts |
software | healthy | src/middleware.ts |
RealtimeSync.tsx |
software | healthy | src/components/layout/RealtimeSync.tsx |
AppLayout.tsx |
software | healthy | src/components/layout/AppLayout.tsx |
PartnerBanner.tsx |
software | healthy | src/components/access/PartnerBanner.tsx |
AccessContext.tsx |
software | healthy | src/components/access/AccessContext.tsx |
EmptyState.tsx |
software | healthy | src/components/ui/EmptyState.tsx |
Button.tsx |
software | healthy | src/components/ui/Button.tsx |
VoiceInputButton.tsx |
software | healthy | src/components/ui/VoiceInputButton.tsx |
Modal.tsx |
software | healthy | src/components/ui/Modal.tsx |
Toast.tsx |
software | healthy | src/components/ui/Toast.tsx |
Badge.tsx |
software | healthy | src/components/ui/Badge.tsx |
Card.tsx |
software | healthy | src/components/ui/Card.tsx |
ActivitiesPage.tsx |
software | healthy | src/components/activities/ActivitiesPage.tsx |
globals.css |
software | healthy | src/app/globals.css |
page.tsx |
software | healthy | src/app/page.tsx |
layout.tsx |
software | healthy | src/app/layout.tsx |
page.tsx |
software | healthy | src/app/auth/login/page.tsx |
route.ts |
software | healthy | src/app/auth/callback/route.ts |
page.tsx |
software | healthy | src/app/auth/signup/page.tsx |
route.ts |
software | healthy | src/app/api/whatsapp-test/route.ts |
route.ts |
software | healthy | src/app/api/voice-transcribe/route.ts |
route.ts |
software | healthy | src/app/api/ai-extract/route.ts |
route.ts |
software | healthy | src/app/api/documents/upload/route.ts |
route.ts |
software | healthy | src/app/api/documents/[id]/route.ts |
route.ts |
software | healthy | src/app/api/documents/[id]/signed-url/route.ts |
route.ts |
software | healthy | src/app/api/documents/[id]/files/route.ts |
route.ts |
software | healthy | src/app/api/whatsapp-daily/route.ts |
loading.tsx |
software | healthy | src/app/(app)/loading.tsx |
layout.tsx |
software | healthy | src/app/(app)/layout.tsx |
page.tsx |
software | healthy | src/app/(app)/vault/page.tsx |
VaultClient.tsx |
software | healthy | src/app/(app)/vault/VaultClient.tsx |
GavetaClient.tsx |
software | healthy | src/app/(app)/vault/[category]/GavetaClient.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
public |
software | healthy | public |
src |
software | healthy | src |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
access |
software | healthy | src/components/access |
ui |
software | healthy | src/components/ui |
activities |
software | healthy | src/components/activities |
app |
software | healthy | src/app |
auth |
software | healthy | src/app/auth |
login |
software | healthy | src/app/auth/login |
callback |
software | healthy | src/app/auth/callback |
signup |
software | healthy | src/app/auth/signup |
api |
software | healthy | src/app/api |
whatsapp-test |
software | healthy | src/app/api/whatsapp-test |
voice-transcribe |
software | healthy | src/app/api/voice-transcribe |
ai-extract |
software | healthy | src/app/api/ai-extract |
documents |
software | healthy | src/app/api/documents |
upload |
software | healthy | src/app/api/documents/upload |
[id] |
software | healthy | src/app/api/documents/[id] |
signed-url |
software | healthy | src/app/api/documents/[id]/signed-url |
files |
software | healthy | src/app/api/documents/[id]/files |
whatsapp-daily |
software | healthy | src/app/api/whatsapp-daily |
(app) |
software | healthy | src/app/(app) |
vault |
software | healthy | src/app/(app)/vault |
[category] |
software | healthy | src/app/(app)/vault/[category] |
[id] |
software | healthy | src/app/(app)/vault/[category]/[id] |
saude |
software | healthy | src/app/(app)/saude |
convite |
software | healthy | src/app/(app)/convite |
[token] |
software | healthy | src/app/(app)/convite/[token] |
ia |
software | healthy | src/app/(app)/ia |
dashboard |
software | healthy | src/app/(app)/dashboard |
escola |
software | healthy | src/app/(app)/escola |
configuracoes |
software | healthy | src/app/(app)/configuracoes |
alertas |
software | healthy | src/app/(app)/alertas |
logistica |
software | healthy | src/app/(app)/logistica |
calendario |
software | healthy | src/app/(app)/calendario |
children |
software | healthy | src/app/(app)/children |
atividades |
software | healthy | src/app/(app)/atividades |
lib |
software | healthy | src/lib |
supabase |
software | healthy | src/lib/supabase |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
RealtimeSync |
frontend | healthy | src/components/layout/RealtimeSync.tsx |
AppLayout |
frontend | healthy | src/components/layout/AppLayout.tsx |
PartnerBanner |
frontend | healthy | src/components/access/PartnerBanner.tsx |
EmptyState |
frontend | healthy | src/components/ui/EmptyState.tsx |
Button |
frontend | healthy | src/components/ui/Button.tsx |
Modal |
frontend | healthy | src/components/ui/Modal.tsx |
Card |
frontend | healthy | src/components/ui/Card.tsx |
ActivitiesPage |
frontend | healthy | src/components/activities/ActivitiesPage.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
LoginPage |
frontend | healthy | src/app/auth/login/page.tsx |
SignupPage |
frontend | healthy | src/app/auth/signup/page.tsx |
Loading |
frontend | healthy | src/app/(app)/loading.tsx |
VaultClient |
frontend | healthy | src/app/(app)/vault/VaultClient.tsx |
GavetaClient |
frontend | healthy | src/app/(app)/vault/[category]/GavetaClient.tsx |
DocumentDetailClient |
frontend | healthy | src/app/(app)/vault/[category]/[id]/DocumentDetailClient.tsx |
ConviteClient |
frontend | healthy | src/app/(app)/convite/[token]/ConviteClient.tsx |
IAPage |
frontend | healthy | src/app/(app)/ia/page.tsx |
DashboardClient |
frontend | healthy | src/app/(app)/dashboard/DashboardClient.tsx |
ConfiguracoesClient |
frontend | healthy | src/app/(app)/configuracoes/ConfiguracoesClient.tsx |
AlertasClient |
frontend | healthy | src/app/(app)/alertas/AlertasClient.tsx |
LogisticaClient |
frontend | healthy | src/app/(app)/logistica/LogisticaClient.tsx |
CalendarioClient |
frontend | healthy | src/app/(app)/calendario/CalendarioClient.tsx |
ChildrenClient |
frontend | healthy | src/app/(app)/children/ChildrenClient.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/auth/login |
frontend | healthy | src/app/auth/login/page.tsx |
/auth/signup |
frontend | healthy | src/app/auth/signup/page.tsx |
/(app)/vault |
frontend | healthy | src/app/(app)/vault/page.tsx |
/(app)/vault/[category] |
frontend | healthy | src/app/(app)/vault/[category]/page.tsx |
/(app)/vault/[category]/[id] |
frontend | healthy | src/app/(app)/vault/[category]/[id]/page.tsx |
/(app)/saude |
frontend | healthy | src/app/(app)/saude/page.tsx |
/(app)/convite/[token] |
frontend | healthy | src/app/(app)/convite/[token]/page.tsx |
/(app)/ia |
frontend | healthy | src/app/(app)/ia/page.tsx |
/(app)/dashboard |
frontend | healthy | src/app/(app)/dashboard/page.tsx |
/(app)/escola |
frontend | healthy | src/app/(app)/escola/page.tsx |
/(app)/configuracoes |
frontend | healthy | src/app/(app)/configuracoes/page.tsx |
/(app)/alertas |
frontend | healthy | src/app/(app)/alertas/page.tsx |
/(app)/logistica |
frontend | healthy | src/app/(app)/logistica/page.tsx |
/(app)/calendario |
frontend | healthy | src/app/(app)/calendario/page.tsx |
/(app)/children |
frontend | healthy | src/app/(app)/children/page.tsx |
/(app)/atividades |
frontend | healthy | src/app/(app)/atividades/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
families |
data | healthy | supabase-migration-modulo-e.sql |
family_members |
data | healthy | supabase-migration-modulo-e.sql |
family_invites |
data | healthy | supabase-migration-modulo-e.sql |
children |
data | healthy | supabase-schema.sql |
activities |
data | healthy | supabase-schema.sql |
ai_inputs |
data | healthy | supabase-schema.sql |
notification_settings |
data | healthy | supabase-migration-whatsapp.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
supabase-migration-modulo-e.sql |
data | healthy | supabase-migration-modulo-e.sql |
supabase-migration-activities-family-rls.sql |
data | healthy | supabase-migration-activities-family-rls.sql |
supabase-migration-whatsapp.sql |
data | healthy | supabase-migration-whatsapp.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-pxr252qm |
software | healthy | /tmp/repobility-clone-pxr252qm |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/f5eddb9e-7027-4cb8-9b2b-f47f42a561de/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f5eddb9e-7027-4cb8-9b2b-f47f42a561de/
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.