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.

WinSalty/stock-ah-premium-ai

https://github.com/WinSalty/stock-ah-premium-ai · scanned 2026-06-16 00:58 UTC (2 months, 1 week ago)

176 raw signals (0 security + 176 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 153 actionable findings from 1 signal source. 23 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: severity: low × 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 74.6/100 with 88.9% coverage. It contains 2972 nodes across 30 cross-layer flows, written primarily in mixed languages. Engine surfaced 176 findings — concentrated in security (52), api (50), quality (43). Risk profile is high: 0 critical, 48 high, 13 medium. Recommended next step: open the security layer findings first — that's where the highest-impact wins live.

Showing 88 of 153 actionable findings. 176 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.

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 5 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 quality Tests conf 1.00 Low test-to-source ratio
34 tests / 204 src (ratio 0.17).
low System graph quality Integrity conf 1.00 18 occurrences Near-duplicate function bodies in 2 places
Functions with the same first-5-line body hash: backend/app/api/routes_notifications.py:pushplus_callback_probe, backend/app/api/routes_notifications.py:pushplus_callback This is *the* AI-coder failure mode (4× more duplication in vibe-coded repos — see https://jw.hn/ai-code-hygiene). Consolidate …
18 occurrences
repo-level (18 hits)
duplicatesduplication
low System graph quality Integrity conf 1.00 Near-duplicate function bodies in 3 places
Functions with the same first-5-line body hash: backend/app/services/notification_service.py:list_pushplus_message_logs, backend/app/services/limit_up_push_service.py:list_deliveries, backend/app/services/nine_turn_push_service.py:list_deliveries This is *the* AI-coder failure mode (4× more duplic…
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: backend/app/services/premium_query_service.py:trend, backend/app/services/premium_query_service.py:official_trend_points, backend/app/services/tencent_unadjusted_sync_batch_service.py:sync_pair_if_needed, backend/app/services/watchlist_unadjusted_back…
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 `run_case_legacy` in backend/tests/golden/run_golden_set.py:99
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_threshold_formula_base_anchor_matches_legacy` in backend/tests/test_agent_tools.py:69
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: chat_completion_stream
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/llm_client.py:700
low System graph software Dead code conf 1.00 Possibly dead Python function: count_existing_rows
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/unadjusted_ah_backfill_service.py:467
low System graph software Dead code conf 1.00 Possibly dead Python function: dependency
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/api/deps_auth.py:49
low System graph software Dead code conf 1.00 4 occurrences Possibly dead Python function: downgrade
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
4 files, 4 locations
backend/alembic/versions/20260505_0013_add_pushplus_notifications.py:81
backend/alembic/versions/20260509_0033_add_limit_up_weekend_and_share.py:48
backend/alembic/versions/20260510_0036_add_xueqiu_publish_setting.py:42
backend/alembic/versions/20260529_0040_create_dividend_reinvestment.py:166
low System graph software Dead code conf 1.00 Possibly dead Python function: generate_and_push_limit_up_job
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/jobs/limit_up_push_jobs.py:55
low System graph software Dead code conf 1.00 Possibly dead Python function: generate_push_and_publish_nine_turn_job
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/jobs/nine_turn_push_jobs.py:44
low System graph software Dead code conf 1.00 Possibly dead Python function: handle_data
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/agent/tools/web_search.py:301
low System graph software Dead code conf 1.00 Possibly dead Python function: handle_endtag
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/agent/tools/web_search.py:297
low System graph software Dead code conf 1.00 Possibly dead Python function: handle_starttag
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/agent/tools/web_search.py:293
low System graph software Dead code conf 1.00 Possibly dead Python function: hook
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/agent/sandbox_runner.py:102
low System graph software Dead code conf 1.00 Possibly dead Python function: parse_iso_date
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/tencent_kline_service.py:263
low System graph software Dead code conf 1.00 Possibly dead Python function: process_image_generation_background
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/image_generation_service.py:1074
low System graph software Dead code conf 1.00 Possibly dead Python function: remaining_quota
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/agent/budget.py:135
low System graph software Dead code conf 1.00 Possibly dead Python function: resolve_question_router_model
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/core/config.py:482
low System graph software Dead code conf 1.00 Possibly dead Python function: run_watchlist_unadjusted_backfill_if_needed
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/watchlist_unadjusted_backfill_trigger_service.py:65
low System graph software Dead code conf 1.00 Possibly dead Python function: scan_alerts_job
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/jobs/alert_jobs.py:38
low System graph software Dead code conf 1.00 Possibly dead Python function: score
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/services/limit_up_push_service.py:2740
low System graph software Dead code conf 1.00 Possibly dead Python function: sync_dataset_job
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/jobs/sync_jobs.py:156
low System graph software Dead code conf 1.00 4 occurrences Possibly dead Python function: upgrade
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
4 files, 4 locations
backend/alembic/versions/20260505_0013_add_pushplus_notifications.py:12
backend/alembic/versions/20260509_0033_add_limit_up_weekend_and_share.py:12
backend/alembic/versions/20260510_0036_add_xueqiu_publish_setting.py:15
backend/alembic/versions/20260529_0040_create_dividend_reinvestment.py:13
low System graph software Dead code conf 1.00 Possibly dead Python function: weekend_replay_limit_up_job
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/jobs/limit_up_push_jobs.py:73
low System graph software Dead code conf 1.00 Possibly dead Python function: xueqiu_publish_latest_job
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
backend/app/jobs/xueqiu_publish_jobs.py:50
low System graph quality Provenance conf 1.00 Shallow git history limits provenance confidence
The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence.
Git historyGenerated repo pattern
low System graph api Wiring conf 1.00 Unused endpoint: DELETE /image-generation/generations/{generation_id}
`backend/app/api/routes_image_generation.py` declares `DELETE /image-generation/generations/{generation_id}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing o…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: DELETE /limit-up-push/reports/{report_id}/shares/{share_id}
`backend/app/api/routes_limit_up_push.py` declares `DELETE /limit-up-push/reports/{report_id}/shares/{share_id}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removi…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: DELETE /notifications/pushplus/binding
`backend/app/api/routes_notifications.py` declares `DELETE /notifications/pushplus/binding` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /image-generation/admin/quotas
`backend/app/api/routes_image_generation.py` declares `GET /image-generation/admin/quotas` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who …
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /image-generation/generations
`backend/app/api/routes_image_generation.py` declares `GET /image-generation/generations` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who c…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /image-generation/generations/{generation_id}
`backend/app/api/routes_image_generation.py` declares `GET /image-generation/generations/{generation_id}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or d…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /image-generation/generations/{generation_id}/error-logs
`backend/app/api/routes_image_generation.py` declares `GET /image-generation/generations/{generation_id}/error-logs` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider re…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /image-generation/generations/{generation_id}/file
`backend/app/api/routes_image_generation.py` declares `GET /image-generation/generations/{generation_id}/file` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /image-generation/generations/{generation_id}/reference-file
`backend/app/api/routes_image_generation.py` declares `GET /image-generation/generations/{generation_id}/reference-file` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — conside…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /image-generation/quota/me
`backend/app/api/routes_image_generation.py` declares `GET /image-generation/quota/me` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who cons…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /limit-up-push/deliveries
`backend/app/api/routes_limit_up_push.py` declares `GET /limit-up-push/deliveries` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /limit-up-push/public-shares/{token}
`backend/app/api/routes_limit_up_push.py` declares `GET /limit-up-push/public-shares/{token}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting w…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /limit-up-push/recipients
`backend/app/api/routes_limit_up_push.py` declares `GET /limit-up-push/recipients` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /limit-up-push/reports
`backend/app/api/routes_limit_up_push.py` declares `GET /limit-up-push/reports` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes it.
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /limit-up-push/reports/{report_id}
`backend/app/api/routes_limit_up_push.py` declares `GET /limit-up-push/reports/{report_id}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /limit-up-push/reports/{report_id}/shares
`backend/app/api/routes_limit_up_push.py` declares `GET /limit-up-push/reports/{report_id}/shares` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or document…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /llm-metrics
`backend/app/api/routes_llm_metrics.py` declares `GET /llm-metrics` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes it.
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /llm-metrics/rounds
`backend/app/api/routes_llm_metrics.py` declares `GET /llm-metrics/rounds` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes it.
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /llm-metrics/summary
`backend/app/api/routes_llm_metrics.py` declares `GET /llm-metrics/summary` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes it.
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /llm-metrics/{metric_id}
`backend/app/api/routes_llm_metrics.py` declares `GET /llm-metrics/{metric_id}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes it.
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /nine-turn-push/deliveries
`backend/app/api/routes_nine_turn_push.py` declares `GET /nine-turn-push/deliveries` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consum…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /nine-turn-push/reports
`backend/app/api/routes_nine_turn_push.py` declares `GET /nine-turn-push/reports` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes …
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /nine-turn-push/reports/{report_id}
`backend/app/api/routes_nine_turn_push.py` declares `GET /nine-turn-push/reports/{report_id}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting w…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /notifications/admin/pushplus/bindings
`backend/app/api/routes_notifications.py` declares `GET /notifications/admin/pushplus/bindings` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /notifications/admin/pushplus/messages
`backend/app/api/routes_notifications.py` declares `GET /notifications/admin/pushplus/messages` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /notifications/events
`backend/app/api/routes_notifications.py` declares `GET /notifications/events` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes it.
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /notifications/pushplus/binding
`backend/app/api/routes_notifications.py` declares `GET /notifications/pushplus/binding` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who co…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /notifications/pushplus/callback
`backend/app/api/routes_notifications.py` declares `GET /notifications/pushplus/callback` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who c…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /notifications/pushplus/friends
`backend/app/api/routes_notifications.py` declares `GET /notifications/pushplus/friends` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who co…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /query/datasets
`backend/app/api/routes_query.py` declares `GET /query/datasets` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes it.
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: GET /query/rows
`backend/app/api/routes_query.py` declares `GET /query/rows` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes it.
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: PATCH /image-generation/admin/quotas/{user_id}
`backend/app/api/routes_image_generation.py` declares `PATCH /image-generation/admin/quotas/{user_id}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or docu…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /ah-premiums/calculate
`backend/app/api/routes_market.py` declares `POST /ah-premiums/calculate` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes it.
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /image-generation/admin/quotas/{user_id}/reset
`backend/app/api/routes_image_generation.py` declares `POST /image-generation/admin/quotas/{user_id}/reset` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /image-generation/generations
`backend/app/api/routes_image_generation.py` declares `POST /image-generation/generations` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who …
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /image-generation/generations/{generation_id}/retry
`backend/app/api/routes_image_generation.py` declares `POST /image-generation/generations/{generation_id}/retry` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removi…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /limit-up-push/reports/generate-latest
`backend/app/api/routes_limit_up_push.py` declares `POST /limit-up-push/reports/generate-latest` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documentin…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /limit-up-push/reports/{report_id}/advice/regenerate
`backend/app/api/routes_limit_up_push.py` declares `POST /limit-up-push/reports/{report_id}/advice/regenerate` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /limit-up-push/reports/{report_id}/push
`backend/app/api/routes_limit_up_push.py` declares `POST /limit-up-push/reports/{report_id}/push` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenti…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /limit-up-push/reports/{report_id}/shares
`backend/app/api/routes_limit_up_push.py` declares `POST /limit-up-push/reports/{report_id}/shares` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documen…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /nine-turn-push/reports/generate-latest
`backend/app/api/routes_nine_turn_push.py` declares `POST /nine-turn-push/reports/generate-latest` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or document…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /nine-turn-push/reports/{report_id}/publish-xueqiu
`backend/app/api/routes_nine_turn_push.py` declares `POST /nine-turn-push/reports/{report_id}/publish-xueqiu` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing …
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /nine-turn-push/reports/{report_id}/push
`backend/app/api/routes_nine_turn_push.py` declares `POST /nine-turn-push/reports/{report_id}/push` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documen…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /notifications/admin/pushplus/bindings
`backend/app/api/routes_notifications.py` declares `POST /notifications/admin/pushplus/bindings` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documentin…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /notifications/pushplus/bind
`backend/app/api/routes_notifications.py` declares `POST /notifications/pushplus/bind` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who cons…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /notifications/pushplus/callback
`backend/app/api/routes_notifications.py` declares `POST /notifications/pushplus/callback` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who …
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /notifications/pushplus/qrcode
`backend/app/api/routes_notifications.py` declares `POST /notifications/pushplus/qrcode` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who co…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /notifications/scan-alerts
`backend/app/api/routes_notifications.py` declares `POST /notifications/scan-alerts` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consum…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: POST /notifications/test-push
`backend/app/api/routes_notifications.py` declares `POST /notifications/test-push` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes…
Unused endpoint
low System graph api Wiring conf 1.00 Unused endpoint: PUT /limit-up-push/recipients
`backend/app/api/routes_limit_up_push.py` declares `PUT /limit-up-push/recipients` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code — consider removing or documenting who consumes…
Unused endpoint
low System graph quality Complexity conf 1.00 Very large file: backend/app/db/models/market.py (1332 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: backend/app/services/dividend_reinvestment_service.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: backend/app/services/limit_up_push_service.py (3803 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: backend/app/services/xueqiu_publish_service.py (1679 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: backend/tests/test_limit_up_push_service.py (2342 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: frontend/src/pages/LimitUpPushPage.tsx (1340 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: frontend/src/pages/OverviewPage.tsx (1632 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/e545008b-f170-4dee-9b73-9604101e6e1a/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/e545008b-f170-4dee-9b73-9604101e6e1a/

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.