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.

nacholuquez20-source/FarmaAudit

https://github.com/nacholuquez20-source/FarmaAudit · scanned 2026-06-16 04:34 UTC (1 month, 4 weeks ago)

48 raw signals (0 security + 48 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 4 weeks ago · v1 · 38 actionable findings from 1 signal source. 10 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 633 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
generate_and_save_ficha software healthy audit_fiches_manager.py:20
get_fiches software healthy audit_fiches_manager.py:97
get_sucursales_with_fiches software healthy audit_fiches_manager.py:150
test_session_creation software healthy test_audit_session.py:18
test_scoring_flow software healthy test_audit_session.py:35
test_brand_scoring software healthy test_audit_session.py:78
test_evidence software healthy test_audit_session.py:104
test_summary software healthy test_audit_session.py:139
test_serialization software healthy test_audit_session.py:174
test_session_retrieval software healthy test_audit_session.py:197
main software healthy test_audit_session.py:220
setup_checklist_plantillas software healthy setup_sheets.py:9
setup_sesiones_auditoria_simple software healthy setup_sheets.py:59
setup_control_stock software healthy setup_sheets.py:97
setup_checklist_perfumeria software healthy setup_sheets.py:130
handle_message software healthy audit_handlers.py:77
_send_scoring_list software healthy audit_handlers.py:157
_queue_from_gestiones software healthy audit_handlers.py:174
start_desvio_management software healthy audit_handlers.py:189
_send_sucursal_menu software healthy audit_handlers.py:216
handle_verify_sucursal_selection software healthy audit_handlers.py:248
enter_bloque software healthy audit_handlers.py:305
_send_current_verification software healthy audit_handlers.py:342
handle_verification software healthy audit_handlers.py:371
_mark_resuelto software healthy audit_handlers.py:452
_mark_persiste software healthy audit_handlers.py:496
_advance_verification software healthy audit_handlers.py:542
_finish_verifications software healthy audit_handlers.py:551
handle_init software healthy audit_handlers.py:585
handle_score software healthy audit_handlers.py:621
handle_bloque_evidence software healthy audit_handlers.py:711
handle_brand_score software healthy audit_handlers.py:873
handle_evidence software healthy audit_handlers.py:944
generate_and_send_ficha software healthy audit_handlers.py:1070
send_summary software healthy audit_handlers.py:1118
handle_confirmation software healthy audit_handlers.py:1179
get_fiches software healthy routes_audit_fiches.py:15
get_sucursales software healthy routes_audit_fiches.py:57
get_ficha_details software healthy routes_audit_fiches.py:84
__init__ software healthy photo_validator.py:14
__repr__ software healthy photo_validator.py:19
validate_media_bytes software healthy photo_validator.py:32
_detect_blur software healthy photo_validator.py:101
__init__ software healthy sync_sheets_to_supabase.py:29
sync_sucursales software healthy sync_sheets_to_supabase.py:42
sync_auditores software healthy sync_sheets_to_supabase.py:66
sync_reportes software healthy sync_sheets_to_supabase.py:87
_preserve_operational_gestion_state software healthy sync_sheets_to_supabase.py:120
sync_gestion software healthy sync_sheets_to_supabase.py:148
sync_control_stock software healthy sync_sheets_to_supabase.py:181

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

LabelLayerStatusPath
audit_fiches_manager.py software healthy audit_fiches_manager.py
.env.example software healthy .env.example
PROMPT_STITCH_WHATSAPP_INTEGRADO.md software healthy PROMPT_STITCH_WHATSAPP_INTEGRADO.md
test_audit_session.py software healthy test_audit_session.py
STITCH_PROMPT.md software healthy STITCH_PROMPT.md
WHATSAPP_AUDIT_V2_COMPLETE.md software healthy WHATSAPP_AUDIT_V2_COMPLETE.md
IMPLEMENTATION_STATUS.md software healthy IMPLEMENTATION_STATUS.md
setup_sheets.py software healthy setup_sheets.py
audit_handlers.py software healthy audit_handlers.py
routes_audit_fiches.py software healthy routes_audit_fiches.py
PROMPT_AI_STUDIO.md software healthy PROMPT_AI_STUDIO.md
QUICK_REFERENCE.md software healthy QUICK_REFERENCE.md
photo_validator.py software healthy photo_validator.py
sync_sheets_to_supabase.py software healthy sync_sheets_to_supabase.py
V2_AUDIT_IMPLEMENTATION_COMPLETE.md software healthy V2_AUDIT_IMPLEMENTATION_COMPLETE.md
audit_session.py software healthy audit_session.py
VOTING_INTERFACE_DESIGN.md software healthy VOTING_INTERFACE_DESIGN.md
PROMPT_CODEX.md software healthy PROMPT_CODEX.md
setup_env.py software healthy setup_env.py
vercel.json software healthy vercel.json
AUDIT_REPORT.md software healthy AUDIT_REPORT.md
meta_client.py software healthy meta_client.py
TESTING_V2_AUDIT.md software healthy TESTING_V2_AUDIT.md
SUPABASE_SETUP.md software healthy SUPABASE_SETUP.md
test_imports.py software healthy test_imports.py
test_architecture_merge.py software healthy test_architecture_merge.py
PROMPT_STITCH_CORTO.md software healthy PROMPT_STITCH_CORTO.md
supabase_setup.sql software healthy supabase_setup.sql
config.py software healthy config.py
test_respuesta_recolectora.py software healthy test_respuesta_recolectora.py
requirements.txt software healthy requirements.txt
PROJECT_STATUS.md software healthy PROJECT_STATUS.md
ADVANCED_AUDITOR_FEATURES.md software healthy ADVANCED_AUDITOR_FEATURES.md
EXECUTIVE_SUMMARY.md software healthy EXECUTIVE_SUMMARY.md
init_supabase.py software healthy init_supabase.py
SETUP_SHEETS.md software healthy SETUP_SHEETS.md
DEPLOYMENT_GUIDE.md software healthy DEPLOYMENT_GUIDE.md
README.md software healthy README.md
PROMPT_STITCH_WHATSAPP_FLOW.md software healthy PROMPT_STITCH_WHATSAPP_FLOW.md
models.py software healthy models.py
FRONTEND_README.md software healthy FRONTEND_README.md
PHASE3_PHOTO_VALIDATION.md software healthy PHASE3_PHOTO_VALIDATION.md
INTEGRACION_STITCH.md software healthy INTEGRACION_STITCH.md
sheets.py software healthy sheets.py
QUICK_START.md software healthy QUICK_START.md
audit_database.py software healthy audit_database.py
test_photo_evidence_flow.py software healthy test_photo_evidence_flow.py
PROMPT_FLUJO_ROBUSTO_AUDITORIA.md software healthy PROMPT_FLUJO_ROBUSTO_AUDITORIA.md
TEST_REPORT.md software healthy TEST_REPORT.md
VALIDATION_GUIDE.md software healthy VALIDATION_GUIDE.md

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

LabelLayerStatusPath
AuditFichesManager software healthy audit_fiches_manager.py:16
AuditConversationHandler software healthy audit_handlers.py:73
PhotoValidationResult software healthy photo_validator.py:11
PhotoValidator software healthy photo_validator.py:23
SheetsToSupabaseSync software healthy sync_sheets_to_supabase.py:26
AuditState software healthy audit_session.py:11
BloqueType software healthy audit_session.py:23
BrandType software healthy audit_session.py:31
FotoEvidence software healthy audit_session.py:76
Desvio software healthy audit_session.py:91
AuditSession software healthy audit_session.py:104
MetaClient software healthy meta_client.py:13
SupabaseTestClient software healthy test_architecture_merge.py:22
Settings software healthy config.py:12
_FakeTable software healthy test_respuesta_recolectora.py:20
_FakeClient software healthy test_respuesta_recolectora.py:33
_FailingCollectorSheets software healthy test_respuesta_recolectora.py:41
_FakeMetaClient software healthy test_respuesta_recolectora.py:46
ConversationState software healthy models.py:13
Severidad software healthy models.py:42
TipoRespuesta software healthy models.py:50
GestionState software healthy models.py:61
Auditor software healthy models.py:72
Sucursal software healthy models.py:82
AreaSubitem software healthy models.py:94
ChecklistPunto software healthy models.py:102
ChecklistPerfumeriaPunto software healthy models.py:113
ItemBloque software healthy models.py:126
ResultadoItem software healthy models.py:136
StockItem software healthy models.py:147
DesvioLibre software healthy models.py:156
PuntoEvalResult software healthy models.py:165
SesionAuditoria software healthy models.py:175
Hallazgo software healthy models.py:198
ParserResponse software healthy models.py:211
Conversacion software healthy models.py:220
Pendiente software healthy models.py:231
Reporte software healthy models.py:243
Gestion software healthy models.py:263
WhatsAppPayload software healthy models.py:283
WhatsAppMessage software healthy models.py:298
RespuestaPreguntaEstado software healthy models.py:307
TipoMensajeRespuesta software healthy models.py:315
MensajeEnRespuesta software healthy models.py:324
RespuestaPregunta software healthy models.py:336
RespuestaPreguntaAuditLog software healthy models.py:379
SheetsManager software healthy sheets.py:23
EncargadoNotificationRequest software healthy main.py:48
InternalMessageRequest software healthy main.py:55
PanelUserCreateRequest software healthy main.py:62

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

LabelLayerStatusPath
GET /list api healthy routes_audit_fiches.py
GET /sucursales api healthy routes_audit_fiches.py
GET /{ficha_id} api healthy routes_audit_fiches.py
GET /health api healthy main.py
POST /api/send-encargado-notification api healthy main.py
POST /api/gestion/{id_gestion}/mensajes api healthy main.py
GET /api/admin/panel-users api healthy main.py
POST /api/admin/panel-users api healthy main.py
PATCH /api/admin/panel-users/{user_id} api healthy main.py
ANY /api/desvios-borrador/{draft_id}/approve api healthy main.py
ANY /desvios-borrador/{draft_id}/approve api healthy main.py
ANY /api/desvios-borrador/{draft_id}/discard api healthy main.py
ANY /desvios-borrador/{draft_id}/discard api healthy main.py
POST /api/auditorias-completadas/perfumeria api healthy main.py
GET /webhook api healthy main.py
POST /webhook api healthy main.py
POST /admin/thumbnails/regenerate api healthy main.py
GET /api/audit-fiches/list api healthy main.py
GET /api/audit-fiches/sucursales api healthy main.py
GET /api/audit-fiches/{ficha_id} api healthy main.py

LabelLayerStatusPath
sucursales data healthy supabase_setup.sql
reportes data healthy supabase_setup.sql
gestion data healthy supabase_setup.sql
auditores data healthy supabase_setup.sql
control_stock data healthy supabase_setup.sql
webhook_dedup data healthy supabase_setup.sql
profiles data healthy supabase_setup.sql
audit_fiches data healthy migration_audit_fiches.sql

LabelLayerStatusPath
auth::drive.py security healthy drive.py
auth::main.py security healthy main.py

LabelLayerStatusPath
nacholuquez20-source__FarmaAudit software healthy /data/fable5_failed_archive/nacholuquez20-source__FarmaAudit

LabelLayerStatusPath
redis data healthy audit_session.py

LabelLayerStatusPath
migration_audit_fiches.sql data healthy migration_audit_fiches.sql

LabelLayerStatusPath
port:8000 network healthy .env.example

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
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/c9a49a9f-dfa2-49fb-bab0-6da03e001b5c/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c9a49a9f-dfa2-49fb-bab0-6da03e001b5c/

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.