https://github.com/devlovasit-source/AHVI-latest_Backend
· scanned 2026-06-17 01:56 UTC (1 month, 1 week ago)
143 raw signals (0 security + 143 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +3.1 (diff) · 126 actionable findings from 1 signal source. 17 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3108 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 |
|---|---|---|---|
_is_production |
software | healthy | main.py:19 |
_mark_router_skipped |
software | healthy | main.py:63 |
_has_module |
software | healthy | main.py:80 |
_load_optional_router |
software | healthy | main.py:84 |
_looks_like_cloud_run |
software | healthy | main.py:222 |
lifespan |
software | healthy | main.py:262 |
__init__ |
software | healthy | main.py:342 |
__call__ |
software | healthy | main.py:346 |
limited_receive |
software | dead | main.py:384 |
validation_exception_handler |
software | healthy | main.py:429 |
http_exception_handler |
software | healthy | main.py:446 |
global_exception_handler |
software | healthy | main.py:467 |
request_tracing_middleware |
software | healthy | main.py:504 |
auth_guard_middleware |
software | healthy | main.py:543 |
rate_limit_middleware |
software | healthy | main.py:590 |
fallback_text_chat |
software | healthy | main.py:760 |
fallback_module_chat |
software | healthy | main.py:803 |
remove_bg_compat |
software | healthy | main.py:835 |
analyze_compat |
software | healthy | main.py:866 |
root |
software | healthy | main.py:874 |
_health_identity |
software | healthy | main.py:878 |
health_check |
software | healthy | main.py:887 |
api_health_check |
software | healthy | main.py:930 |
_probe_redis |
software | healthy | main.py:934 |
_probe_qdrant |
software | healthy | main.py:949 |
_probe_appwrite |
software | healthy | main.py:964 |
health_ready |
software | healthy | main.py:994 |
health_routes |
software | healthy | main.py:1059 |
get_task_status |
software | healthy | main.py:1079 |
list_recent_jobs |
software | healthy | main.py:1153 |
_has_redis_client |
software | healthy | worker.py:24 |
_retry_or_fail |
software | healthy | worker.py:78 |
_mark_started |
software | healthy | worker.py:105 |
_mark_succeeded |
software | healthy | worker.py:124 |
run_heavy_audio_task |
software | healthy | worker.py:141 |
bg_remove_task |
software | healthy | worker.py:162 |
calendar_runtime_task |
software | healthy | worker.py:180 |
calendar_daily_task |
software | healthy | worker.py:204 |
dispatch_due_reminders_task |
software | healthy | worker.py:235 |
test_two_sentences_keeps_first_two |
software | healthy | tests/test_editorial_polish.py:10 |
test_two_sentences_caps_long_paragraph |
software | healthy | tests/test_editorial_polish.py:16 |
test_two_sentences_handles_empty |
software | healthy | tests/test_editorial_polish.py:23 |
test_two_sentences_passes_through_short_text |
software | healthy | tests/test_editorial_polish.py:28 |
test_direction_adjectives_known_archetype |
software | healthy | tests/test_editorial_polish.py:34 |
test_direction_adjectives_unknown_archetype_falls_back |
software | healthy | tests/test_editorial_polish.py:42 |
test_curated_for_handles_conference_talk_variants |
software | healthy | tests/test_editorial_polish.py:48 |
test_curated_for_handles_client_meeting |
software | healthy | tests/test_editorial_polish.py:61 |
test_curated_for_unknown_occasion_uses_default |
software | healthy | tests/test_editorial_polish.py:66 |
test_wardrobe_match_pct_full_overlap |
software | healthy | tests/test_editorial_polish.py:73 |
test_wardrobe_match_pct_no_wardrobe_returns_none |
software | healthy | tests/test_editorial_polish.py:83 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
__init__.py |
software | healthy | __init__.py |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
.env.runpod.example |
software | healthy | .env.runpod.example |
main.py |
software | healthy | main.py |
Dockerfile |
software | healthy | Dockerfile |
worker.py |
software | healthy | worker.py |
test_editorial_polish.py |
software | healthy | tests/test_editorial_polish.py |
test_wardrobe_sanitizer.py |
software | healthy | tests/test_wardrobe_sanitizer.py |
test_occasion_intelligence.py |
software | healthy | tests/test_occasion_intelligence.py |
test_accessory_scrub.py |
software | healthy | tests/test_accessory_scrub.py |
test_agent_metadata_validator.py |
software | healthy | tests/test_agent_metadata_validator.py |
test_adherence_engine.py |
software | healthy | tests/test_adherence_engine.py |
test_style_assets_import.py |
software | healthy | tests/test_style_assets_import.py |
test_style_more_options.py |
software | healthy | tests/test_style_more_options.py |
test_demo_hardening.py |
software | healthy | tests/test_demo_hardening.py |
test_board_storyteller.py |
software | healthy | tests/test_board_storyteller.py |
test_outfit_diversity.py |
software | healthy | tests/test_outfit_diversity.py |
test_wardrobe_intelligence.py |
software | healthy | tests/test_wardrobe_intelligence.py |
test_style_acceptance.py |
software | healthy | tests/test_style_acceptance.py |
test_metadata_richness_guard.py |
software | healthy | tests/test_metadata_richness_guard.py |
__init__.py |
software | healthy | tests/__init__.py |
test_weak_match_relax.py |
software | healthy | tests/test_weak_match_relax.py |
test_style_board_renderer.py |
software | healthy | tests/test_style_board_renderer.py |
test_style_brief.py |
software | healthy | tests/test_style_brief.py |
test_wardrobe_update_labels.py |
software | healthy | tests/test_wardrobe_update_labels.py |
test_agent_style_orchestrator.py |
software | healthy | tests/test_agent_style_orchestrator.py |
test_wardrobe_works_with_best_for.py |
software | healthy | tests/test_wardrobe_works_with_best_for.py |
test_wardrobe_capture_limits.py |
software | healthy | tests/test_wardrobe_capture_limits.py |
test_hero_shirt_matching.py |
software | healthy | tests/test_hero_shirt_matching.py |
test_calendar_med_logs.py |
software | healthy | tests/test_calendar_med_logs.py |
test_ahvi_tone_stabilization.py |
software | healthy | tests/test_ahvi_tone_stabilization.py |
test_style_scorer_occasion.py |
software | healthy | tests/test_style_scorer_occasion.py |
test_contacts_api_models.py |
software | healthy | tests/test_contacts_api_models.py |
test_workout_style_guard.py |
software | healthy | tests/test_workout_style_guard.py |
test_office_board_sanitizer.py |
software | healthy | tests/test_office_board_sanitizer.py |
test_wardrobe_capture_gemini_multi.py |
software | healthy | tests/test_wardrobe_capture_gemini_multi.py |
test_reasoning_engine_client.py |
software | healthy | tests/test_reasoning_engine_client.py |
test_wardrobe_capture_preview_validator.py |
software | healthy | tests/test_wardrobe_capture_preview_validator.py |
test_notifications.py |
software | healthy | tests/test_notifications.py |
test_module_chat_route.py |
software | healthy | tests/test_module_chat_route.py |
test_outfit_quality_guard.py |
software | healthy | tests/test_outfit_quality_guard.py |
test_visual_style_polish.py |
software | healthy | tests/test_visual_style_polish.py |
test_workouts_api.py |
software | healthy | tests/test_workouts_api.py |
ai.py |
software | healthy | api/ai.py |
create_style_assets_collection.py |
software | healthy | scripts/create_style_assets_collection.py |
check_appwrite_style_metadata.py |
software | healthy | scripts/check_appwrite_style_metadata.py |
convert_hm_docx_to_style_assets.py |
software | healthy | scripts/convert_hm_docx_to_style_assets.py |
import_mens_assets_zip.py |
software | healthy | scripts/import_mens_assets_zip.py |
normalize_meghna_style_assets.py |
software | healthy | scripts/normalize_meghna_style_assets.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PayloadTooLargeError |
software | healthy | main.py:337 |
StreamBodyLimitMiddleware |
software | healthy | main.py:341 |
_FallbackMessage |
software | healthy | main.py:750 |
_FallbackChatRequest |
software | healthy | main.py:754 |
BgCompatRequest |
software | healthy | main.py:829 |
VisionCompatRequest |
software | healthy | main.py:854 |
_MetadataUpsertFakeProxy |
software | healthy | tests/test_agent_metadata_validator.py:438 |
FakeProxy |
software | healthy | tests/test_adherence_engine.py:7 |
FakeNotifications |
software | healthy | tests/test_adherence_engine.py:42 |
DemoHardeningTests |
software | healthy | tests/test_demo_hardening.py:24 |
_FakeResponse |
software | healthy | tests/test_wardrobe_update_labels.py:6 |
FakeProxy |
software | healthy | tests/test_wardrobe_update_labels.py:248 |
_FakeRequestState |
software | healthy | tests/test_wardrobe_works_with_best_for.py:15 |
_FakeHttpRequest |
software | healthy | tests/test_wardrobe_works_with_best_for.py:21 |
_FakeProxy |
software | healthy | tests/test_wardrobe_works_with_best_for.py:26 |
FakeProxy |
software | healthy | tests/test_calendar_med_logs.py:12 |
CalendarMedLogTests |
software | healthy | tests/test_calendar_med_logs.py:35 |
_FakeRequestState |
software | healthy | tests/test_wardrobe_capture_gemini_multi.py:39 |
_FakeHttpRequest |
software | healthy | tests/test_wardrobe_capture_gemini_multi.py:45 |
_FakeR2Upload |
software | healthy | tests/test_wardrobe_capture_gemini_multi.py:341 |
FakeProxy |
software | healthy | tests/test_notifications.py:12 |
NotificationStoreTests |
software | healthy | tests/test_notifications.py:35 |
FakeProxy |
software | healthy | tests/test_module_chat_route.py:556 |
WorkoutApiTests |
software | healthy | tests/test_workouts_api.py:10 |
CalendarEventInput |
software | healthy | models/calendar_models.py:39 |
ClassifiedEvent |
software | healthy | models/calendar_models.py:61 |
Reminder |
software | healthy | models/calendar_models.py:74 |
ChecklistSection |
software | healthy | models/calendar_models.py:86 |
ChecklistBundle |
software | healthy | models/calendar_models.py:91 |
OutfitPrompt |
software | healthy | models/calendar_models.py:103 |
BufferPlan |
software | healthy | models/calendar_models.py:114 |
PredictiveOutput |
software | healthy | models/calendar_models.py:121 |
BriefingSection |
software | healthy | models/calendar_models.py:134 |
DayBriefing |
software | healthy | models/calendar_models.py:139 |
FamilyMemberLite |
software | healthy | models/calendar_models.py:147 |
ResponsibilityItem |
software | healthy | models/calendar_models.py:153 |
SharedEventOverlayLite |
software | healthy | models/calendar_models.py:159 |
UserCalendarPreferences |
software | healthy | models/calendar_models.py:170 |
CalendarRuntimeResult |
software | healthy | models/calendar_models.py:182 |
AhviContactCreate |
software | healthy | models/ahvi_contact_models.py:9 |
AhviContactUpdate |
software | healthy | models/ahvi_contact_models.py:26 |
AnthropicMessage |
software | healthy | routers/utilities.py:18 |
AnthropicRequest |
software | healthy | routers/utilities.py:23 |
AvatarUploadRequest |
software | healthy | routers/utilities.py:30 |
WardrobeUploadRequest |
software | healthy | routers/utilities.py:35 |
CalendarTextRequest |
software | healthy | routers/calendar.py:39 |
CalendarDailyRequest |
software | healthy | routers/calendar.py:47 |
CalendarEventCreateRequest |
software | healthy | routers/calendar.py:51 |
CalendarPlanTextCreateRequest |
software | healthy | routers/calendar.py:67 |
CalendarEventUpdateRequest |
software | healthy | routers/calendar.py:73 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/text |
api | healthy | main.py |
POST /api/module-chat |
api | healthy | main.py |
POST /api/chat/module-chat |
api | healthy | main.py |
POST /api/background/remove-bg |
api | healthy | main.py |
POST /api/remove-bg |
api | healthy | main.py |
POST /api/analyze-image |
api | healthy | main.py |
POST /api/vision/analyze-image |
api | healthy | main.py |
POST /api/vision/analyze |
api | healthy | main.py |
POST /api/analyze |
api | healthy | main.py |
GET / |
api | healthy | main.py |
GET /health |
api | healthy | main.py |
GET /api/health |
api | healthy | main.py |
GET /health/ready |
api | healthy | main.py |
GET /health/routes |
api | healthy | main.py |
GET /api/tasks/{job_id} |
api | healthy | main.py |
GET /api/jobs/recent |
api | healthy | main.py |
POST /run |
api | healthy | api/ai.py |
POST /api/anthropic |
api | healthy | routers/utilities.py |
GET /api/weather |
api | healthy | routers/utilities.py |
POST /api/uploads/avatar |
api | healthy | routers/utilities.py |
POST /api/uploads/wardrobe |
api | healthy | routers/utilities.py |
GET /api/qdrant/status |
api | healthy | routers/utilities.py |
GET /api/architecture/status |
api | healthy | routers/utilities.py |
POST /events |
api | healthy | routers/calendar.py |
POST /events/from-text |
api | healthy | routers/calendar.py |
GET /events |
api | healthy | routers/calendar.py |
GET /today |
api | healthy | routers/calendar.py |
GET /events/today |
api | healthy | routers/calendar.py |
GET /events/upcoming |
api | healthy | routers/calendar.py |
PATCH /events/{event_id} |
api | healthy | routers/calendar.py |
DELETE /events/{event_id} |
api | healthy | routers/calendar.py |
POST /events/{event_id}/runtime |
api | healthy | routers/calendar.py |
POST /runtime |
api | healthy | routers/calendar.py |
POST /process |
api | healthy | routers/calendar.py |
POST /process/async |
api | healthy | routers/calendar.py |
POST /daily |
api | healthy | routers/calendar.py |
POST /daily/async |
api | healthy | routers/calendar.py |
GET /{resource} |
api | healthy | routers/data.py |
GET /{resource}/{document_id} |
api | healthy | routers/data.py |
POST /outfits/duplicate-check |
api | healthy | routers/data.py |
POST / |
api | healthy | routers/data.py |
PATCH /{document_id} |
api | healthy | routers/data.py |
DELETE / |
api | healthy | routers/data.py |
PUT /users/{user_id} |
api | healthy | routers/data.py |
POST /recommend |
api | healthy | routers/workouts.py |
POST /complete |
api | healthy | routers/workouts.py |
POST /skip |
api | healthy | routers/workouts.py |
GET /program/{key} |
api | healthy | routers/workouts.py |
POST /analyze-image |
api | healthy | routers/vision.py |
POST /scan |
api | healthy | routers/bills.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
api |
software | healthy | api |
scripts |
software | healthy | scripts |
tools |
software | healthy | tools |
models |
software | healthy | models |
routers |
software | healthy | routers |
deploy |
software | healthy | deploy |
prompts |
software | healthy | prompts |
brain |
software | healthy | brain |
intelligence |
software | healthy | brain/intelligence |
utils |
software | healthy | brain/utils |
configs |
software | healthy | brain/configs |
memory |
software | healthy | brain/configs/memory |
experiences |
software | healthy | brain/configs/experiences |
examples |
software | healthy | brain/configs/examples |
context |
software | healthy | brain/configs/context |
core |
software | healthy | brain/configs/core |
personality |
software | healthy | brain/configs/personality |
context |
software | healthy | brain/context |
templates |
software | healthy | brain/templates |
ml |
software | healthy | brain/ml |
tone |
software | healthy | brain/tone |
personalization |
software | healthy | brain/personalization |
engines |
software | healthy | brain/engines |
styling |
software | healthy | brain/engines/styling |
fitness |
software | healthy | brain/engines/fitness |
templates |
software | healthy | brain/engines/templates |
calendar |
software | healthy | brain/engines/calendar |
organize |
software | healthy | brain/engines/organize |
meals |
software | healthy | brain/engines/meals |
packing |
software | healthy | brain/engines/packing |
planning |
software | healthy | brain/engines/planning |
shopping |
software | healthy | brain/shopping |
rules |
software | healthy | brain/shopping/rules |
shared |
software | healthy | brain/shared |
tone |
software | healthy | brain/shared/tone |
response |
software | healthy | brain/response |
banks |
software | healthy | brain/banks |
contextual |
software | healthy | brain/banks/contextual |
foundational |
software | healthy | brain/banks/foundational |
lifestyle |
software | healthy | brain/banks/lifestyle |
formulas |
software | healthy | brain/banks/formulas |
rules |
software | healthy | brain/banks/rules |
events |
software | healthy | brain/banks/events |
nlu |
software | healthy | brain/nlu |
wardrobe |
software | healthy | brain/wardrobe |
config |
software | healthy | brain/config |
middleware |
software | healthy | middleware |
services |
software | healthy | services |
| Label | Layer | Status | Path |
|---|---|---|---|
4.10.0.84 |
network | healthy | requirements.txt |
127.0.0.1 |
network | healthy | .env.runpod.example |
34.93.246.168 |
network | healthy | services/bg_service.py |
10.0.0.0 |
network | healthy | services/auth_helpers.py |
172.16.0.0 |
network | healthy | services/auth_helpers.py |
192.168.0.0 |
network | healthy | services/auth_helpers.py |
127.0.0.0 |
network | healthy | services/auth_helpers.py |
169.254.0.0 |
network | healthy | services/auth_helpers.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::brain/engines/calendar/calendar_runtime.py |
security | healthy | brain/engines/calendar/calendar_runtime.py |
auth::services/appwrite_service.py |
security | healthy | services/appwrite_service.py |
auth::services/style_flow_service.py |
security | healthy | services/style_flow_service.py |
auth::services/board_service.py |
security | healthy | services/board_service.py |
auth::brain/engines/style_brief.py |
security | healthy | brain/engines/style_brief.py |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::services/agent_metadata_validator.py |
security | healthy | services/agent_metadata_validator.py |
generic_api_key::services/agent_style_orchestrator.py |
security | healthy | services/agent_style_orchestrator.py |
| Label | Layer | Status | Path |
|---|---|---|---|
devlovasit-source__AHVI-latest_Backend |
software | healthy | /data/fable5_failed_archive/devlovasit-source__AHVI-latest_… |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | requirements.txt |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/47c75f99-5519-4e16-9242-49c5edf549c2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/47c75f99-5519-4e16-9242-49c5edf549c2/
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.