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)
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.
All 2972 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 |
|---|---|---|---|
getPermittedPageKeys |
software | healthy | frontend/src/App.tsx:getPermittedPageKeys |
chooseInitialPage |
software | healthy | frontend/src/App.tsx:chooseInitialPage |
getPageFromLocation |
software | healthy | frontend/src/App.tsx:getPageFromLocation |
replacePageInUrl |
software | healthy | frontend/src/App.tsx:replacePageInUrl |
useMobileAppViewport |
software | healthy | frontend/src/App.tsx:useMobileAppViewport |
handleChange |
software | healthy | frontend/src/App.tsx:handleChange |
useMobileVisualViewportHeight |
software | healthy | frontend/src/App.tsx:useMobileVisualViewportHeight |
isEditingInput |
software | healthy | frontend/src/App.tsx:isEditingInput |
updateViewportHeight |
software | healthy | frontend/src/App.tsx:updateViewportHeight |
resetViewportHeight |
software | healthy | frontend/src/App.tsx:resetViewportHeight |
updateViewportHeightAfterFocus |
software | healthy | frontend/src/App.tsx:updateViewportHeightAfterFocus |
App |
software | healthy | frontend/src/App.tsx:App |
handlePopState |
software | healthy | frontend/src/App.tsx:handlePopState |
onAuthenticated |
software | healthy | frontend/src/App.tsx:onAuthenticated |
onLogout |
software | healthy | frontend/src/App.tsx:onLogout |
MobileAppShell |
software | healthy | frontend/src/App.tsx:MobileAppShell |
handlePageChange |
software | healthy | frontend/src/App.tsx:handlePageChange |
login |
software | healthy | frontend/src/api/auth.ts:login |
register |
software | healthy | frontend/src/api/auth.ts:register |
fetchCurrentUser |
software | healthy | frontend/src/api/auth.ts:fetchCurrentUser |
createInvitation |
software | healthy | frontend/src/api/auth.ts:createInvitation |
fetchInvitations |
software | healthy | frontend/src/api/auth.ts:fetchInvitations |
fetchUsers |
software | healthy | frontend/src/api/auth.ts:fetchUsers |
updateUser |
software | healthy | frontend/src/api/auth.ts:updateUser |
updateProfile |
software | healthy | frontend/src/api/auth.ts:updateProfile |
fetchDividendReinvestmentHealth |
software | healthy | frontend/src/api/dividendReinvestment.ts:fetchDividendReinv… |
fetchDividendReinvestmentSummaries |
software | healthy | frontend/src/api/dividendReinvestment.ts:fetchDividendReinv… |
exportDividendReinvestmentSummaries |
software | healthy | frontend/src/api/dividendReinvestment.ts:exportDividendRein… |
fetchDividendReinvestmentYearly |
software | healthy | frontend/src/api/dividendReinvestment.ts:fetchDividendReinv… |
parseDownloadFilename |
software | healthy | frontend/src/api/dividendReinvestment.ts:parseDownloadFilen… |
fetchWatchlist |
software | healthy | frontend/src/api/watchlist.ts:fetchWatchlist |
fetchWatchlistCandidates |
software | healthy | frontend/src/api/watchlist.ts:fetchWatchlistCandidates |
createWatchlistItem |
software | healthy | frontend/src/api/watchlist.ts:createWatchlistItem |
updateWatchlistItem |
software | healthy | frontend/src/api/watchlist.ts:updateWatchlistItem |
deleteWatchlistItem |
software | healthy | frontend/src/api/watchlist.ts:deleteWatchlistItem |
fetchPushplusBinding |
software | healthy | frontend/src/api/notifications.ts:fetchPushplusBinding |
createPushplusQrCode |
software | healthy | frontend/src/api/notifications.ts:createPushplusQrCode |
fetchPushplusFriends |
software | healthy | frontend/src/api/notifications.ts:fetchPushplusFriends |
fetchAdminPushplusBindings |
software | healthy | frontend/src/api/notifications.ts:fetchAdminPushplusBindings |
fetchAdminPushplusMessages |
software | healthy | frontend/src/api/notifications.ts:fetchAdminPushplusMessages |
adminBindPushplusFriend |
software | healthy | frontend/src/api/notifications.ts:adminBindPushplusFriend |
bindPushplusFriend |
software | healthy | frontend/src/api/notifications.ts:bindPushplusFriend |
unbindPushplusFriend |
software | healthy | frontend/src/api/notifications.ts:unbindPushplusFriend |
sendTestPush |
software | healthy | frontend/src/api/notifications.ts:sendTestPush |
fetchAlertEvents |
software | healthy | frontend/src/api/notifications.ts:fetchAlertEvents |
fetchQueryDatasets |
software | healthy | frontend/src/api/query.ts:fetchQueryDatasets |
fetchQueryRows |
software | healthy | frontend/src/api/query.ts:fetchQueryRows |
getAuthToken |
software | healthy | frontend/src/api/client.ts:getAuthToken |
setAuthToken |
software | healthy | frontend/src/api/client.ts:setAuthToken |
clearAuthToken |
software | healthy | frontend/src/api/client.ts:clearAuthToken |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | frontend/src/api/client.ts:ApiError |
FakePushplusClient |
software | healthy | backend/tests/test_notification_service.py:38 |
FakePro |
software | healthy | backend/tests/test_tushare_client.py:9 |
FlakyPro |
software | healthy | backend/tests/test_tushare_client.py:30 |
FakeTushareClient |
software | healthy | backend/tests/test_limit_up_push_service.py:28 |
FakeNotificationService |
software | healthy | backend/tests/test_limit_up_push_service.py:59 |
FakeResponse |
software | healthy | backend/tests/test_limit_up_push_service.py:739 |
FakeClient |
software | healthy | backend/tests/test_limit_up_push_service.py:754 |
FakeTushareClient |
software | healthy | backend/tests/test_premium_trade_day_filter.py:22 |
FakeRepository |
software | healthy | backend/tests/test_premium_trade_day_filter.py:37 |
RecordingFinancialIndicatorClient |
software | healthy | backend/tests/test_premium_trade_day_filter.py:52 |
SqliteRepository |
software | healthy | backend/tests/test_premium_trade_day_filter.py:83 |
FakeAgentEngine |
software | healthy | backend/tests/test_chat_routes.py:132 |
FakeLlmClient |
software | healthy | backend/tests/test_agent_engine.py:85 |
FakeTencentUnadjustedResult |
software | healthy | backend/tests/test_sync_service_tencent_unadjusted.py:17 |
FakeTencentUnadjustedSyncBatchService |
software | healthy | backend/tests/test_sync_service_tencent_unadjusted.py:27 |
FakeDividendReinvestmentDataLandingService |
software | healthy | backend/tests/test_sync_service_tencent_unadjusted.py:60 |
FakeTushareClient |
software | healthy | backend/tests/test_nine_turn_push_service.py:27 |
FakeNotificationService |
software | healthy | backend/tests/test_nine_turn_push_service.py:48 |
_FakeResponse |
software | healthy | backend/tests/test_agent_web_search.py:95 |
_FakeClient |
software | healthy | backend/tests/test_agent_web_search.py:146 |
FakeResolver |
software | healthy | backend/tests/test_agent_tools.py:391 |
FakeOrchestrator |
software | healthy | backend/tests/test_agent_tools.py:404 |
RecordingFetcher |
software | healthy | backend/tests/test_market_data_orchestrator.py:14 |
_FakeResponse |
software | healthy | backend/tests/test_llm_client.py:59 |
FakeClient |
software | healthy | backend/tests/test_llm_client.py:551 |
FakeStreamResponse |
software | healthy | backend/tests/test_llm_client.py:535 |
FakeStreamContext |
software | healthy | backend/tests/test_llm_client.py:544 |
FakeClient |
software | healthy | backend/tests/test_tushare_stock_research_fetcher.py:12 |
FakeImageClient |
software | healthy | backend/tests/test_image_generation_service.py:37 |
FakeSignedUrlStorage |
software | healthy | backend/tests/test_image_generation_service.py:72 |
FakeTushareClient |
software | healthy | backend/tests/test_dividend_reinvestment_service.py:26 |
SqliteUpsertRepository |
software | healthy | backend/tests/test_dividend_reinvestment_service.py:169 |
RecordingRepository |
software | healthy | backend/tests/test_dividend_reinvestment_service.py:190 |
FakeEngine |
software | healthy | backend/tests/test_chat_governance.py:122 |
SqlGuardError |
software | healthy | backend/app/services/sql_guard_service.py:9 |
GuardedSql |
software | healthy | backend/app/services/sql_guard_service.py:18 |
SqlGuardService |
software | healthy | backend/app/services/sql_guard_service.py:29 |
TushareError |
software | healthy | backend/app/services/tushare_client.py:13 |
TushareResult |
software | healthy | backend/app/services/tushare_client.py:22 |
TushareClient |
software | healthy | backend/app/services/tushare_client.py:33 |
ImageGenerationError |
software | healthy | backend/app/services/image_generation_service.py:75 |
UploadedReferenceImage |
software | healthy | backend/app/services/image_generation_service.py:88 |
ImageGenerationService |
software | healthy | backend/app/services/image_generation_service.py:100 |
AHPairService |
software | healthy | backend/app/services/ah_pair_service.py:11 |
RateLookup |
software | healthy | backend/app/services/fx_rate_service.py:14 |
FxRateService |
software | healthy | backend/app/services/fx_rate_service.py:27 |
PushplusError |
software | healthy | backend/app/services/pushplus_client.py:15 |
PushplusFriend |
software | healthy | backend/app/services/pushplus_client.py:24 |
PushplusClient |
software | healthy | backend/app/services/pushplus_client.py:40 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
Makefile |
software | healthy | Makefile |
AGENTS.md |
software | healthy | AGENTS.md |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
main.tsx |
software | healthy | frontend/src/main.tsx |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
App.tsx |
software | healthy | frontend/src/App.tsx |
domain.ts |
software | healthy | frontend/src/types/domain.ts |
auth.ts |
software | healthy | frontend/src/api/auth.ts |
dividendReinvestment.ts |
software | healthy | frontend/src/api/dividendReinvestment.ts |
watchlist.ts |
software | healthy | frontend/src/api/watchlist.ts |
notifications.ts |
software | healthy | frontend/src/api/notifications.ts |
query.ts |
software | healthy | frontend/src/api/query.ts |
client.ts |
software | healthy | frontend/src/api/client.ts |
chat.ts |
software | healthy | frontend/src/api/chat.ts |
llmMetrics.ts |
software | healthy | frontend/src/api/llmMetrics.ts |
xueqiuPublish.ts |
software | healthy | frontend/src/api/xueqiuPublish.ts |
sync.ts |
software | healthy | frontend/src/api/sync.ts |
imageGeneration.ts |
software | healthy | frontend/src/api/imageGeneration.ts |
limitUpPush.ts |
software | healthy | frontend/src/api/limitUpPush.ts |
imports.ts |
software | healthy | frontend/src/api/imports.ts |
settings.ts |
software | healthy | frontend/src/api/settings.ts |
market.ts |
software | healthy | frontend/src/api/market.ts |
pushplus.ts |
software | healthy | frontend/src/constants/pushplus.ts |
overviewSnippets.ts |
software | healthy | frontend/src/constants/overviewSnippets.ts |
datetime.ts |
software | healthy | frontend/src/utils/datetime.ts |
chatWordExport.ts |
software | healthy | frontend/src/utils/chatWordExport.ts |
thresholdRecommendationCache.ts |
software | healthy | frontend/src/utils/thresholdRecommendationCache.ts |
clipboard.ts |
software | healthy | frontend/src/utils/clipboard.ts |
OverflowCell.tsx |
software | healthy | frontend/src/components/OverflowCell.tsx |
ChatChart.tsx |
software | healthy | frontend/src/components/ChatChart.tsx |
PremiumTable.tsx |
software | healthy | frontend/src/components/PremiumTable.tsx |
LlmProgressNote.tsx |
software | healthy | frontend/src/components/LlmProgressNote.tsx |
PageHeader.tsx |
software | healthy | frontend/src/components/PageHeader.tsx |
UserAdminPage.tsx |
software | healthy | frontend/src/pages/UserAdminPage.tsx |
OverviewPage.tsx |
software | healthy | frontend/src/pages/OverviewPage.tsx |
LlmMetricsPage.tsx |
software | healthy | frontend/src/pages/LlmMetricsPage.tsx |
ProfilePage.tsx |
software | healthy | frontend/src/pages/ProfilePage.tsx |
ChatPage.tsx |
software | healthy | frontend/src/pages/ChatPage.tsx |
LimitUpSharePage.tsx |
software | healthy | frontend/src/pages/LimitUpSharePage.tsx |
AuthPage.tsx |
software | healthy | frontend/src/pages/AuthPage.tsx |
LimitUpPushPage.tsx |
software | healthy | frontend/src/pages/LimitUpPushPage.tsx |
PremiumPage.tsx |
software | healthy | frontend/src/pages/PremiumPage.tsx |
SyncPage.tsx |
software | healthy | frontend/src/pages/SyncPage.tsx |
DividendReinvestmentPage.tsx |
software | healthy | frontend/src/pages/DividendReinvestmentPage.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
a_stock_basic |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
hk_stock_basic |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_trade_calendar |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
hk_trade_calendar |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_daily_quote |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_daily_basic |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
hk_daily_quote |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
hsgt_constituent |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
fx_rate_daily |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
tencent_unadjusted_daily_quote |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
waterstock_fx_rate_daily |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
ah_stock_pair |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
official_ah_comparison |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
historical_premium_backfill_record |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
historical_ah_unadjusted_backfill_run |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
realtime_quote_snapshot |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
app_user |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
invitation_code |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
ai_image_generation |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
ai_image_user_quota |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
ai_image_generation_error_log |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
watchlist_stock |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
pushplus_binding |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
alert_event |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
pushplus_message_log |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
limit_up_analysis_cache |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
limit_up_analysis_stage_cache |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
limit_up_stock_supplement_cache |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
nine_turn_analysis_cache |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
limit_up_push_recipient |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
limit_up_push_delivery |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
nine_turn_push_delivery |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
limit_up_report_share |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
xueqiu_publish_credential |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
xueqiu_publish_setting |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
xueqiu_publish_record |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
stock_selection_factor_snapshot |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_income_statement |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_balance_sheet |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_cashflow_statement |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_financial_indicator |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
hk_financial_indicator |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
hk_financial_statement_item |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_dividend |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_forecast |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_main_business_composition |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_financial_audit |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_express |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_top10_holder |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
a_holder_number |
data | healthy | resources/sql/03_full_schema_with_comments.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /limit-up-push/reports |
api | healthy | backend/app/api/routes_limit_up_push.py |
GET /limit-up-push/reports/{report_id} |
api | healthy | backend/app/api/routes_limit_up_push.py |
POST /limit-up-push/reports/generate-latest |
api | healthy | backend/app/api/routes_limit_up_push.py |
POST /limit-up-push/reports/{report_id}/advice/regenerate |
api | healthy | backend/app/api/routes_limit_up_push.py |
POST /limit-up-push/reports/{report_id}/push |
api | healthy | backend/app/api/routes_limit_up_push.py |
POST /limit-up-push/reports/{report_id}/shares |
api | healthy | backend/app/api/routes_limit_up_push.py |
GET /limit-up-push/reports/{report_id}/shares |
api | healthy | backend/app/api/routes_limit_up_push.py |
DELETE /limit-up-push/reports/{report_id}/shares/{share_id} |
api | healthy | backend/app/api/routes_limit_up_push.py |
GET /limit-up-push/public-shares/{token} |
api | healthy | backend/app/api/routes_limit_up_push.py |
GET /limit-up-push/recipients |
api | healthy | backend/app/api/routes_limit_up_push.py |
PUT /limit-up-push/recipients |
api | healthy | backend/app/api/routes_limit_up_push.py |
GET /limit-up-push/deliveries |
api | healthy | backend/app/api/routes_limit_up_push.py |
GET /notifications/pushplus/binding |
api | healthy | backend/app/api/routes_notifications.py |
POST /notifications/pushplus/qrcode |
api | healthy | backend/app/api/routes_notifications.py |
GET /notifications/pushplus/friends |
api | healthy | backend/app/api/routes_notifications.py |
POST /notifications/pushplus/bind |
api | healthy | backend/app/api/routes_notifications.py |
POST /notifications/admin/pushplus/bindings |
api | healthy | backend/app/api/routes_notifications.py |
GET /notifications/pushplus/callback |
api | healthy | backend/app/api/routes_notifications.py |
POST /notifications/pushplus/callback |
api | healthy | backend/app/api/routes_notifications.py |
GET /notifications/admin/pushplus/bindings |
api | healthy | backend/app/api/routes_notifications.py |
GET /notifications/admin/pushplus/messages |
api | healthy | backend/app/api/routes_notifications.py |
DELETE /notifications/pushplus/binding |
api | healthy | backend/app/api/routes_notifications.py |
POST /notifications/test-push |
api | healthy | backend/app/api/routes_notifications.py |
POST /notifications/scan-alerts |
api | healthy | backend/app/api/routes_notifications.py |
GET /notifications/events |
api | healthy | backend/app/api/routes_notifications.py |
GET /query/datasets |
api | healthy | backend/app/api/routes_query.py |
GET /query/rows |
api | healthy | backend/app/api/routes_query.py |
GET /nine-turn-push/reports |
api | healthy | backend/app/api/routes_nine_turn_push.py |
GET /nine-turn-push/reports/{report_id} |
api | healthy | backend/app/api/routes_nine_turn_push.py |
POST /nine-turn-push/reports/generate-latest |
api | healthy | backend/app/api/routes_nine_turn_push.py |
POST /nine-turn-push/reports/{report_id}/push |
api | healthy | backend/app/api/routes_nine_turn_push.py |
POST /nine-turn-push/reports/{report_id}/publish-xueqiu |
api | healthy | backend/app/api/routes_nine_turn_push.py |
GET /nine-turn-push/deliveries |
api | healthy | backend/app/api/routes_nine_turn_push.py |
POST /image-generation/generations |
api | healthy | backend/app/api/routes_image_generation.py |
GET /image-generation/generations |
api | healthy | backend/app/api/routes_image_generation.py |
GET /image-generation/generations/{generation_id} |
api | healthy | backend/app/api/routes_image_generation.py |
POST /image-generation/generations/{generation_id}/retry |
api | healthy | backend/app/api/routes_image_generation.py |
DELETE /image-generation/generations/{generation_id} |
api | healthy | backend/app/api/routes_image_generation.py |
GET /image-generation/generations/{generation_id}/file |
api | healthy | backend/app/api/routes_image_generation.py |
GET /image-generation/generations/{generation_id}/reference… |
api | healthy | backend/app/api/routes_image_generation.py |
GET /image-generation/generations/{generation_id}/error-logs |
api | healthy | backend/app/api/routes_image_generation.py |
GET /image-generation/quota/me |
api | healthy | backend/app/api/routes_image_generation.py |
GET /image-generation/admin/quotas |
api | healthy | backend/app/api/routes_image_generation.py |
PATCH /image-generation/admin/quotas/{user_id} |
api | healthy | backend/app/api/routes_image_generation.py |
POST /image-generation/admin/quotas/{user_id}/reset |
api | healthy | backend/app/api/routes_image_generation.py |
GET /llm-metrics |
api | healthy | backend/app/api/routes_llm_metrics.py |
GET /llm-metrics/rounds |
api | healthy | backend/app/api/routes_llm_metrics.py |
GET /llm-metrics/summary |
api | healthy | backend/app/api/routes_llm_metrics.py |
GET /llm-metrics/{metric_id} |
api | healthy | backend/app/api/routes_llm_metrics.py |
POST /ah-premiums/calculate |
api | healthy | backend/app/api/routes_market.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
types |
software | healthy | frontend/src/types |
api |
software | healthy | frontend/src/api |
constants |
software | healthy | frontend/src/constants |
utils |
software | healthy | frontend/src/utils |
components |
software | healthy | frontend/src/components |
pages |
software | healthy | frontend/src/pages |
styles |
software | healthy | frontend/src/styles |
resources |
software | healthy | resources |
doc |
software | healthy | resources/doc |
sql |
software | healthy | resources/sql |
scripts |
software | healthy | scripts |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
golden |
software | healthy | backend/tests/golden |
app |
software | healthy | backend/app |
api |
software | healthy | backend/app/api |
services |
software | healthy | backend/app/services |
agent |
software | healthy | backend/app/services/agent |
tools |
software | healthy | backend/app/services/agent/tools |
db |
software | healthy | backend/app/db |
models |
software | healthy | backend/app/db/models |
core |
software | healthy | backend/app/core |
schemas |
software | healthy | backend/app/schemas |
jobs |
software | healthy | backend/app/jobs |
alembic |
software | healthy | backend/alembic |
versions |
software | healthy | backend/alembic/versions |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.tsx |
OverflowCell |
frontend | healthy | frontend/src/components/OverflowCell.tsx |
ChatChart |
frontend | healthy | frontend/src/components/ChatChart.tsx |
PremiumTable |
frontend | healthy | frontend/src/components/PremiumTable.tsx |
LlmProgressNote |
frontend | healthy | frontend/src/components/LlmProgressNote.tsx |
PageHeader |
frontend | healthy | frontend/src/components/PageHeader.tsx |
UserAdminPage |
frontend | healthy | frontend/src/pages/UserAdminPage.tsx |
OverviewPage |
frontend | healthy | frontend/src/pages/OverviewPage.tsx |
LlmMetricsPage |
frontend | healthy | frontend/src/pages/LlmMetricsPage.tsx |
ProfilePage |
frontend | healthy | frontend/src/pages/ProfilePage.tsx |
ChatPage |
frontend | healthy | frontend/src/pages/ChatPage.tsx |
LimitUpSharePage |
frontend | healthy | frontend/src/pages/LimitUpSharePage.tsx |
AuthPage |
frontend | healthy | frontend/src/pages/AuthPage.tsx |
LimitUpPushPage |
frontend | healthy | frontend/src/pages/LimitUpPushPage.tsx |
PremiumPage |
frontend | healthy | frontend/src/pages/PremiumPage.tsx |
SyncPage |
frontend | healthy | frontend/src/pages/SyncPage.tsx |
DividendReinvestmentPage |
frontend | healthy | frontend/src/pages/DividendReinvestmentPage.tsx |
XueqiuPublishPage |
frontend | healthy | frontend/src/pages/XueqiuPublishPage.tsx |
PushplusAdminPage |
frontend | healthy | frontend/src/pages/PushplusAdminPage.tsx |
ImageGenerationPage |
frontend | healthy | frontend/src/pages/ImageGenerationPage.tsx |
DataQueryPage |
frontend | healthy | frontend/src/pages/DataQueryPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/UserAdminPage |
frontend | healthy | frontend/src/pages/UserAdminPage.tsx |
/OverviewPage |
frontend | healthy | frontend/src/pages/OverviewPage.tsx |
/LlmMetricsPage |
frontend | healthy | frontend/src/pages/LlmMetricsPage.tsx |
/ProfilePage |
frontend | healthy | frontend/src/pages/ProfilePage.tsx |
/ChatPage |
frontend | healthy | frontend/src/pages/ChatPage.tsx |
/LimitUpSharePage |
frontend | healthy | frontend/src/pages/LimitUpSharePage.tsx |
/AuthPage |
frontend | healthy | frontend/src/pages/AuthPage.tsx |
/LimitUpPushPage |
frontend | healthy | frontend/src/pages/LimitUpPushPage.tsx |
/PremiumPage |
frontend | healthy | frontend/src/pages/PremiumPage.tsx |
/SyncPage |
frontend | healthy | frontend/src/pages/SyncPage.tsx |
/DividendReinvestmentPage |
frontend | healthy | frontend/src/pages/DividendReinvestmentPage.tsx |
/XueqiuPublishPage |
frontend | healthy | frontend/src/pages/XueqiuPublishPage.tsx |
/PushplusAdminPage |
frontend | healthy | frontend/src/pages/PushplusAdminPage.tsx |
/ImageGenerationPage |
frontend | healthy | frontend/src/pages/ImageGenerationPage.tsx |
/DataQueryPage |
frontend | healthy | frontend/src/pages/DataQueryPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | frontend/vite.config.ts |
1.1.1.1 |
network | healthy | backend/tests/test_agent_sandbox.py |
10.0.0.1 |
network | healthy | backend/tests/test_agent_web_search.py |
172.16.0.1 |
network | healthy | backend/tests/test_agent_web_search.py |
192.168.1.1 |
network | healthy | backend/tests/test_agent_web_search.py |
169.254.1.1 |
network | healthy | backend/tests/test_agent_web_search.py |
93.184.216.34 |
network | healthy | backend/tests/test_agent_web_search.py |
125.0.0.0 |
network | healthy | backend/app/core/config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | README.md |
sqlite |
data | healthy | backend/tests/test_notification_service.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ehpenfgw |
software | healthy | /tmp/repobility-clone-ehpenfgw |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
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.