https://github.com/teravinointelligence/Crm
· scanned 2026-06-16 00:32 UTC (2 months, 2 weeks ago)
86 raw signals (0 security + 86 graph)
Last scanned 2 months, 2 weeks ago · v1 · 86 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2107 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 | middleware.ts:middleware |
mockQuery |
software | healthy | tests/asistente-scope.test.mjs:mockQuery |
base |
software | healthy | tests/cobranza-score.test.mjs:base |
linea |
software | healthy | tests/consignaciones-validate-items.test.mjs:linea |
ms |
software | healthy | tests/account-intel.test.mjs:ms |
catSuggestion |
software | healthy | tests/catalogo-normalize.test.mjs:catSuggestion |
prod |
software | healthy | tests/restock.test.mjs:prod |
objetivo |
software | healthy | tests/restock.test.mjs:objetivo |
consig |
software | healthy | tests/consignaciones-match-toma.test.mjs:consig |
toma |
software | healthy | tests/consignaciones-match-toma.test.mjs:toma |
requireEnv |
software | healthy | scripts/recordatorio-contactos-vendedores.mjs:requireEnv |
main |
software | healthy | scripts/recordatorio-contactos-vendedores.mjs:main |
buildHtml |
software | healthy | scripts/recordatorio-contactos-vendedores.mjs:buildHtml |
escapeHtml |
software | healthy | scripts/recordatorio-contactos-vendedores.mjs:escapeHtml |
escapeHtml |
software | healthy | scripts/preview-datos-faltantes.mjs:escapeHtml |
buildHtml |
software | healthy | scripts/preview-datos-faltantes.mjs:buildHtml |
parseDate |
software | healthy | scripts/reconciliar-cartera.mjs:parseDate |
parseNum |
software | healthy | scripts/reconciliar-cartera.mjs:parseNum |
normCli |
software | healthy | scripts/reconciliar-cartera.mjs:normCli |
all |
software | healthy | scripts/reconciliar-cartera.mjs:all |
sum |
software | healthy | scripts/reconciliar-cartera.mjs:sum |
a |
software | healthy | scripts/reconciliar-cartera.mjs:a |
applyOne |
software | healthy | scripts/reconciliar-cartera.mjs:applyOne |
build |
software | healthy | scripts/gen-plantilla-cartera-cliente.mjs:build |
all |
software | healthy | scripts/verify-incentivos-gb.mjs:all |
ok |
software | healthy | scripts/verify-incentivos-gb.mjs:ok |
bad |
software | healthy | scripts/verify-incentivos-gb.mjs:bad |
info |
software | healthy | scripts/verify-incentivos-gb.mjs:info |
firstName |
software | healthy | scripts/verify-incentivos-gb.mjs:firstName |
APP_URL |
software | healthy | scripts/preview-clientes-inactivos.mjs:APP_URL |
escapeHtml |
software | healthy | scripts/preview-clientes-inactivos.mjs:escapeHtml |
lastContactLabel |
software | healthy | scripts/preview-clientes-inactivos.mjs:lastContactLabel |
buildHtml |
software | healthy | scripts/preview-clientes-inactivos.mjs:buildHtml |
accounts |
software | healthy | scripts/preview-clientes-inactivos.mjs:accounts |
sortInactive |
software | healthy | scripts/preview-clientes-inactivos.mjs:sortInactive |
all |
software | healthy | scripts/audit-catalogo.mjs:all |
lbl |
software | healthy | scripts/audit-catalogo.mjs:lbl |
fmtVol |
software | healthy | scripts/audit-catalogo.mjs:fmtVol |
log |
software | healthy | scripts/migrate-reparto.mjs:log |
chunk |
software | healthy | scripts/migrate-reparto.mjs:chunk |
randomPassword |
software | healthy | scripts/migrate-reparto.mjs:randomPassword |
fetchAll |
software | healthy | scripts/migrate-reparto.mjs:fetchAll |
upsertAll |
software | healthy | scripts/migrate-reparto.mjs:upsertAll |
listAllAuthUsers |
software | healthy | scripts/migrate-reparto.mjs:listAllAuthUsers |
migrateAuth |
software | healthy | scripts/migrate-reparto.mjs:migrateAuth |
msg |
software | healthy | scripts/migrate-reparto.mjs:msg |
again |
software | healthy | scripts/migrate-reparto.mjs:again |
parseStorageUrl |
software | healthy | scripts/migrate-reparto.mjs:parseStorageUrl |
copyStorageObject |
software | healthy | scripts/migrate-reparto.mjs:copyStorageObject |
main |
software | healthy | scripts/migrate-reparto.mjs:main |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
middleware.ts |
software | healthy | middleware.ts |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
next.config.mjs |
software | healthy | next.config.mjs |
reparto.ts |
software | healthy | types/reparto.ts |
database.ts |
software | healthy | types/database.ts |
reparto-rutas.test.mjs |
software | healthy | tests/reparto-rutas.test.mjs |
asistente-scope.test.mjs |
software | healthy | tests/asistente-scope.test.mjs |
asistente-analytics.test.mjs |
software | healthy | tests/asistente-analytics.test.mjs |
cobranza-score.test.mjs |
software | healthy | tests/cobranza-score.test.mjs |
consignaciones-validate-items.test.mjs |
software | healthy | tests/consignaciones-validate-items.test.mjs |
contpaq-map.test.mjs |
software | healthy | tests/contpaq-map.test.mjs |
account-intel.test.mjs |
software | healthy | tests/account-intel.test.mjs |
catalogo-normalize.test.mjs |
software | healthy | tests/catalogo-normalize.test.mjs |
restock.test.mjs |
software | healthy | tests/restock.test.mjs |
consignaciones-match-toma.test.mjs |
software | healthy | tests/consignaciones-match-toma.test.mjs |
recordatorio-contactos-vendedores.mjs |
software | healthy | scripts/recordatorio-contactos-vendedores.mjs |
gen-plantilla-ventas.mjs |
software | healthy | scripts/gen-plantilla-ventas.mjs |
preview-datos-faltantes.mjs |
software | healthy | scripts/preview-datos-faltantes.mjs |
gb-snapshot.json |
software | healthy | scripts/gb-snapshot.json |
README.md |
software | healthy | scripts/README.md |
reconciliar-cartera.mjs |
software | healthy | scripts/reconciliar-cartera.mjs |
gen-plantilla-cartera-cliente.mjs |
software | healthy | scripts/gen-plantilla-cartera-cliente.mjs |
verify-incentivos-gb.mjs |
software | healthy | scripts/verify-incentivos-gb.mjs |
preview-clientes-inactivos.mjs |
software | healthy | scripts/preview-clientes-inactivos.mjs |
audit-catalogo.mjs |
software | healthy | scripts/audit-catalogo.mjs |
migrate-reparto.mjs |
software | healthy | scripts/migrate-reparto.mjs |
verify-reportes-ventas.mjs |
software | healthy | scripts/verify-reportes-ventas.mjs |
snapshot-gb.mjs |
software | healthy | scripts/snapshot-gb.mjs |
reconciliar-cartera-vendedor.mjs |
software | healthy | scripts/reconciliar-cartera-vendedor.mjs |
audit-cartera-sin-pagos.mjs |
software | healthy | scripts/audit-cartera-sin-pagos.mjs |
gen-plantilla-cartera.mjs |
software | healthy | scripts/gen-plantilla-cartera.mjs |
nav-items.tsx |
software | healthy | components/layout/nav-items.tsx |
BottomNav.tsx |
software | healthy | components/layout/BottomNav.tsx |
Fab.tsx |
software | healthy | components/layout/Fab.tsx |
MobileMenu.tsx |
software | healthy | components/layout/MobileMenu.tsx |
Sidebar.tsx |
software | healthy | components/layout/Sidebar.tsx |
UserMenu.tsx |
software | healthy | components/layout/UserMenu.tsx |
Header.tsx |
software | healthy | components/layout/Header.tsx |
PresenceHeartbeat.tsx |
software | healthy | components/layout/PresenceHeartbeat.tsx |
Wordmark.tsx |
software | healthy | components/brand/Wordmark.tsx |
PurchaseOrderActions.tsx |
software | healthy | components/transito/PurchaseOrderActions.tsx |
PurchaseOrderForm.tsx |
software | healthy | components/transito/PurchaseOrderForm.tsx |
DocumentLink.tsx |
software | healthy | components/transito/DocumentLink.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
types |
software | healthy | types |
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
layout |
software | healthy | components/layout |
brand |
software | healthy | components/brand |
transito |
software | healthy | components/transito |
orders |
software | healthy | components/orders |
academy |
software | healthy | components/academy |
ventas |
software | healthy | components/ventas |
ui |
software | healthy | components/ui |
dashboard |
software | healthy | components/dashboard |
documentos |
software | healthy | components/documentos |
accounts |
software | healthy | components/accounts |
restock |
software | healthy | components/restock |
portafolios |
software | healthy | components/portafolios |
flota |
software | healthy | components/flota |
activities |
software | healthy | components/activities |
incentivos |
software | healthy | components/incentivos |
contacts |
software | healthy | components/contacts |
usuarios |
software | healthy | components/usuarios |
reparto |
software | healthy | components/reparto |
reports |
software | healthy | components/reports |
cartera |
software | healthy | components/cartera |
conciliacion |
software | healthy | components/cartera/conciliacion |
products |
software | healthy | components/products |
samples |
software | healthy | components/samples |
equipo |
software | healthy | components/equipo |
consignaciones |
software | healthy | components/consignaciones |
asistente |
software | healthy | components/asistente |
app |
software | healthy | app |
login |
software | healthy | app/login |
api |
software | healthy | app/api |
catalogo |
software | healthy | app/api/catalogo |
normalizar |
software | healthy | app/api/catalogo/normalizar |
aplicar |
software | healthy | app/api/catalogo/normalizar/aplicar |
llm |
software | healthy | app/api/catalogo/normalizar/llm |
orders |
software | healthy | app/api/orders |
[id] |
software | healthy | app/api/orders/[id] |
pdf |
software | healthy | app/api/orders/[id]/pdf |
documentos |
software | healthy | app/api/documentos |
[id] |
software | healthy | app/api/documentos/[id] |
pdf |
software | healthy | app/api/documentos/[id]/pdf |
restock |
software | healthy | app/api/restock |
sugerencias |
software | healthy | app/api/restock/sugerencias |
convertir |
software | healthy | app/api/restock/sugerencias/convertir |
portafolios |
software | healthy | app/api/portafolios |
[zona] |
software | healthy | app/api/portafolios/[zona] |
flota |
software | healthy | app/api/flota |
[id] |
software | healthy | app/api/flota/[id] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0001_schema.sql |
data | healthy | supabase/migrations/0001_schema.sql |
0035_bank_reconciliation.sql |
data | healthy | supabase/migrations/0035_bank_reconciliation.sql |
0049_recrea_v_monthly_product_sales.sql |
data | healthy | supabase/migrations/0049_recrea_v_monthly_product_sales.sql |
0014_views_security_invoker.sql |
data | healthy | supabase/migrations/0014_views_security_invoker.sql |
0043_account_socio_flag.sql |
data | healthy | supabase/migrations/0043_account_socio_flag.sql |
0012_accounts_client_number.sql |
data | healthy | supabase/migrations/0012_accounts_client_number.sql |
0057_sales_reps_whatsapp.sql |
data | healthy | supabase/migrations/0057_sales_reps_whatsapp.sql |
0015_activity_status_and_last_activity.sql |
data | healthy | supabase/migrations/0015_activity_status_and_last_activity.… |
0041_account_horario_recepcion.sql |
data | healthy | supabase/migrations/0041_account_horario_recepcion.sql |
0036_estado_cuenta_flujo3.sql |
data | healthy | supabase/migrations/0036_estado_cuenta_flujo3.sql |
0037_payer_aliases.sql |
data | healthy | supabase/migrations/0037_payer_aliases.sql |
0030_sample_cita_evidence.sql |
data | healthy | supabase/migrations/0030_sample_cita_evidence.sql |
0010_sample_requests.sql |
data | healthy | supabase/migrations/0010_sample_requests.sql |
0048_academy_seed.sql |
data | healthy | supabase/migrations/0048_academy_seed.sql |
0061_products_codigo_contpaqi.sql |
data | healthy | supabase/migrations/0061_products_codigo_contpaqi.sql |
0003_seed.sql |
data | healthy | supabase/migrations/0003_seed.sql |
0011_transito_documentos.sql |
data | healthy | supabase/migrations/0011_transito_documentos.sql |
0009_account_products.sql |
data | healthy | supabase/migrations/0009_account_products.sql |
0033_contact_birthday.sql |
data | healthy | supabase/migrations/0033_contact_birthday.sql |
0022_sample_request_citas.sql |
data | healthy | supabase/migrations/0022_sample_request_citas.sql |
0055_incentivos_encartes.sql |
data | healthy | supabase/migrations/0055_incentivos_encartes.sql |
0031_sample_use_bank_first.sql |
data | healthy | supabase/migrations/0031_sample_use_bank_first.sql |
0044_vencido_por_dias_credito.sql |
data | healthy | supabase/migrations/0044_vencido_por_dias_credito.sql |
0015_monthly_sales.sql |
data | healthy | supabase/migrations/0015_monthly_sales.sql |
0046_v_account_balance_dias_vencido.sql |
data | healthy | supabase/migrations/0046_v_account_balance_dias_vencido.sql |
0027_sample_request_number_atomic.sql |
data | healthy | supabase/migrations/0027_sample_request_number_atomic.sql |
0032_sample_ship_to_client.sql |
data | healthy | supabase/migrations/0032_sample_ship_to_client.sql |
0016_monthly_sales_items.sql |
data | healthy | supabase/migrations/0016_monthly_sales_items.sql |
0053_reparto_tipos_patrocinio.sql |
data | healthy | supabase/migrations/0053_reparto_tipos_patrocinio.sql |
0025_sample_bank.sql |
data | healthy | supabase/migrations/0025_sample_bank.sql |
0013_clientes_relacion_rls.sql |
data | healthy | supabase/migrations/0013_clientes_relacion_rls.sql |
0028_sample_request_delete_own_draft.sql |
data | healthy | supabase/migrations/0028_sample_request_delete_own_draft.sql |
0054_incentivos.sql |
data | healthy | supabase/migrations/0054_incentivos.sql |
0032_agreements.sql |
data | healthy | supabase/migrations/0032_agreements.sql |
0051_jefe_logistica_cuentas.sql |
data | healthy | supabase/migrations/0051_jefe_logistica_cuentas.sql |
0050_inventario_almacenes.sql |
data | healthy | supabase/migrations/0050_inventario_almacenes.sql |
0014_activities_next_step_done.sql |
data | healthy | supabase/migrations/0014_activities_next_step_done.sql |
0038_payer_keys_catalog.sql |
data | healthy | supabase/migrations/0038_payer_keys_catalog.sql |
0047_academy.sql |
data | healthy | supabase/migrations/0047_academy.sql |
0056_portafolios.sql |
data | healthy | supabase/migrations/0056_portafolios.sql |
0008_hubspot_contacts_note.sql |
data | healthy | supabase/migrations/0008_hubspot_contacts_note.sql |
0059_cobranza_contactos.sql |
data | healthy | supabase/migrations/0059_cobranza_contactos.sql |
0005_hubspot_sync_columns.sql |
data | healthy | supabase/migrations/0005_hubspot_sync_columns.sql |
0006_cartera.sql |
data | healthy | supabase/migrations/0006_cartera.sql |
0062_jefe_logistica_muestras.sql |
data | healthy | supabase/migrations/0062_jefe_logistica_muestras.sql |
0007_transito_ap.sql |
data | healthy | supabase/migrations/0007_transito_ap.sql |
0024_role_contador.sql |
data | healthy | supabase/migrations/0024_role_contador.sql |
0039_cargo_bodegas.sql |
data | healthy | supabase/migrations/0039_cargo_bodegas.sql |
0020_sales_reps_modules.sql |
data | healthy | supabase/migrations/0020_sales_reps_modules.sql |
0023_sample_reuse_and_gate.sql |
data | healthy | supabase/migrations/0023_sample_reuse_and_gate.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | app/layout.tsx |
LoginPage |
frontend | healthy | app/login/page.tsx |
CotizacionesPage |
frontend | healthy | app/(app)/cotizaciones/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
mongodb |
data | healthy | app/(app)/consignaciones/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:14 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/api/reparto/diag/route.ts |
security | healthy | app/api/reparto/diag/route.ts |
auth::lib/calendar-links.ts |
security | healthy | lib/calendar-links.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vsfm5du9 |
software | healthy | /tmp/repobility-clone-vsfm5du9 |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/0001_schema.sql |
This page is publicly accessible at:
https://repobility.com/scan/7c9130ef-afa1-4732-84ef-071a7a9e72b3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7c9130ef-afa1-4732-84ef-071a7a9e72b3/
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.