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.

devlovasit-source/AHVI-latest_Backend

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)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all
Corpus Intelligence Cross-corpus context (cohort percentile, top patterns, fix plan) is shown only on repositories you own. Sign up and connect your repo to view it.
Scan summary Repository scanned at 79.8/100 with 77.8% coverage. It contains 3108 nodes across 30 cross-layer flows, written primarily in mixed languages. Engine surfaced 143 findings — concentrated in quality (74), security (45), software (23). Risk profile is high: 0 critical, 45 high, 1 medium. Recommended next step: open the quality layer findings first — that's where the highest-impact wins live.

Showing 116 of 126 actionable findings. 143 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.

high System graph security auth conf 1.00 FastAPI DELETE `delete_board` without auth dependency — routers/boards.py:190
`@router.delete` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/boards.py:190 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI DELETE `delete_contact` without auth dependency — routers/ahvi_contacts.py:265
`@router.delete` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/ahvi_contacts.py:265 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI DELETE `delete_document` without auth dependency — routers/data.py:1845
`@router.delete` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/data.py:1845 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI PATCH `patch_contact` without auth dependency — routers/ahvi_contacts.py:258
`@router.patch` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/ahvi_contacts.py:258 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI PATCH `update_document` without auth dependency — routers/data.py:1818
`@router.patch` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/data.py:1818 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `analyze_capture_batch` without auth dependency — routers/wardrobe_capture.py:1772
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/wardrobe_capture.py:1772 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `analyze_capture` without auth dependency — routers/wardrobe_capture.py:1077
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/wardrobe_capture.py:1077 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `analyze_compat` without auth dependency — main.py:862
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
main.py:862 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `analyze_compat` without auth dependency — main.py:863
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
main.py:863 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `analyze_compat` without auth dependency — main.py:864
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
main.py:864 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `analyze_compat` without auth dependency — main.py:865
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
main.py:865 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `analyze_garment` without auth dependency — routers/garment_analyzer.py:153
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/garment_analyzer.py:153 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `anthropic_messages` without auth dependency — routers/utilities.py:41
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/utilities.py:41 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `check_outfit_duplicate` without auth dependency — routers/data.py:1394
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/data.py:1394 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `create_contact` without auth dependency — routers/ahvi_contacts.py:202
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/ahvi_contacts.py:202 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `create_document` without auth dependency — routers/data.py:1467
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/data.py:1467 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `delete_selected` without auth dependency — routers/wardrobe_capture.py:2074
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/wardrobe_capture.py:2074 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `dispatch_due_async` without auth dependency — routers/notifications.py:167
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/notifications.py:167 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `dispatch_due` without auth dependency — routers/notifications.py:113
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/notifications.py:113 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `fallback_module_chat` without auth dependency — main.py:801
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
main.py:801 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `fallback_module_chat` without auth dependency — main.py:802
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
main.py:802 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `fallback_text_chat` without auth dependency — main.py:759
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
main.py:759 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `feedback_board` without auth dependency — routers/feedback.py:45
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/feedback.py:45 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `feedback_item` without auth dependency — routers/feedback.py:25
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/feedback.py:25 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `find_similar_items` without auth dependency — routers/lens_similar.py:121
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/lens_similar.py:121 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `get_item_suggestions` without auth dependency — routers/stylist.py:22
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/stylist.py:22 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `module_chat` without auth dependency — routers/chat.py:3416
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/chat.py:3416 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `module_chat` without auth dependency — routers/chat.py:3417
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/chat.py:3417 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `remove_background_compat` without auth dependency — routers/bg_router.py:45
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/bg_router.py:45 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `remove_background` without auth dependency — routers/bg_router.py:27
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/bg_router.py:27 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `remove_bg_compat` without auth dependency — main.py:833
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
main.py:833 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `remove_bg_compat` without auth dependency — main.py:834
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
main.py:834 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `run_ai` without auth dependency — api/ai.py:98
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
api/ai.py:98 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `run_outfit_pipeline` without auth dependency — routers/stylist.py:66
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/stylist.py:66 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `save_board` without auth dependency — routers/boards.py:97
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/boards.py:97 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `save_life_board` without auth dependency — routers/boards.py:166
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/boards.py:166 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `save_selected` without auth dependency — routers/wardrobe_capture.py:1946
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/wardrobe_capture.py:1946 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `scan_bill` without auth dependency — routers/bills.py:78
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/bills.py:78 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `text_chat` without auth dependency — routers/chat.py:3572
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/chat.py:3572 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `upload_avatar` without auth dependency — routers/utilities.py:109
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/utilities.py:109 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `upload_wardrobe_images` without auth dependency — routers/utilities.py:123
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/utilities.py:123 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `vision_intelligence_check` without auth dependency — routers/ops.py:132
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/ops.py:132 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI POST `wear_today` without auth dependency — routers/style_memory.py:26
`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/style_memory.py:26 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI PUT `update_contact` without auth dependency — routers/ahvi_contacts.py:230
`@router.put` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/ahvi_contacts.py:230 securityAuth fastapi unauth mutation
high System graph security auth conf 1.00 FastAPI PUT `upsert_user_profile` without auth dependency — routers/data.py:1921
`@router.put` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public.
routers/data.py:1921 securityAuth fastapi unauth mutation
medium System graph quality Placeholder conf 1.00 Critical user flow still appears backed by mock or placeholder data
A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded.
Mock dataCritical flowGenerated repo pattern
low System graph quality Production readiness conf 1.00 Composite production-readiness gap
Multiple low-cost hardening controls are missing together: license, ci. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation.
Repo hardeningGenerated repo pattern
low System graph quality Debug conf 1.00 Debug logging residue appears in source files
Found 98 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup.
CleanupRepo hardeningGenerated repo pattern
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: python:3.12-slim
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
Dockerfile:1 containersPinned dependencies
low System graph quality Tests conf 1.00 Low test-to-source ratio
37 tests / 173 src (ratio 0.21).
low System graph quality Integrity conf 1.00 16 occurrences Near-duplicate function bodies in 2 places
Functions with the same first-5-line body hash: main.py:health_check, main.py:health_routes This is *the* AI-coder failure mode (4× more duplication in vibe-coded repos — see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate.
16 occurrences
repo-level (16 hits)
duplicatesduplication
low System graph quality Integrity conf 1.00 3 occurrences Near-duplicate function bodies in 3 places
Functions with the same first-5-line body hash: brain/engines/style_board_renderer.py:add, brain/engines/style_board_renderer.py:add, brain/engines/style_board_renderer.py:add This is *the* AI-coder failure mode (4× more duplication in vibe-coded repos — see https://jw.hn/ai-code-hygiene). Consoli…
3 occurrences
repo-level (3 hits)
duplicatesduplication
low System graph quality Integrity conf 1.00 Near-duplicate function bodies in 4 places
Functions with the same first-5-line body hash: services/appwrite_proxy.py:get_document_async, services/appwrite_proxy.py:delete_document_async, services/appwrite_proxy.py:get_document, services/appwrite_proxy.py:delete_document This is *the* AI-coder failure mode (4× more duplication in vibe-code…
duplicatesduplication
low System graph quality License conf 1.00 No license file detected
No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake.
Repo hardeningGenerated repo pattern
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `_ahvi_gender_patch_v2` in brain/personalization/style_dna_engine.py:303
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `_ahvi_style_dna_preflight_v2` in brain/orchestrator.py:1332
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `_clean_editorial_copy` in services/style_flow_service.py:263
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `_complete_the_look_copy` in services/style_reasoning_engine.py:3672
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `_complete_the_look_copy` in tests/test_editorial_polish.py:118
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `_style_blob_for_v2` in services/agent_metadata_validator.py:241
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `ahvi_tone_engine_v1` in brain/tone/tone_engine.py:32
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `calendar_orchestrator_v1` in brain/engines/calendar/calendar_runtime.py:75
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `calendar_runtime_v1` in routers/calendar.py:290
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `clip_with_embedding_v2` in routers/garment_analyzer.py:234
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `color_harmony_bank_v1` in brain/intelligence/bank_snippets.py:73
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `color_palette_bank_v1` in brain/engines/styling/palette_engine.py:13
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `decision_engine_v1` in brain/daily_dependency_engine.py:412
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `events_bank_v1` in brain/engines/styling/style_builder.py:20
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `metadata_v2` in tests/test_metadata_richness_guard.py:227
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `metadata_v2` in tests/test_style_scorer_occasion.py:89
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `metadata_v2` in tests/test_wardrobe_update_labels.py:281
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `normalize_metadata_v2` in scripts/backfill_style_metadata.py:16
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `normalize_metadata_v2` in services/wardrobe_persistence_service.py:275
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `normalize_metadata_v2` in tests/test_agent_metadata_validator.py:16
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `prompt_bank_v1` in brain/utils/prompt_engine.py:9
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `shopping_engine_pack_v1` in brain/shopping/shopping_system.py:13
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `style_flow_service_adapter_v1` in routers/chat.py:2046
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `style_flow_service_adapter_v1` in tests/test_module_chat_route.py:424
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `test_curated_board_strategies_are_distinct_v2` in tests/test_style_more_options.py:587
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `wardrobe_tag_normalizer_v1` in brain/wardrobe/wardrobe_normalizer.py:2
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `weighted_priority_v1` in brain/decision_engine.py:56
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph software Dead code conf 1.00 Possibly dead Python function: accessory_type
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/engines/style_rules_engine.py:352
low System graph software Dead code conf 1.00 Possibly dead Python function: build_best_day_briefing
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/utils/day_briefing.py:161
low System graph software Dead code conf 1.00 Possibly dead Python function: build_budget_plan
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/engines/planning/budget_engine.py:96
low System graph software Dead code conf 1.00 Possibly dead Python function: build_context
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/context/context_engine.py:12
low System graph software Dead code conf 1.00 Possibly dead Python function: build_dashboard
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/engines/organize/organize_engine.py:61
low System graph software Dead code conf 1.00 Possibly dead Python function: build_evening_briefing
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/utils/day_briefing.py:117
low System graph software Dead code conf 1.00 Possibly dead Python function: build_life_plan
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/engines/planning/life_engine.py:75
low System graph software Dead code conf 1.00 Possibly dead Python function: build_palette_response
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/engines/styling/palette_engine.py:80
low System graph software Dead code conf 1.00 Possibly dead Python function: build_responsibility_map
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/utils/family_layer.py:1
low System graph software Dead code conf 1.00 Possibly dead Python function: build_weekly_plan
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/engines/meals/meal_planner_engine.py:91
low System graph software Dead code conf 1.00 Possibly dead Python function: detect_tone
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/engines/color_normalizer.py:99
low System graph software Dead code conf 1.00 Possibly dead Python function: execute
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/execution_engine.py:18
low System graph software Dead code conf 1.00 Possibly dead Python function: explain_outfit
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/utils/style_explainer.py:14
low System graph software Dead code conf 1.00 Possibly dead Python function: extract_and_clean_response
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/utils/wardrobe_parser.py:7
low System graph software Dead code conf 1.00 Possibly dead Python function: generate_combinations
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/outfit_pipeline.py:1775
low System graph software Dead code conf 1.00 Possibly dead Python function: generate_family_prompts
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/utils/family_layer.py:25
low System graph software Dead code conf 1.00 Possibly dead Python function: limited_receive
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
main.py:384
low System graph software Dead code conf 1.00 Possibly dead Python function: profile_score
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/outfit_pipeline.py:2614
low System graph software Dead code conf 1.00 Possibly dead Python function: rewrite
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/engines/meals/recipe_rewriter.py:23
low System graph software Dead code conf 1.00 Possibly dead Python function: run_calendar_predictive_engine
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/engines/calendar/calendar_runtime.py:213
low System graph software Dead code conf 1.00 Possibly dead Python function: save_feedback
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/outfit_pipeline.py:2824
low System graph software Dead code conf 1.00 Possibly dead Python function: shutdown_chat_resources
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
routers/chat.py:1075
low System graph software Dead code conf 1.00 Possibly dead Python function: uniq
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
brain/engines/meals/meal_planner_engine.py:19
low System graph quality Complexity conf 1.00 Very large file: brain/engines/style_scorer.py (1572 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: brain/orchestrator.py (1388 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: brain/outfit_pipeline.py (3853 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: routers/chat.py (5022 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: routers/data.py (1951 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: routers/wardrobe_capture.py (2168 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: services/agent_metadata_validator.py (1633 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: services/style_flow_service.py (5339 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: services/style_reasoning_engine.py (5269 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: services/stylist_knowledge_service.py (1287 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: tests/test_module_chat_route.py (1393 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: tests/test_visual_style_polish.py (1467 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
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/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.