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.

z7gvt9mys9-dev/savefood

https://github.com/z7gvt9mys9-dev/savefood · scanned 2026-06-16 01:10 UTC (2 months, 1 week ago)

112 raw signals (0 security + 112 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 106 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 1328 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
test_empty_calendar_means_always_available software healthy tests/test_availability.py:10
test_window_match_same_day software healthy tests/test_availability.py:16
test_outside_window_not_available software healthy tests/test_availability.py:21
test_wrong_weekday_not_available software healthy tests/test_availability.py:26
test_overnight_window software healthy tests/test_availability.py:31
test_json_string_input_is_parsed software healthy tests/test_availability.py:38
test_malformed_window_is_skipped_not_crashes software healthy tests/test_availability.py:42
test_coarsen_snaps_to_grid software healthy tests/test_geo_verification.py:19
test_coarsen_moves_point_less_than_grid software healthy tests/test_geo_verification.py:24
test_coarsen_hides_building_scale_differences software healthy tests/test_geo_verification.py:29
test_coarsen_is_deterministic software healthy tests/test_geo_verification.py:35
_patch_location software healthy tests/test_geo_verification.py:42
test_fresh_ping_far_away_rejected software healthy tests/test_geo_verification.py:46
test_fresh_ping_nearby_passes software healthy tests/test_geo_verification.py:57
test_stale_ping_not_compared software healthy tests/test_geo_verification.py:65
test_no_ping_history_passes software healthy tests/test_geo_verification.py:74
is_db_reachable software healthy tests/test_orphan_and_ttl.py:22
db_setup software healthy tests/test_orphan_and_ttl.py:35
_delivery_ticket software healthy tests/test_orphan_and_ttl.py:56
test_start_route_cancels_orphaned_delivery_tickets software healthy tests/test_orphan_and_ttl.py:62
test_delivery_reservation_gets_ttl software healthy tests/test_orphan_and_ttl.py:100
test_reservation_ttl_tick_frees_expired_delivery_reservation software healthy tests/test_orphan_and_ttl.py:111
_verdict software healthy tests/test_kyc_auto.py:12
test_confident_high_score_is_approve_verdict software healthy tests/test_kyc_auto.py:16
test_confident_low_score_is_reject_verdict software healthy tests/test_kyc_auto.py:21
test_middle_score_stays_for_retry_review software healthy tests/test_kyc_auto.py:26
test_score_is_clamped software healthy tests/test_kyc_auto.py:31
_t software healthy tests/test_routing.py:8
test_haversine_symmetry software healthy tests/test_routing.py:12
test_optimize_keeps_all_stops software healthy tests/test_routing.py:17
test_optimize_orders_collinear_points_by_distance software healthy tests/test_routing.py:24
test_two_opt_no_worse_than_any_naive_order software healthy tests/test_routing.py:32
test_single_ticket_passthrough software healthy tests/test_routing.py:40
now software healthy tests/test_routing.py:48
test_is_available_now_window software healthy tests/test_routing.py:52
test_is_available_now_lenient_on_garbage software healthy tests/test_routing.py:62
is_db_reachable software healthy tests/test_guarded_reservation.py:8
db_setup software healthy tests/test_guarded_reservation.py:19
test_guarded_return_success software healthy tests/test_guarded_reservation.py:31
test_guarded_return_blocked_by_status software healthy tests/test_guarded_reservation.py:52
test_volunteer_map_filter software healthy tests/test_guarded_reservation.py:80
_parsed software healthy tests/test_receipts.py:14
test_clean_receipt_passes software healthy tests/test_receipts.py:26
test_missing_date_is_soft_signal software healthy tests/test_receipts.py:32
test_future_date_rejects software healthy tests/test_receipts.py:38
test_stale_date_rejects software healthy tests/test_receipts.py:44
test_fingerprint_duplicate_rejects software healthy tests/test_receipts.py:50
test_ai_suspicion_alone_only_flags software healthy tests/test_receipts.py:56
test_score_capped_at_one software healthy tests/test_receipts.py:62
test_fingerprint_requires_date_and_total software healthy tests/test_receipts.py:70

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

LabelLayerStatusPath
requirements-dev.txt software healthy requirements-dev.txt
README.md software healthy README.md
cloudflare-tunnel.sh software healthy cloudflare-tunnel.sh
docker-compose.yml software healthy docker-compose.yml
test_availability.py software healthy tests/test_availability.py
test_geo_verification.py software healthy tests/test_geo_verification.py
conftest.py software healthy tests/conftest.py
test_orphan_and_ttl.py software healthy tests/test_orphan_and_ttl.py
test_kyc_auto.py software healthy tests/test_kyc_auto.py
test_routing.py software healthy tests/test_routing.py
test_guarded_reservation.py software healthy tests/test_guarded_reservation.py
test_receipts.py software healthy tests/test_receipts.py
test_forecast.py software healthy tests/test_forecast.py
test_utils.py software healthy tests/test_utils.py
test_photo_moderation.py software healthy tests/test_photo_moderation.py
test_qr_secret.py software healthy tests/test_qr_secret.py
test_impact_widget.py software healthy tests/test_impact_widget.py
test_volunteer_kyc.py software healthy tests/test_volunteer_kyc.py
test_gamification.py software healthy tests/test_gamification.py
test_needs_match.py software healthy tests/test_needs_match.py
test_teams.py software healthy tests/test_teams.py
test_auth.py software healthy tests/test_auth.py
test_partner_api.py software healthy tests/test_partner_api.py
test_background.py software healthy tests/test_background.py
test_donor.py software healthy tests/test_donor.py
test_cache.py software healthy tests/test_cache.py
test_billing.py software healthy tests/test_billing.py
test_rescued_kg.py software healthy tests/test_rescued_kg.py
test_quantity_reservation.py software healthy tests/test_quantity_reservation.py
test_chat.py software healthy tests/test_chat.py
test_kyc_crypto.py software healthy tests/test_kyc_crypto.py
test_esg.py software healthy tests/test_esg.py
test_push.py software healthy tests/test_push.py
db_restore.sh software healthy scripts/db_restore.sh
BACKUP.md software healthy scripts/BACKUP.md
DEPLOY.md software healthy scripts/DEPLOY.md
db_backup.sh software healthy scripts/db_backup.sh
Dockerfile software healthy go-services/geows/Dockerfile
main.go software healthy go-services/geows/main.go
go.mod software healthy go-services/geows/go.mod
database.py software healthy backend/database.py
forecast.py software healthy backend/forecast.py
push_service.py software healthy backend/push_service.py
oauth_routes.py software healthy backend/oauth_routes.py
partner_api.py software healthy backend/partner_api.py
worker.py software healthy backend/worker.py
esg.py software healthy backend/esg.py
impact.py software healthy backend/impact.py
telegram_service.py software healthy backend/telegram_service.py
auth.py software healthy backend/auth.py

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

LabelLayerStatusPath
GET /oauth/providers api healthy backend/oauth_routes.py
GET /oauth/{provider}/start api healthy backend/oauth_routes.py
GET /oauth/{provider}/callback api healthy backend/oauth_routes.py
GET /links api healthy backend/oauth_routes.py
POST /links/{provider}/unlink api healthy backend/oauth_routes.py
POST /telegram/login/start api healthy backend/oauth_routes.py
POST /telegram/login/poll api healthy backend/oauth_routes.py
GET /ping api healthy backend/partner_api.py
GET /lots api healthy backend/partner_api.py
POST /lots api healthy backend/partner_api.py
DELETE /lots/{lot_id} api healthy backend/partner_api.py
GET /esg api healthy backend/partner_api.py
POST /shops/{shop_id}/api_keys api healthy backend/partner_api.py
GET /shops/{shop_id}/api_keys api healthy backend/partner_api.py
POST /shops/{shop_id}/api_keys/{key_id}/revoke api healthy backend/partner_api.py
POST /shops/{shop_id}/webhooks api healthy backend/partner_api.py
GET /shops/{shop_id}/webhooks api healthy backend/partner_api.py
DELETE /shops/{shop_id}/webhooks/{hook_id} api healthy backend/partner_api.py
GET /summary api healthy backend/impact.py
GET /cities api healthy backend/impact.py
GET /volunteers api healthy backend/impact.py
GET /teams api healthy backend/impact.py
GET /widget.svg api healthy backend/impact.py
GET /widget/{shop_id}.svg api healthy backend/impact.py
GET /feed api healthy backend/impact.py
POST /login api healthy backend/auth_routes.py
POST /refresh api healthy backend/auth_routes.py
GET /me api healthy backend/auth_routes.py
GET /public_key api healthy backend/push_routes.py
POST /subscribe api healthy backend/push_routes.py
POST /unsubscribe api healthy backend/push_routes.py
POST /fcm/register api healthy backend/push_routes.py
POST /fcm/unregister api healthy backend/push_routes.py
GET /metrics api healthy backend/main.py
GET /healthz api healthy backend/main.py
GET /readyz api healthy backend/main.py
GET /stats api healthy backend/main.py
GET /tickets/{ticket_id}/messages api healthy backend/chat_routes.py
POST /tickets/{ticket_id}/messages api healthy backend/chat_routes.py
POST /telegram/webhook api healthy backend/telegram_routes.py
GET /auth/telegram/init-link api healthy backend/telegram_routes.py
GET /needy api healthy backend/admin/routes.py
GET /delivery_photos api healthy backend/admin/routes.py
POST /delivery_photos/{ticket_id}/approve api healthy backend/admin/routes.py
POST /delivery_photos/{ticket_id}/reject api healthy backend/admin/routes.py
GET /heatmap api healthy backend/admin/routes.py
GET /routes api healthy backend/admin/routes.py
POST /routes/{route_id}/reset api healthy backend/admin/routes.py
POST /lots/{lot_id}/reset api healthy backend/admin/routes.py
GET /users api healthy backend/admin/routes.py

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

LabelLayerStatusPath
tests software healthy tests
scripts software healthy scripts
go-services software healthy go-services
geows software healthy go-services/geows
backend software healthy backend
admin software healthy backend/admin
shop software healthy backend/shop
volunteer software healthy backend/volunteer
needy software healthy backend/needy
migrations software healthy migrations
versions software healthy migrations/versions
.github software healthy .github
workflows software healthy .github/workflows
savefood software healthy savefood
public software healthy savefood/public
src software healthy savefood/src
i18n software healthy savefood/src/i18n
components software healthy savefood/src/components
Pages software healthy savefood/src/Pages
Auth software healthy savefood/src/Pages/Auth
Volunteer software healthy savefood/src/Pages/Volunteer
Footer software healthy savefood/src/Pages/Footer
Needy software healthy savefood/src/Pages/Needy
Header software healthy savefood/src/Pages/Header
Admin software healthy savefood/src/Pages/Admin
Style software healthy savefood/src/Pages/Style
Shop software healthy savefood/src/Pages/Shop
context software healthy savefood/src/context
android-app software healthy android-app
app software healthy android-app/app
src software healthy android-app/app/src
main software healthy android-app/app/src/main
java software healthy android-app/app/src/main/java
kz software healthy android-app/app/src/main/java/kz
savefood software healthy android-app/app/src/main/java/kz/savefood
app software healthy android-app/app/src/main/java/kz/savefood/app
feature software healthy android-app/app/src/main/java/kz/savefood/app/feature
auth software healthy android-app/app/src/main/java/kz/savefood/app/feature/auth
onboarding software healthy android-app/app/src/main/java/kz/savefood/app/feature/onboa…
profile software healthy android-app/app/src/main/java/kz/savefood/app/feature/profi…
shop software healthy android-app/app/src/main/java/kz/savefood/app/feature/shop
lots software healthy android-app/app/src/main/java/kz/savefood/app/feature/shop/…
ui software healthy android-app/app/src/main/java/kz/savefood/app/feature/shop/…
di software healthy android-app/app/src/main/java/kz/savefood/app/feature/shop/…
create software healthy android-app/app/src/main/java/kz/savefood/app/feature/shop/…
profile software healthy android-app/app/src/main/java/kz/savefood/app/feature/shop/…
receipts software healthy android-app/app/src/main/java/kz/savefood/app/feature/shop/…
volunteer software healthy android-app/app/src/main/java/kz/savefood/app/feature/volun…
rating software healthy android-app/app/src/main/java/kz/savefood/app/feature/volun…
available software healthy android-app/app/src/main/java/kz/savefood/app/feature/volun…

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

LabelLayerStatusPath
_NoonDT software healthy tests/test_routing.py:45
FakeUpload software healthy tests/test_utils.py:60
_InlineThread software healthy tests/test_push.py:43
TelegramPoll software healthy backend/oauth_routes.py:276
ApiLotIn software healthy backend/partner_api.py:65
WebhookIn software healthy backend/partner_api.py:189
SubscriptionIn software healthy backend/push_routes.py:14
UnsubscribeIn software healthy backend/push_routes.py:19
FcmRegisterIn software healthy backend/push_routes.py:23
FcmUnregisterIn software healthy backend/push_routes.py:29
UploadValidationError software healthy backend/utils.py:55
MessageIn software healthy backend/chat_routes.py:16
PlanUpdate software healthy backend/admin/routes.py:312
ShopCreate software healthy backend/shop/schemas.py:6
ShopOut software healthy backend/shop/schemas.py:18
LotCreate software healthy backend/shop/schemas.py:29
LotOut software healthy backend/shop/schemas.py:43
LotUpdate software healthy backend/shop/schemas.py:68
TakeLotRequest software healthy backend/shop/schemas.py:80
NotificationOut software healthy backend/shop/schemas.py:84
ShopUpdate software healthy backend/shop/schemas.py:94
SelfPickupConfirm software healthy backend/shop/schemas.py:102
ReceiptItemOut software healthy backend/shop/schemas.py:106
ReceiptLotDraft software healthy backend/shop/schemas.py:115
ReceiptOut software healthy backend/shop/schemas.py:122
ReceiptConfirm software healthy backend/shop/schemas.py:138
VolunteerCreate software healthy backend/volunteer/schemas.py:6
AvailabilityWindow software healthy backend/volunteer/schemas.py:16
VolunteerUpdate software healthy backend/volunteer/schemas.py:22
VolunteerOut software healthy backend/volunteer/schemas.py:32
StartRouteRequest software healthy backend/volunteer/schemas.py:50
FinishRouteRequest software healthy backend/volunteer/schemas.py:55
RoutePoint software healthy backend/volunteer/schemas.py:59
RouteOut software healthy backend/volunteer/schemas.py:68
CompletePointRequest software healthy backend/volunteer/schemas.py:78
LocationUpdate software healthy backend/volunteer/schemas.py:86
TeamCreate software healthy backend/volunteer/schemas.py:91
TeamJoin software healthy backend/volunteer/schemas.py:95
NeedyCreate software healthy backend/needy/schemas.py:6
NeedyOut software healthy backend/needy/schemas.py:13
TicketCreate software healthy backend/needy/schemas.py:22
TicketOut software healthy backend/needy/schemas.py:35
NotificationOut software healthy backend/needy/schemas.py:59
NeedyProfileCreate software healthy backend/needy/schemas.py:68
NeedyProfileOut software healthy backend/needy/schemas.py:82
GeoPushUpdate software healthy backend/needy/schemas.py:100
NeedyProfileUpdate software healthy backend/needy/schemas.py:104
TicketCreateError software healthy backend/needy/db.py:142

LabelLayerStatusPath
users data healthy backend/database.py
telegram_link_tokens data healthy backend/database.py
telegram_login_tokens data healthy backend/database.py
push_subscriptions data healthy backend/database.py
fcm_tokens data healthy backend/database.py
audit_log data healthy backend/database.py
delivery_ratings data healthy backend/database.py
ticket_messages data healthy backend/database.py
shops data healthy backend/shop/db.py
lots data healthy backend/shop/db.py
receipts data healthy backend/shop/db.py
api_keys data healthy backend/shop/db.py
webhooks data healthy backend/shop/db.py
notifications data healthy backend/shop/db.py
volunteers data healthy backend/volunteer/db.py
teams data healthy backend/volunteer/db.py
volunteer_routes data healthy backend/volunteer/db.py
needy data healthy backend/needy/db.py
tickets data healthy backend/needy/db.py
needy_profile data healthy backend/needy/db.py
refresh_tokens data healthy migrations/versions/0002_refresh_tokens.py

LabelLayerStatusPath
App frontend healthy savefood/src/App.jsx
AccountLinks frontend healthy savefood/src/components/AccountLinks.jsx
ProtectedRoute frontend healthy savefood/src/components/ProtectedRoute.jsx
PushToggle frontend healthy savefood/src/components/PushToggle.jsx
EmptyState frontend healthy savefood/src/components/EmptyState.jsx
TicketChat frontend healthy savefood/src/components/TicketChat.jsx
OnboardingChecklist frontend healthy savefood/src/components/OnboardingChecklist.jsx
ImpactPage frontend healthy savefood/src/Pages/ImpactPage.jsx
TermsPage frontend healthy savefood/src/Pages/TermsPage.jsx
HomePage frontend healthy savefood/src/Pages/HomePage.jsx
AboutPage frontend healthy savefood/src/Pages/AboutPage.jsx
PrivacyPage frontend healthy savefood/src/Pages/PrivacyPage.jsx
AddressInput frontend healthy savefood/src/Pages/Auth/AddressInput.jsx
AuthPage frontend healthy savefood/src/Pages/Auth/AuthPage.jsx
VolunteerDashboard frontend healthy savefood/src/Pages/Volunteer/VolunteerDashboard.jsx
Footer frontend healthy savefood/src/Pages/Footer/Footer.jsx
NeedyDashboard frontend healthy savefood/src/Pages/Needy/NeedyDashboard.jsx
Header frontend healthy savefood/src/Pages/Header/Header.jsx
AdminPanel frontend healthy savefood/src/Pages/Admin/AdminPanel.jsx
ShopDashboard frontend healthy savefood/src/Pages/Shop/ShopDashboard.jsx

LabelLayerStatusPath
__init__.py data healthy migrations/__init__.py
env.py data healthy migrations/env.py
0003_saas_ocr_kyc.py data healthy migrations/versions/0003_saas_ocr_kyc.py
0013_fcm_tokens.py data healthy migrations/versions/0013_fcm_tokens.py
__init__.py data healthy migrations/versions/__init__.py
0004_push_api_teams.py data healthy migrations/versions/0004_push_api_teams.py
0007_cold_chain_geo_push.py data healthy migrations/versions/0007_cold_chain_geo_push.py
0006_delivery_photo_moderation.py data healthy migrations/versions/0006_delivery_photo_moderation.py
0010_ticket_qr_secret.py data healthy migrations/versions/0010_ticket_qr_secret.py
0005_shop_kind.py data healthy migrations/versions/0005_shop_kind.py
0002_refresh_tokens.py data healthy migrations/versions/0002_refresh_tokens.py
0008_chat_and_availability.py data healthy migrations/versions/0008_chat_and_availability.py
0009_one_active_route_per_volunteer.py data healthy migrations/versions/0009_one_active_route_per_volunteer.py
0001_initial_schema.py data healthy migrations/versions/0001_initial_schema.py
0012_volunteer_kyc.py data healthy migrations/versions/0012_volunteer_kyc.py
0011_lot_units_reservation.py data healthy migrations/versions/0011_lot_units_reservation.py

LabelLayerStatusPath
auth::go-services/geows/main.go security healthy go-services/geows/main.go
auth::go-services/geows/go.mod security healthy go-services/geows/go.mod
auth::backend/needy/routes.py security healthy backend/needy/routes.py
auth::savefood/src/Pages/PrivacyPage.jsx security healthy savefood/src/Pages/PrivacyPage.jsx
auth::tests/test_auth.py security healthy tests/test_auth.py
auth::docker-compose.yml security healthy docker-compose.yml
auth::backend/auth.py security healthy backend/auth.py
auth::savefood/src/Pages/Auth/AuthPage.jsx security healthy savefood/src/Pages/Auth/AuthPage.jsx
auth::backend/partner_api.py security healthy backend/partner_api.py
auth::savefood/src/components/AccountLinks.jsx security healthy savefood/src/components/AccountLinks.jsx
auth::backend/oauth_routes.py security healthy backend/oauth_routes.py
auth::README.md security healthy README.md

LabelLayerStatusPath
/ frontend healthy savefood/src/App.jsx
/about frontend healthy savefood/src/App.jsx
/impact frontend healthy savefood/src/App.jsx
/terms frontend healthy savefood/src/App.jsx
/privacy frontend healthy savefood/src/App.jsx
/auth frontend healthy savefood/src/App.jsx
/shop frontend healthy savefood/src/App.jsx
/needy frontend healthy savefood/src/App.jsx
/volunteer frontend healthy savefood/src/App.jsx
/admin frontend healthy savefood/src/App.jsx

LabelLayerStatusPath
image::go-services/geows/Dockerfile hardware healthy go-services/geows/Dockerfile
image::savefood/Dockerfile hardware healthy savefood/Dockerfile
postgres hardware healthy docker-compose.yml
backend hardware healthy docker-compose.yml
redis hardware healthy docker-compose.yml
worker hardware healthy docker-compose.yml
geows hardware healthy docker-compose.yml
frontend hardware healthy docker-compose.yml

LabelLayerStatusPath
port:8001 network healthy README.md
port:5432 network healthy README.md
port:03 network healthy scripts/db_backup.sh
port:30 network healthy scripts/db_backup.sh
port:3000 network healthy savefood/vite.config.js

LabelLayerStatusPath
postgresql data healthy README.md
postgres data healthy README.md
redis data healthy README.md
sqlite data healthy tests/test_rescued_kg.py

LabelLayerStatusPath
backend-tests cicd healthy .github/workflows/ci.yml
frontend-build cicd healthy .github/workflows/ci.yml
geows-build cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
127.0.0.1 network healthy README.md
10.0.2.2 network healthy android-app/app/build.gradle.kts

LabelLayerStatusPath
repobility-clone-wtn3bzuv software healthy /tmp/repobility-clone-wtn3bzuv

LabelLayerStatusPath
celery data healthy backend/background.py

LabelLayerStatusPath
nginx network healthy README.md

LabelLayerStatusPath
password_literal::tests/test_volunteer_kyc.py security healthy tests/test_volunteer_kyc.py

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
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/ce632e61-42d0-4e51-8b90-676e0a2acc06/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/ce632e61-42d0-4e51-8b90-676e0a2acc06/

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.