https://github.com/gabetsvo-sketch/leads-status-backend
· scanned 2026-06-16 04:24 UTC (2 months ago)
13 raw signals (0 security + 13 graph)
Last scanned 2 months ago · v1 · 12 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 236 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 |
|---|---|---|---|
main |
software | healthy | migrate_session.py:21 |
detect_color |
software | healthy | main.py:128 |
load_state |
software | healthy | main.py:141 |
save_state |
software | healthy | main.py:152 |
load_leads |
software | healthy | main.py:156 |
save_leads |
software | healthy | main.py:165 |
load_tasks |
software | healthy | main.py:169 |
_prune_completed_today |
software | healthy | main.py:182 |
save_tasks |
software | healthy | main.py:203 |
_clean_request_text |
software | healthy | main.py:210 |
_normalize_tz_text |
software | healthy | main.py:230 |
_payload_mentions_sakhalin |
software | healthy | main.py:240 |
normalize_client_timezone_payload |
software | healthy | main.py:288 |
_resolve_tz_from_phone |
software | healthy | main.py:306 |
load_news |
software | healthy | main.py:374 |
save_news |
software | healthy | main.py:383 |
load_instructions |
software | healthy | main.py:387 |
save_instructions |
software | healthy | main.py:398 |
load_anthropic_health |
software | healthy | main.py:402 |
save_anthropic_health |
software | healthy | main.py:420 |
load_devices |
software | healthy | main.py:424 |
save_devices |
software | healthy | main.py:435 |
load_office_drafts |
software | healthy | main.py:439 |
save_office_drafts_atomic |
software | healthy | main.py:448 |
_append_draft_feedback_log |
software | healthy | main.py:454 |
_resolve_apns_key_path |
software | healthy | main.py:475 |
_get_apns_client |
software | healthy | main.py:494 |
send_push_to_all |
software | healthy | main.py:520 |
backfill_from_history |
software | healthy | main.py:569 |
on_new_message |
software | dead | main.py:583 |
_generate_3min_message |
software | healthy | main.py:594 |
timer_loop |
software | healthy | main.py:664 |
lifespan |
software | healthy | main.py:737 |
check_token |
software | healthy | main.py:774 |
check_internal |
software | healthy | main.py:779 |
check_office_write |
software | healthy | main.py:786 |
health |
software | healthy | main.py:794 |
_maybe_auto_revert |
software | healthy | main.py:798 |
status |
software | healthy | main.py:828 |
send |
software | healthy | main.py:839 |
internal_lead |
software | healthy | main.py:875 |
_normalize_phone |
software | healthy | main.py:907 |
register_device |
software | healthy | main.py:1042 |
list_leads |
software | healthy | main.py:1075 |
ack_lead |
software | healthy | main.py:1097 |
trigger_force_refresh |
software | healthy | main.py:1121 |
get_refresh_request |
software | healthy | main.py:1136 |
trigger_reclassify |
software | healthy | main.py:1165 |
get_reclassify_request |
software | healthy | main.py:1174 |
internal_tasks_priority |
software | healthy | main.py:1186 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | main.py |
GET /status |
api | healthy | main.py |
POST /send |
api | healthy | main.py |
POST /api/internal/lead |
api | healthy | main.py |
POST /api/devices/register |
api | healthy | main.py |
GET /api/leads |
api | healthy | main.py |
POST /api/leads/{lead_id}/ack |
api | healthy | main.py |
POST /api/triggers/force_refresh |
api | healthy | main.py |
GET /api/internal/triggers/refresh_request |
api | healthy | main.py |
POST /api/triggers/reclassify |
api | healthy | main.py |
GET /api/internal/triggers/reclassify_request |
api | healthy | main.py |
POST /api/internal/tasks/priority |
api | healthy | main.py |
POST /api/internal/heartbeat |
api | healthy | main.py |
GET /api/health/scheduler |
api | healthy | main.py |
POST /api/internal/leads/{lead_id}/silent_ack |
api | healthy | main.py |
GET /api/internal/leads/needs_status_change |
api | healthy | main.py |
POST /api/internal/leads/{lead_id}/status_changed |
api | healthy | main.py |
POST /api/leads/{lead_id}/unack |
api | healthy | main.py |
POST /api/leads/{lead_id}/feedback |
api | healthy | main.py |
GET /api/internal/leads/needs_regen |
api | healthy | main.py |
POST /api/internal/leads/{lead_id}/regenerated |
api | healthy | main.py |
POST /api/leads/{lead_id}/seen |
api | healthy | main.py |
POST /api/internal/tasks |
api | healthy | main.py |
GET /api/tasks/today |
api | healthy | main.py |
POST /api/tasks/{task_id}/feedback |
api | healthy | main.py |
GET /api/internal/tasks/needs_regen |
api | healthy | main.py |
POST /api/tasks/{task_id}/send |
api | healthy | main.py |
POST /api/tasks/{task_id}/schedule_send |
api | healthy | main.py |
POST /api/tasks/{task_id}/cancel_scheduled |
api | healthy | main.py |
GET /api/internal/tasks/scheduled |
api | healthy | main.py |
GET /api/internal/tasks/needs_send |
api | healthy | main.py |
POST /api/internal/tasks/{task_id}/sent |
api | healthy | main.py |
POST /api/tasks/{task_id}/close_no_followup |
api | healthy | main.py |
GET /api/internal/tasks/needs_close |
api | healthy | main.py |
POST /api/internal/tasks/{task_id}/closed |
api | healthy | main.py |
POST /api/tasks/{task_id}/mark_sent_manually |
api | healthy | main.py |
GET /api/internal/tasks/sent_events |
api | healthy | main.py |
POST /api/internal/tasks/{task_id}/client_replied |
api | healthy | main.py |
POST /api/internal/tasks/{task_id}/regenerated |
api | healthy | main.py |
GET /api/metrics/feedback_rate |
api | healthy | main.py |
GET /api/internal/feedback/recent |
api | healthy | main.py |
POST /api/internal/news |
api | healthy | main.py |
GET /api/news |
api | healthy | main.py |
POST /api/internal/news/backfill_clusters |
api | healthy | main.py |
POST /api/news/{news_id}/approve |
api | healthy | main.py |
POST /api/news/{news_id}/reject |
api | healthy | main.py |
POST /api/tasks/instructions |
api | healthy | main.py |
GET /api/tasks/instructions |
api | healthy | main.py |
GET /api/internal/tasks/instructions |
api | healthy | main.py |
POST /api/internal/tasks/instructions/{instruction_id}/done |
api | healthy | main.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
requirements.txt |
software | healthy | requirements.txt |
migrate_session.py |
software | healthy | migrate_session.py |
main.py |
software | healthy | main.py |
list_chats.py |
software | healthy | list_chats.py |
render.yaml |
software | healthy | render.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gabetsvo-sketch__leads-status-backend |
software | healthy | /data/fable5_failed_archive/gabetsvo-sketch__leads-status-b… |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/a5827d24-b73c-41dd-8f84-b5a5fe780cfc/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a5827d24-b73c-41dd-8f84-b5a5fe780cfc/
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.