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.

SuesteCreative/dna-crm

https://github.com/SuesteCreative/dna-crm · scanned 2026-06-16 00:24 UTC (2 months, 2 weeks ago)

126 raw signals (0 security + 126 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 124 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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2481 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
testSync software healthy test-supabase-sync.js:testSync
main software healthy check_services.js:main
main software healthy update_jetski_full.js:main
timeToMinutes software healthy test_slots_internal.js:timeToMinutes
minutesToTime software healthy test_slots_internal.js:minutesToTime
generateSlots software healthy test_slots_internal.js:generateSlots
main software healthy find_boats.js:main
main software healthy check_schedules.js:main
main software healthy find_jetski_1h.js:main
test software healthy test-sync.js:test
main software healthy update_jetski_1h.js:main
setup software healthy tests/setup.ts:setup
teardown software healthy tests/setup.ts:teardown
makeRequest software healthy tests/integration/checkout-lock.test.ts:makeRequest
at software healthy tests/unit/effective-role-route.test.ts:at
GET software healthy tests/unit/effective-role-route.test.ts:GET
req software healthy tests/unit/clock-in-auto.test.ts:req
makeValidCookie software healthy tests/unit/impersonation.test.ts:makeValidCookie
makeExpiredCookie software healthy tests/unit/impersonation.test.ts:makeExpiredCookie
getStripe software healthy tests/fixtures/stripe.ts:getStripe
createTestCheckoutSession software healthy tests/fixtures/stripe.ts:createTestCheckoutSession
buildCheckoutCompletedEvent software healthy tests/fixtures/stripe.ts:buildCheckoutCompletedEvent
getTestPrisma software healthy tests/fixtures/prisma.ts:getTestPrisma
assertNotProduction software healthy tests/fixtures/prisma.ts:assertNotProduction
resetTestDb software healthy tests/fixtures/prisma.ts:resetTestDb
signWebhookPayload software healthy tests/helpers/sign-webhook.ts:signWebhookPayload
main software healthy prisma/seed.js:main
main software healthy prisma/seed-activities.ts:main
cmd software healthy .claude/update-changelog.js:cmd
runTests software healthy tmp/test_flow.ts:runTests
checkAvailability software healthy tmp/test_flow.ts:checkAvailability
tryOverbook software healthy tmp/test_flow.ts:tryOverbook
checkSelfExclusion software healthy tmp/test_flow.ts:checkSelfExclusion
partnerCheck software healthy tmp/test_flow.ts:partnerCheck
runTests software healthy tmp/test_flow.js:runTests
checkAvailability software healthy tmp/test_flow.js:checkAvailability
tryOverbook software healthy tmp/test_flow.js:tryOverbook
checkSelfExclusion software healthy tmp/test_flow.js:checkSelfExclusion
partnerCheck software healthy tmp/test_flow.js:partnerCheck
host software healthy src/middleware.ts:host
timeLabel software healthy src/components/StaffBanner.tsx:timeLabel
StaffBanner software healthy src/components/StaffBanner.tsx:StaffBanner
ConfirmDialog software healthy src/components/ConfirmDialog.tsx:ConfirmDialog
urlBase64ToUint8Array software healthy src/components/PushNotificationInit.tsx:urlBase64ToUint8Arr…
base64 software healthy src/components/PushNotificationInit.tsx:base64
PushNotificationInit software healthy src/components/PushNotificationInit.tsx:PushNotificationInit
register software healthy src/components/PushNotificationInit.tsx:register
PartnerBlockBanner software healthy src/components/PartnerBlockBanner.tsx:PartnerBlockBanner
submit software healthy src/components/PartnerBlockBanner.tsx:submit
PalmSpinner software healthy src/components/PalmSpinner.tsx:PalmSpinner

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
test-supabase-sync.js software healthy test-supabase-sync.js
check_services.js software healthy check_services.js
vercel.json software healthy vercel.json
update_jetski_full.js software healthy update_jetski_full.js
ARCHITECTURE.md software healthy ARCHITECTURE.md
CLAUDE.md software healthy CLAUDE.md
.env.test.example software healthy .env.test.example
test_slots_internal.js software healthy test_slots_internal.js
find_boats.js software healthy find_boats.js
package.json software healthy package.json
corrections.md software healthy corrections.md
tmp_gcal_check.mjs software healthy tmp_gcal_check.mjs
check_schedules.js software healthy check_schedules.js
test_slots.js software healthy test_slots.js
package-lock.json software healthy package-lock.json
STRESS-TEST-REPORT.md software healthy STRESS-TEST-REPORT.md
find_jetski_1h.js software healthy find_jetski_1h.js
to-develop.md software healthy to-develop.md
guidelines.md software healthy guidelines.md
implementation.md software healthy implementation.md
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
google_calendar_setup.md software healthy google_calendar_setup.md
make-ponto-pdf.mjs software healthy make-ponto-pdf.mjs
verify-pdf-qr.mjs software healthy verify-pdf-qr.mjs
test-sync.js software healthy test-sync.js
next.config.mjs software healthy next.config.mjs
CHANGELOG.md software healthy CHANGELOG.md
vitest.config.ts software healthy vitest.config.ts
CHANGELOG-v7-snapshot.md software healthy CHANGELOG-v7-snapshot.md
update_jetski_1h.js software healthy update_jetski_1h.js
README.md software healthy tests/README.md
setup.ts software healthy tests/setup.ts
checkout-lock.test.ts software healthy tests/integration/checkout-lock.test.ts
stripe-webhook.test.ts software healthy tests/integration/stripe-webhook.test.ts
effective-role-route.test.ts software healthy tests/unit/effective-role-route.test.ts
dates.test.ts software healthy tests/unit/dates.test.ts
clock-in-auto.test.ts software healthy tests/unit/clock-in-auto.test.ts
impersonation.test.ts software healthy tests/unit/impersonation.test.ts
stripe.ts software healthy tests/fixtures/stripe.ts
prisma.ts software healthy tests/fixtures/prisma.ts
sign-webhook.ts software healthy tests/helpers/sign-webhook.ts
ponto-qr.md software healthy docs/ponto-qr.md
audit-atividades-2026-03-23.md software healthy docs/audit-atividades-2026-03-23.md
auto-clockin-native-scoping.md software healthy docs/auto-clockin-native-scoping.md
ARCHITECTURE.md software healthy docs/site/ARCHITECTURE.md
RULES.md software healthy docs/site/RULES.md
CHANGELOG.md software healthy docs/site/CHANGELOG.md
concessao-release-early.md software healthy docs/plans/concessao-release-early.md

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

LabelLayerStatusPath
tests software healthy tests
integration software healthy tests/integration
unit software healthy tests/unit
fixtures software healthy tests/fixtures
helpers software healthy tests/helpers
docs software healthy docs
site software healthy docs/site
plans software healthy docs/plans
scripts software healthy scripts
prisma software healthy prisma
.claude software healthy .claude
tmp software healthy tmp
public software healthy public
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
types software healthy src/types
components software healthy src/components
partners software healthy src/components/partners
dashboard software healthy src/components/dashboard
contexts software healthy src/contexts
app software healthy src/app
schedule software healthy src/app/schedule
reembolso software healthy src/app/reembolso
partners software healthy src/app/partners
receita software healthy src/app/receita
sign-up software healthy src/app/sign-up
[[...sign-up]] software healthy src/app/sign-up/[[...sign-up]]
api software healthy src/app/api
schedule software healthy src/app/api/schedule
upload software healthy src/app/api/upload
partner software healthy src/app/api/partner
me software healthy src/app/api/partner/me
commissions software healthy src/app/api/partner/me/commissions
export software healthy src/app/api/partner/me/commissions/export
summary software healthy src/app/api/partner/me/summary
notifications software healthy src/app/api/notifications
[id] software healthy src/app/api/notifications/[id]
partners software healthy src/app/api/partners
[id] software healthy src/app/api/partners/[id]
commissions software healthy src/app/api/partners/[id]/commissions
export software healthy src/app/api/partners/[id]/commissions/export
payments software healthy src/app/api/partners/[id]/payments
create software healthy src/app/api/partners/create
update software healthy src/app/api/partners/update
push software healthy src/app/api/push
send software healthy src/app/api/push/send
vapid-key software healthy src/app/api/push/vapid-key
subscribe software healthy src/app/api/push/subscribe
auth software healthy src/app/api/auth

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

LabelLayerStatusPath
PolicyBody frontend healthy src/components/PolicyBody.tsx
HomePage frontend healthy src/app/page.tsx
SchedulePage frontend healthy src/app/schedule/page.tsx
PartnersPage frontend healthy src/app/partners/page.tsx
ReceitaPage frontend healthy src/app/receita/page.tsx
Page frontend healthy src/app/sign-up/[[...sign-up]]/page.tsx
CommissionsPage frontend healthy src/app/commissions/page.tsx
Page frontend healthy src/app/sign-in/[[...sign-in]]/page.tsx
AvailabilityPage frontend healthy src/app/availability/page.tsx
CustomersPage frontend healthy src/app/customers/page.tsx
ReservasMTPage frontend healthy src/app/reservas-mt/page.tsx
SiteHome frontend healthy src/app/site/page.tsx
SiteLayout frontend healthy src/app/site/layout.tsx
PreviewLoginPage frontend healthy src/app/site/entrar/page.tsx
ContactoPage frontend healthy src/app/site/contacto/page.tsx
CanceladoPage frontend healthy src/app/site/cancelado/page.tsx
BookingForm frontend healthy src/app/site/book/[serviceSku]/BookingForm.tsx
SiteFooter frontend healthy src/app/site/_components/SiteFooter.tsx
ActivitiesSplit frontend healthy src/app/site/_components/ActivitiesSplit.tsx
AboutSplit frontend healthy src/app/site/_components/AboutSplit.tsx
SiteHeader frontend healthy src/app/site/_components/SiteHeader.tsx
HeroVideo frontend healthy src/app/site/_components/HeroVideo.tsx
SucessoPage frontend healthy src/app/site/sucesso/page.tsx
AdminUsersPage frontend healthy src/app/admin/users/page.tsx
TeamManagementPage frontend healthy src/app/admin/equipa/page.tsx
BancoHoras frontend healthy src/app/admin/equipa/BancoHoras.tsx
NotificacoesPage frontend healthy src/app/admin/notificacoes/page.tsx
AdminEquipamentoTab frontend healthy src/app/admin/equipamento/AdminEquipamentoTab.tsx
PartnerBookingBlockSettings frontend healthy src/app/admin/definicoes/PartnerBookingBlockSettings.tsx
IntegracoesSettings frontend healthy src/app/admin/definicoes/IntegracoesSettings.tsx
DefinicoesPage frontend healthy src/app/admin/definicoes/page.tsx
EmailSettings frontend healthy src/app/admin/definicoes/EmailSettings.tsx
MoloniSettings frontend healthy src/app/admin/definicoes/MoloniSettings.tsx
WhatsAppSettings frontend healthy src/app/admin/definicoes/WhatsAppSettings.tsx
GdprPage frontend healthy src/app/admin/gdpr/page.tsx
LogsErrorsInner frontend healthy src/app/admin/logs/LogsErrorsInner.tsx
LogsHubPage frontend healthy src/app/admin/logs/page.tsx
ErrorLogsRedirect frontend healthy src/app/admin/logs/errors/page.tsx
MarketingPage frontend healthy src/app/admin/marketing/page.tsx
ConciliacaoPage frontend healthy src/app/admin/conciliacao/page.tsx
PoliciesAdminPage frontend healthy src/app/admin/policies/page.tsx
AssetIssuesPage frontend healthy src/app/admin/asset-issues/page.tsx
AdminManutencaoTab frontend healthy src/app/admin/manutencao/AdminManutencaoTab.tsx
PontoScanPage frontend healthy src/app/ponto/page.tsx
TermosParceiroPage frontend healthy src/app/me/termos/page.tsx
MinhaComissaoPage frontend healthy src/app/me/comissoes/page.tsx
StatisticsPage frontend healthy src/app/statistics/page.tsx
ScannerPage frontend healthy src/app/scanner/page.tsx
ServicesPage frontend healthy src/app/services/page.tsx
ProfilePage frontend healthy src/app/profile/page.tsx

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

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/schedule frontend healthy src/app/schedule/page.tsx
/reembolso frontend healthy src/app/reembolso/page.tsx
/partners frontend healthy src/app/partners/page.tsx
/receita frontend healthy src/app/receita/page.tsx
/sign-up/[[...sign-up]] frontend healthy src/app/sign-up/[[...sign-up]]/page.tsx
/commissions frontend healthy src/app/commissions/page.tsx
/sign-in/[[...sign-in]] frontend healthy src/app/sign-in/[[...sign-in]]/page.tsx
/availability frontend healthy src/app/availability/page.tsx
/customers frontend healthy src/app/customers/page.tsx
/reservas-mt frontend healthy src/app/reservas-mt/page.tsx
/site frontend healthy src/app/site/page.tsx
/site/entrar frontend healthy src/app/site/entrar/page.tsx
/site/jetski frontend healthy src/app/site/jetski/page.tsx
/site/contacto frontend healthy src/app/site/contacto/page.tsx
/site/cancelado frontend healthy src/app/site/cancelado/page.tsx
/site/book/[serviceSku] frontend healthy src/app/site/book/[serviceSku]/page.tsx
/site/sucesso frontend healthy src/app/site/sucesso/page.tsx
/site/towables frontend healthy src/app/site/towables/page.tsx
/admin/users frontend healthy src/app/admin/users/page.tsx
/admin/equipa frontend healthy src/app/admin/equipa/page.tsx
/admin/notificacoes frontend healthy src/app/admin/notificacoes/page.tsx
/admin/definicoes frontend healthy src/app/admin/definicoes/page.tsx
/admin/gdpr frontend healthy src/app/admin/gdpr/page.tsx
/admin/logs frontend healthy src/app/admin/logs/page.tsx
/admin/logs/errors frontend healthy src/app/admin/logs/errors/page.tsx
/admin/marketing frontend healthy src/app/admin/marketing/page.tsx
/admin/conciliacao frontend healthy src/app/admin/conciliacao/page.tsx
/admin/policies frontend healthy src/app/admin/policies/page.tsx
/admin/asset-issues frontend healthy src/app/admin/asset-issues/page.tsx
/ponto frontend healthy src/app/ponto/page.tsx
/me/termos frontend healthy src/app/me/termos/page.tsx
/me/comissoes frontend healthy src/app/me/comissoes/page.tsx
/statistics frontend healthy src/app/statistics/page.tsx
/scanner frontend healthy src/app/scanner/page.tsx
/services frontend healthy src/app/services/page.tsx
/profile frontend healthy src/app/profile/page.tsx
/pending frontend healthy src/app/pending/page.tsx
/termos frontend healthy src/app/termos/page.tsx
/check-in/[id] frontend healthy src/app/check-in/[id]/page.tsx
/privacidade frontend healthy src/app/privacidade/page.tsx
/atividades frontend healthy src/app/atividades/page.tsx
/atividades/recibo/[id] frontend healthy src/app/atividades/recibo/[id]/page.tsx
/atividades/pagamento/cancelado frontend healthy src/app/atividades/pagamento/cancelado/page.tsx
/atividades/pagamento/sucesso frontend healthy src/app/atividades/pagamento/sucesso/page.tsx
/concessao frontend healthy src/app/concessao/page.tsx
/concessao/book/[slug]/[spotNumber] frontend healthy src/app/concessao/book/[slug]/[spotNumber]/page.tsx
/concessao/book/[slug]/[spotNumber]/success frontend healthy src/app/concessao/book/[slug]/[spotNumber]/success/page.tsx
/concessao/book/[slug]/[spotNumber]/cancel frontend healthy src/app/concessao/book/[slug]/[spotNumber]/cancel/page.tsx
/concessao/[slug] frontend healthy src/app/concessao/[slug]/page.tsx

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

LabelLayerStatusPath
MockStripe software healthy tests/integration/checkout-lock.test.ts:MockStripe
MockStripe software healthy tests/integration/stripe-webhook.test.ts:MockStripe
for software healthy src/components/Sidebar.tsx:for
so software healthy src/contexts/StaffRequestContext.tsx:so
identity software healthy src/app/api/admin/conciliacao/route.ts:identity
ConflictError software healthy src/app/api/webhooks/stripe/route.ts:ConflictError
forces software healthy src/app/concessao/[slug]/components/SpotPanel.tsx:forces
MoloniMissingEnvError software healthy src/lib/moloni.ts:MoloniMissingEnvError
names software healthy e2e/sign-in.spec.ts:names

LabelLayerStatusPath
auth::src/types/clerk.d.ts security healthy src/types/clerk.d.ts
auth::package.json security healthy package.json
auth::src/lib/impersonation.ts security healthy src/lib/impersonation.ts
auth::tests/unit/impersonation.test.ts security healthy tests/unit/impersonation.test.ts
auth::src/app/pending/page.tsx security healthy src/app/pending/page.tsx
auth::src/lib/auth.ts security healthy src/lib/auth.ts
auth::tests/unit/effective-role-route.test.ts security healthy tests/unit/effective-role-route.test.ts
auth::src/contexts/EffectiveRoleContext.tsx security healthy src/contexts/EffectiveRoleContext.tsx
auth::src/lib/moloni-invoice-email.ts security healthy src/lib/moloni-invoice-email.ts

LabelLayerStatusPath
postgresql data healthy tests/README.md
postgres data healthy tests/README.md
redis data healthy src/lib/rate-limit.ts

LabelLayerStatusPath
DATABASE_URL_TEST cicd healthy
STRIPE_WEBHOOK_SECRET cicd healthy
STRIPE_SECRET_KEY cicd healthy

LabelLayerStatusPath
vps::aws hardware healthy package-lock.json
vps::gcp hardware healthy package-lock.json

LabelLayerStatusPath
repobility-clone-j0sna_ws software healthy /tmp/repobility-clone-j0sna_ws

LabelLayerStatusPath
127.0.0.1 network healthy tests/integration/checkout-lock.test.ts

LabelLayerStatusPath
password_literal::prisma/seed.js security healthy prisma/seed.js

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/test.yml
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/810dc0e1-4fd1-4246-9e47-c98302283340/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/810dc0e1-4fd1-4246-9e47-c98302283340/

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.