https://github.com/serfuplagas/serfuplagapp
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
56 raw signals (0 security + 56 graph)
Last scanned 2 months, 2 weeks ago · v1 · 56 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1054 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 |
|---|---|---|---|
norm |
software | healthy | scripts/importar-layouts-v1.mjs:norm |
matchCliente |
software | healthy | scripts/importar-layouts-v1.mjs:matchCliente |
subirFondo |
software | healthy | scripts/importar-layouts-v1.mjs:subirFondo |
get |
software | healthy | scripts/limpiar-pdfs-storage.mjs:get |
q |
software | healthy | scripts/gen-seed-catalogos.mjs:q |
b |
software | healthy | scripts/gen-seed-catalogos.mjs:b |
fixEnc |
software | healthy | scripts/migrar-clientes.mjs:fixEnc |
val |
software | healthy | scripts/migrar-clientes.mjs:val |
parseGps |
software | healthy | scripts/migrar-clientes.mjs:parseGps |
mapCliente |
software | healthy | scripts/migrar-clientes.mjs:mapCliente |
esc |
software | healthy | scripts/migrar-clientes.mjs:esc |
q |
software | healthy | scripts/diag-ot-huerfanas.mjs:q |
esc |
software | healthy | scripts/seed-plantillas.mjs:esc |
rest |
software | healthy | scripts/validar-rls.mjs:rest |
signIn |
software | healthy | scripts/validar-rls.mjs:signIn |
firmar |
software | healthy | scripts/token-confirmar.mjs:firmar |
q |
software | healthy | scripts/dump-schema.mjs:q |
q |
software | healthy | scripts/backfill-dosis.mjs:q |
corta |
software | healthy | scripts/backfill-dosis.mjs:corta |
middleware |
software | healthy | src/middleware.ts:middleware |
versionApp |
software | healthy | src/components/sidebar.tsx:versionApp |
Sidebar |
software | healthy | src/components/sidebar.tsx:Sidebar |
LogoutButton |
software | healthy | src/components/logout-button.tsx:LogoutButton |
salir |
software | healthy | src/components/logout-button.tsx:salir |
ajustar |
software | healthy | src/components/input-hora.tsx:ajustar |
t |
software | healthy | src/components/input-hora.tsx:t |
InputHora |
software | healthy | src/components/input-hora.tsx:InputHora |
onWheel |
software | healthy | src/components/input-hora.tsx:onWheel |
TituloModulo |
software | healthy | src/components/titulo-modulo.tsx:TituloModulo |
AppShell |
software | healthy | src/components/app-shell.tsx:AppShell |
pesos |
software | healthy | src/components/facturacion/emision-factura.tsx:pesos |
hoyISO |
software | healthy | src/components/facturacion/emision-factura.tsx:hoyISO |
sumarDias |
software | healthy | src/components/facturacion/emision-factura.tsx:sumarDias |
receptorDeCliente |
software | healthy | src/components/facturacion/emision-factura.tsx:receptorDeCl… |
EmisionFactura |
software | healthy | src/components/facturacion/emision-factura.tsx:EmisionFactu… |
elegirCliente |
software | healthy | src/components/facturacion/emision-factura.tsx:elegirCliente |
aplicarContenidoAuto |
software | healthy | src/components/facturacion/emision-factura.tsx:aplicarConte… |
setRec |
software | healthy | src/components/facturacion/emision-factura.tsx:setRec |
construirInput |
software | healthy | src/components/facturacion/emision-factura.tsx:construirInp… |
guardar |
software | healthy | src/components/facturacion/emision-factura.tsx:guardar |
fechaDdMmAaaa |
software | healthy | src/components/facturacion/preview-factura.tsx:fechaDdMmAaaa |
PreviewFactura |
software | healthy | src/components/facturacion/preview-factura.tsx:PreviewFactu… |
imprimir |
software | healthy | src/components/facturacion/preview-factura.tsx:imprimir |
pesos |
software | healthy | src/components/facturacion/panel-documentos.tsx:pesos |
docCorto |
software | healthy | src/components/facturacion/panel-documentos.tsx:docCorto |
descargarBlob |
software | healthy | src/components/facturacion/panel-documentos.tsx:descargarBl… |
fechaCorta |
software | healthy | src/components/facturacion/panel-documentos.tsx:fechaCorta |
saldoFactura |
software | healthy | src/components/facturacion/panel-documentos.tsx:saldoFactura |
PanelDocumentos |
software | healthy | src/components/facturacion/panel-documentos.tsx:PanelDocume… |
Facturas |
software | healthy | src/components/facturacion/panel-documentos.tsx:Facturas |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.local.example |
software | healthy | .env.local.example |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
next-env.d.ts |
software | healthy | next-env.d.ts |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
next.config.mjs |
software | healthy | next.config.mjs |
README.md |
software | healthy | Disenos/design_handoff_certificado_reporte/README.md |
Reporte.html |
software | healthy | Disenos/design_handoff_certificado_reporte/Reporte.html |
Certificado.html |
software | healthy | Disenos/design_handoff_certificado_reporte/Certificado.html |
HISTORIAL.md |
software | healthy | docs/HISTORIAL.md |
CERTIFICADO-REPORTE-CAMPOS.md |
software | healthy | docs/CERTIFICADO-REPORTE-CAMPOS.md |
SIMPLEFACTURA.md |
software | healthy | docs/SIMPLEFACTURA.md |
DICCIONARIO-DATOS.md |
software | healthy | docs/DICCIONARIO-DATOS.md |
M365-SETUP-AZURE.md |
software | healthy | docs/M365-SETUP-AZURE.md |
APRENDIZAJES.md |
software | healthy | docs/APRENDIZAJES.md |
INVENTARIO-Y-MODULOS.md |
software | healthy | docs/INVENTARIO-Y-MODULOS.md |
SKILLS.md |
software | healthy | docs/SKILLS.md |
PLAN.md |
software | healthy | docs/PLAN.md |
M365-CORREOS.md |
software | healthy | docs/M365-CORREOS.md |
SETUP.md |
software | healthy | docs/SETUP.md |
BACKLOG.md |
software | healthy | docs/BACKLOG.md |
importar-layouts-v1.mjs |
software | healthy | scripts/importar-layouts-v1.mjs |
cargar.mjs |
software | healthy | scripts/cargar.mjs |
crear-bucket-fotos-terreno.mjs |
software | healthy | scripts/crear-bucket-fotos-terreno.mjs |
fix-comuna.mjs |
software | healthy | scripts/fix-comuna.mjs |
ver-ot.mjs |
software | healthy | scripts/ver-ot.mjs |
limpiar-pdfs-storage.mjs |
software | healthy | scripts/limpiar-pdfs-storage.mjs |
crear-bucket-certificados.mjs |
software | healthy | scripts/crear-bucket-certificados.mjs |
gen-seed-catalogos.mjs |
software | healthy | scripts/gen-seed-catalogos.mjs |
migrar-clientes.mjs |
software | healthy | scripts/migrar-clientes.mjs |
diag-ot-huerfanas.mjs |
software | healthy | scripts/diag-ot-huerfanas.mjs |
importar-vacaciones-v1.mjs |
software | healthy | scripts/importar-vacaciones-v1.mjs |
seed-plantillas.mjs |
software | healthy | scripts/seed-plantillas.mjs |
validar-rls.mjs |
software | healthy | scripts/validar-rls.mjs |
sql-api.mjs |
software | healthy | scripts/sql-api.mjs |
token-confirmar.mjs |
software | healthy | scripts/token-confirmar.mjs |
dump-schema.mjs |
software | healthy | scripts/dump-schema.mjs |
crear-bucket-correos.mjs |
software | healthy | scripts/crear-bucket-correos.mjs |
crear-bucket-layouts.mjs |
software | healthy | scripts/crear-bucket-layouts.mjs |
ver-trabajadores.mjs |
software | healthy | scripts/ver-trabajadores.mjs |
crear-bucket-documentos.mjs |
software | healthy | scripts/crear-bucket-documentos.mjs |
crear-bucket-ordenes-compra.mjs |
software | healthy | scripts/crear-bucket-ordenes-compra.mjs |
backfill-dosis.mjs |
software | healthy | scripts/backfill-dosis.mjs |
schema.sql |
software | healthy | supabase/schema.sql |
schema-dump.sql |
software | healthy | supabase/schema-dump.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Disenos |
software | healthy | Disenos |
design_handoff_certificado_reporte |
software | healthy | Disenos/design_handoff_certificado_reporte |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
supabase |
software | healthy | supabase |
src |
software | healthy | src |
components |
software | healthy | src/components |
facturacion |
software | healthy | src/components/facturacion |
configuracion |
software | healthy | src/components/configuracion |
clientes |
software | healthy | src/components/clientes |
ui |
software | healthy | src/components/ui |
correos |
software | healthy | src/components/correos |
importar-oc |
software | healthy | src/components/importar-oc |
catalogos |
software | healthy | src/components/catalogos |
programas |
software | healthy | src/components/programas |
agenda |
software | healthy | src/components/agenda |
portal |
software | healthy | src/components/portal |
ordenes |
software | healthy | src/components/ordenes |
terreno |
software | healthy | src/components/terreno |
layouts |
software | healthy | src/components/layouts |
app |
software | healthy | src/app |
confirmar |
software | healthy | src/app/confirmar |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
reporte |
software | healthy | src/app/api/reporte |
[otId] |
software | healthy | src/app/api/reporte/[otId] |
compras |
software | healthy | src/app/api/compras |
pdf |
software | healthy | src/app/api/compras/pdf |
[id] |
software | healthy | src/app/api/compras/pdf/[id] |
sincronizar |
software | healthy | src/app/api/compras/sincronizar |
oc |
software | healthy | src/app/api/oc |
importar |
software | healthy | src/app/api/oc/importar |
correos |
software | healthy | src/app/api/correos |
enviar |
software | healthy | src/app/api/correos/enviar |
documentos |
software | healthy | src/app/api/documentos |
[otId] |
software | healthy | src/app/api/documentos/[otId] |
cron |
software | healthy | src/app/api/cron |
correos-programacion |
software | healthy | src/app/api/cron/correos-programacion |
portal |
software | healthy | src/app/api/portal |
acceso |
software | healthy | src/app/api/portal/acceso |
usuarios |
software | healthy | src/app/api/usuarios |
acceso |
software | healthy | src/app/api/usuarios/acceso |
dte |
software | healthy | src/app/api/dte |
xml |
software | healthy | src/app/api/dte/xml |
[cobroId] |
software | healthy | src/app/api/dte/xml/[cobroId] |
emitir |
software | healthy | src/app/api/dte/emitir |
pdf |
software | healthy | src/app/api/dte/pdf |
[cobroId] |
software | healthy | src/app/api/dte/pdf/[cobroId] |
anular |
software | healthy | src/app/api/dte/anular |
certificado |
software | healthy | src/app/api/certificado |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Sidebar |
frontend | healthy | src/components/sidebar.tsx |
LogoutButton |
frontend | healthy | src/components/logout-button.tsx |
InputHora |
frontend | healthy | src/components/input-hora.tsx |
TituloModulo |
frontend | healthy | src/components/titulo-modulo.tsx |
AppShell |
frontend | healthy | src/components/app-shell.tsx |
PanelGrupos |
frontend | healthy | src/components/clientes/panel-grupos.tsx |
ModalPlantilla |
frontend | healthy | src/components/correos/modal-plantilla.tsx |
SidebarPortal |
frontend | healthy | src/components/portal/sidebar-portal.tsx |
TituloPortal |
frontend | healthy | src/components/portal/titulo-portal.tsx |
MenuAccionesOT |
frontend | healthy | src/components/ordenes/menu-acciones-ot.tsx |
FotosRegistro |
frontend | healthy | src/components/terreno/fotos-registro.tsx |
Cierre |
frontend | healthy | src/components/terreno/cierre.tsx |
CheckIn |
frontend | healthy | src/components/terreno/check-in.tsx |
Registro |
frontend | healthy | src/components/terreno/registro.tsx |
MisOrdenes |
frontend | healthy | src/components/terreno/mis-ordenes.tsx |
PasoBar |
frontend | healthy | src/components/terreno/paso-bar.tsx |
BarraConexion |
frontend | healthy | src/components/terreno/barra-conexion.tsx |
ProductosRegistro |
frontend | healthy | src/components/terreno/productos-registro.tsx |
ModalEncabezado |
frontend | healthy | src/components/layouts/modal-encabezado.tsx |
PanelLateral |
frontend | healthy | src/components/layouts/panel-lateral.tsx |
EditorLayout |
frontend | healthy | src/components/layouts/editor-layout.tsx |
BarraLayout |
frontend | healthy | src/components/layouts/barra-layout.tsx |
ModalFondo |
frontend | healthy | src/components/layouts/modal-fondo.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
ConfirmarAuto |
frontend | healthy | src/app/confirmar/confirmar-auto.tsx |
LoginPage |
frontend | healthy | src/app/login/page.tsx |
PortalLoginPage |
frontend | healthy | src/app/portal/login/page.tsx |
PortalHome |
frontend | healthy | src/app/portal/(panel)/page.tsx |
PlanosPage |
frontend | healthy | src/app/portal/(panel)/layouts/page.tsx |
Dashboard |
frontend | healthy | src/app/(app)/page.tsx |
FacturacionPage |
frontend | healthy | src/app/(app)/facturacion/page.tsx |
ConfiguracionPage |
frontend | healthy | src/app/(app)/configuracion/page.tsx |
ClientesPage |
frontend | healthy | src/app/(app)/clientes/page.tsx |
FichaClientePage |
frontend | healthy | src/app/(app)/clientes/[id]/page.tsx |
RrhhPage |
frontend | healthy | src/app/(app)/rrhh/page.tsx |
CorreosPage |
frontend | healthy | src/app/(app)/correos/page.tsx |
ImportarOCPage |
frontend | healthy | src/app/(app)/importar-oc/page.tsx |
AgendaPage |
frontend | healthy | src/app/(app)/agenda/page.tsx |
OrdenesPage |
frontend | healthy | src/app/(app)/ordenes/page.tsx |
OrdenEditorPage |
frontend | healthy | src/app/(app)/ordenes/[otId]/page.tsx |
TerrenoPage |
frontend | healthy | src/app/(app)/terreno/page.tsx |
LayoutsPage |
frontend | healthy | src/app/(app)/layouts/page.tsx |
EditorPage |
frontend | healthy | src/app/(app)/layouts/[id]/page.tsx |
SinAccesoPage |
frontend | healthy | src/app/sin-acceso/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/confirmar |
frontend | healthy | src/app/confirmar/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/verificar |
frontend | healthy | src/app/verificar/page.tsx |
/portal/login |
frontend | healthy | src/app/portal/login/page.tsx |
/portal/(panel) |
frontend | healthy | src/app/portal/(panel)/page.tsx |
/portal/(panel)/servicios |
frontend | healthy | src/app/portal/(panel)/servicios/page.tsx |
/portal/(panel)/layouts |
frontend | healthy | src/app/portal/(panel)/layouts/page.tsx |
/portal/(panel)/documentacion |
frontend | healthy | src/app/portal/(panel)/documentacion/page.tsx |
/(app) |
frontend | healthy | src/app/(app)/page.tsx |
/(app)/facturacion |
frontend | healthy | src/app/(app)/facturacion/page.tsx |
/(app)/configuracion |
frontend | healthy | src/app/(app)/configuracion/page.tsx |
/(app)/clientes |
frontend | healthy | src/app/(app)/clientes/page.tsx |
/(app)/clientes/[id] |
frontend | healthy | src/app/(app)/clientes/[id]/page.tsx |
/(app)/rrhh |
frontend | healthy | src/app/(app)/rrhh/page.tsx |
/(app)/correos |
frontend | healthy | src/app/(app)/correos/page.tsx |
/(app)/importar-oc |
frontend | healthy | src/app/(app)/importar-oc/page.tsx |
/(app)/agenda |
frontend | healthy | src/app/(app)/agenda/page.tsx |
/(app)/ordenes |
frontend | healthy | src/app/(app)/ordenes/page.tsx |
/(app)/ordenes/[otId] |
frontend | healthy | src/app/(app)/ordenes/[otId]/page.tsx |
/(app)/terreno |
frontend | healthy | src/app/(app)/terreno/page.tsx |
/(app)/layouts |
frontend | healthy | src/app/(app)/layouts/page.tsx |
/(app)/layouts/[id] |
frontend | healthy | src/app/(app)/layouts/[id]/page.tsx |
/sin-acceso |
frontend | healthy | src/app/sin-acceso/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
empresas |
data | healthy | supabase/schema.sql |
usuarios |
data | healthy | supabase/schema.sql |
tecnicos |
data | healthy | supabase/schema.sql |
clientes |
data | healthy | supabase/schema.sql |
contactos |
data | healthy | supabase/schema.sql |
interacciones |
data | healthy | supabase/schema.sql |
servicios_tipo |
data | healthy | supabase/schema.sql |
productos |
data | healthy | supabase/schema.sql |
plagas |
data | healthy | supabase/schema.sql |
textos_predefinidos |
data | healthy | supabase/schema.sql |
programas_servicio |
data | healthy | supabase/schema.sql |
ordenes_trabajo |
data | healthy | supabase/schema.sql |
ot_tecnicos |
data | healthy | supabase/schema.sql |
public |
data | healthy | supabase/schema-dump.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/validar-rls.mjs |
security | healthy | scripts/validar-rls.mjs |
auth::src/lib/portal.ts |
security | healthy | src/lib/portal.ts |
auth::src/lib/dte/simplefactura.ts |
security | healthy | src/lib/dte/simplefactura.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-k2bkj8fd |
software | healthy | /tmp/repobility-clone-k2bkj8fd |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/3c81d68e-684e-4251-b979-ed4f027e38a6/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3c81d68e-684e-4251-b979-ed4f027e38a6/
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.