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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::drive.py |
security | healthy | drive.py |
auth::main.py |
security | healthy | main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nacholuquez20-source__FarmaAudit |
software | healthy | /data/fable5_failed_archive/nacholuquez20-source__FarmaAudit |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | audit_session.py |
| Label | Layer | Status | Path |
|---|---|---|---|
migration_audit_fiches.sql |
data | healthy | migration_audit_fiches.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
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.