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.

Sujai06062011/pra-backend-meta

https://github.com/Sujai06062011/pra-backend-meta · scanned 2026-06-16 00:25 UTC (2 months, 2 weeks ago)

118 raw signals (0 security + 118 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 112 actionable findings from 1 signal source. 6 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 314 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
get_doctor_by_whatsapp software healthy database.py:13
get_patient_by_mobile software healthy database.py:430
get_conversation_state software healthy database.py:42
save_conversation_state software healthy database.py:52
get_queue_status software dead database.py:61
get_patient_token_today software dead database.py:71
get_family_tokens_today software dead database.py:83
check_holiday software dead database.py:126
get_booked_slots software healthy database.py:134
get_next_token software dead database.py:144
_time_str software healthy database.py:159
get_slot_config software healthy database.py:171
get_display_token software healthy database.py:197
_mins software healthy database.py:212
is_slot_available software healthy database.py:221
assign_token_for_slot software healthy database.py:233
get_active_appointment software healthy database.py:255
ensure_queue_session software healthy database.py:266
create_appointment software healthy database.py:289
get_upcoming_appointments software dead database.py:323
get_family_upcoming_appointments software healthy database.py:335
cancel_appointment software healthy database.py:382
create_patient software healthy database.py:389
get_family_members software dead database.py:446
send_whatsapp software healthy main_working.py:23
root software healthy main_working.py:33
health software healthy main_working.py:38
whatsapp_webhook software healthy main_working.py:43
whatsapp_verify software healthy main_working.py:72
generate_sarvam_audio software healthy followup.py:108
upload_audio software healthy followup.py:136
check_audio_exists software healthy followup.py:156
get_or_generate_audio software healthy followup.py:166
get_prescriptions_ending_today software dead followup.py:194
get_prescriptions_needing_call software dead followup.py:231
has_pending_followup software healthy followup.py:246
save_followup_reply software healthy followup.py:273
send_followup_whatsapp software dead followup.py:314
make_followup_call software dead followup.py:347
get_pending_followups software healthy followup.py:389
get_followups_needing_call software healthy followup.py:416
send_followup_whatsapp_from_followups software healthy followup.py:441
make_followup_call_from_followup software healthy followup.py:490
send_followup_whatsapp_job software healthy followup.py:532
make_followup_calls_job software healthy followup.py:541
handle_voice_followup_webhook software healthy followup.py:550
get_or_generate_response_audio software healthy followup.py:597
handle_voice_followup_response software healthy followup.py:617
prewarm_response_audios software healthy followup.py:691
send_whatsapp software healthy scheduler.py:17

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

LabelLayerStatusPath
GET / api healthy main_working.py
GET /health api healthy main_working.py
POST /webhook/whatsapp api healthy main_working.py
GET /webhook/whatsapp api healthy main_working.py
POST /admin/onboard-clinic api healthy main.py
GET /privacy api healthy main.py
GET /webhook/meta api healthy main.py
POST /webhook/meta api healthy main.py
POST /trigger/morning-reminders api healthy main.py
POST /trigger/evening-reminders api healthy main.py
POST /trigger/visit-summary api healthy main.py
POST /trigger/review-requests api healthy main.py
GET /medicines/categories api healthy main.py
GET /medicines api healthy main.py
POST /medicines api healthy main.py
PUT /medicines/{medicine_id} api healthy main.py
PATCH /medicines/{medicine_id}/increment-usage api healthy main.py
DELETE /medicines/{medicine_id} api healthy main.py
POST /prescriptions/write api healthy main.py
GET /config/{doctor_id} api healthy main.py
PATCH /config/{doctor_id}/{config_key} api healthy main.py
POST /config/reload-scheduler api healthy main.py
GET /dashboard/stats api healthy main.py
GET /patients api healthy main.py
GET /patients/family/{head_mobile} api healthy main.py
GET /patients/lookup api healthy main.py
POST /patients/register api healthy main.py
GET /patients/search api healthy main.py
GET /patients/{patient_id} api healthy main.py
PATCH /patients/{patient_id} api healthy main.py
GET /patients/{patient_id}/visits api healthy main.py
POST /visits api healthy main.py
GET /visits/{visit_id}/vitals api healthy main.py
POST /visits/{visit_id}/vitals api healthy main.py
GET /patients/{patient_id}/vitals-history api healthy main.py
GET /appointments/today api healthy main.py
GET /appointments api healthy main.py
PATCH /appointments/{appointment_id}/status api healthy main.py
POST /appointments/{appointment_id}/no-show api healthy main.py
POST /appointments/bulk-cancel api healthy main.py
GET /queue/status api healthy main.py
POST /queue/next api healthy main.py
POST /queue/prev api healthy main.py
POST /queue/set-token api healthy main.py
GET /prescriptions/{prescription_id}/detail api healthy main.py
PUT /prescriptions/{prescription_id} api healthy main.py
GET /prescriptions/active api healthy main.py
GET /prescriptions api healthy main.py
POST /prescriptions api healthy main.py
POST /prescriptions/{prescription_id}/send-whatsapp api healthy main.py

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

LabelLayerStatusPath
database.py software healthy database.py
main_working.py software healthy main_working.py
followup.py software healthy followup.py
scheduler.py software healthy scheduler.py
supabase_weekly_schedule_seed.sql software healthy supabase_weekly_schedule_seed.sql
Procfile software healthy Procfile
seed_demo_data.py software healthy seed_demo_data.py
whatsapp_handler.py software healthy whatsapp_handler.py
supabase_schedule_table.sql software healthy supabase_schedule_table.sql
config_loader.py software healthy config_loader.py
main.py software healthy main.py
requirements.txt software healthy requirements.txt
debug_routes.py software healthy debug_routes.py
seed_test_data.py software healthy seed_test_data.py
__init__.py software healthy routers/__init__.py
schedule.py software healthy routers/schedule.py
availability.py software healthy routers/availability.py
clinic_schedule.py software healthy routers/clinic_schedule.py

LabelLayerStatusPath
ScheduleDayPayload software healthy routers/schedule.py:61
AvailabilityPayload software healthy routers/availability.py:317
BlockFromCancelPayload software healthy routers/availability.py:383
SessionIn software healthy routers/clinic_schedule.py:90
DayIn software healthy routers/clinic_schedule.py:95
SchedulePutPayload software healthy routers/clinic_schedule.py:101

LabelLayerStatusPath
repobility-clone-70f1akpk software healthy /tmp/repobility-clone-70f1akpk

LabelLayerStatusPath
routers software healthy routers

LabelLayerStatusPath
clinic_schedule data healthy supabase_schedule_table.sql

LabelLayerStatusPath
port:8000 network healthy main_working.py
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/8eadf990-1c08-48b2-8b2a-58deb883dde1/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/8eadf990-1c08-48b2-8b2a-58deb883dde1/

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.