https://github.com/choslion/stock-pro
· scanned 2026-06-17 01:47 UTC (1 month, 1 week ago)
14 raw signals (0 security + 14 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +20.8 (diff) · 14 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 330 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 |
|---|---|---|---|
_get_cached |
software | healthy | backend/main.py:42 |
_fgi_from_local |
software | healthy | backend/main.py:68 |
fetch_fgi |
software | healthy | backend/main.py:91 |
fetch_vix_latest |
software | healthy | backend/main.py:107 |
get_kr_score |
software | healthy | backend/main.py:116 |
fetch |
software | healthy | backend/main.py:1502 |
get_commodities |
software | healthy | backend/main.py:163 |
get_forex |
software | healthy | backend/main.py:209 |
get_us_sectors |
software | healthy | backend/main.py:246 |
get_us_indices |
software | healthy | backend/main.py:278 |
get_kospi |
software | healthy | backend/main.py:308 |
get_vix |
software | healthy | backend/main.py:333 |
get_vix_range |
software | healthy | backend/main.py:339 |
get_fgi |
software | healthy | backend/main.py:353 |
_fetch |
software | healthy | backend/main.py:391 |
get_sp500 |
software | healthy | backend/main.py:374 |
get_score |
software | healthy | backend/main.py:390 |
_get_listing |
software | healthy | backend/main.py:446 |
get_stock_ranking |
software | healthy | backend/main.py:464 |
get_sectors |
software | healthy | backend/main.py:502 |
get_investor_trends |
software | healthy | backend/main.py:547 |
to_rows |
software | healthy | backend/main.py:557 |
_get_usd_krw |
software | healthy | backend/main.py:602 |
debug_etf_columns |
software | healthy | backend/main.py:610 |
_pykrx_etf_name |
software | healthy | backend/main.py:629 |
_fetch_etf_kr_df |
software | healthy | backend/main.py:638 |
get_etf |
software | healthy | backend/main.py:708 |
_etf_kr_rows |
software | healthy | backend/main.py:720 |
get_etf_kr_overseas |
software | healthy | backend/main.py:768 |
get_etf_us |
software | healthy | backend/main.py:811 |
get_watchlist |
software | healthy | backend/main.py:882 |
_find_by_name |
software | healthy | backend/main.py:889 |
_normalize_df |
software | healthy | backend/main.py:904 |
get_theme_ranking |
software | healthy | backend/main.py:991 |
norm_list |
software | healthy | backend/main.py:998 |
_get_ticker_data |
software | healthy | backend/main.py:1015 |
get_us_ranking |
software | healthy | backend/main.py:1125 |
_cached_krx_listing |
software | healthy | backend/main.py:1180 |
_normalize |
software | healthy | backend/main.py:1199 |
_search_kr_aliases |
software | healthy | backend/main.py:1210 |
search_stocks |
software | healthy | backend/main.py:1237 |
add_result |
software | healthy | backend/main.py:1249 |
get_kr_theme_stocks |
software | healthy | backend/main.py:1346 |
_parse |
software | healthy | backend/main.py:1392 |
_build_market_snapshot |
software | healthy | backend/main.py:1419 |
get_chart |
software | healthy | backend/main.py:1488 |
_clean_ai_text |
software | healthy | backend/main.py:1533 |
get_ai_stock_analysis |
software | healthy | backend/main.py:1540 |
get_news |
software | healthy | backend/main.py:1651 |
get_ai_briefing |
software | healthy | backend/main.py:1698 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
postcss.config.js |
software | healthy | postcss.config.js |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
vercel.json |
software | healthy | vercel.json |
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
tailwind.config.js |
software | healthy | tailwind.config.js |
render.yaml |
software | healthy | render.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
requirements.txt |
software | healthy | backend/requirements.txt |
main.py |
software | healthy | backend/main.py |
kr_name_map.py |
software | healthy | backend/kr_name_map.py |
brief_quotes.py |
software | healthy | scripts/brief_quotes.py |
ci.yml |
software | healthy | .github/workflows/ci.yml |
main.tsx |
software | healthy | src/main.tsx |
App.css |
software | healthy | src/App.css |
index.css |
software | healthy | src/index.css |
App.tsx |
software | healthy | src/App.tsx |
api.ts |
software | healthy | src/types/api.ts |
GetUsIndices.tsx |
software | healthy | src/components/GetUsIndices.tsx |
GetRangeVix.tsx |
software | healthy | src/components/GetRangeVix.tsx |
EtfList.tsx |
software | healthy | src/components/EtfList.tsx |
GetFgi.tsx |
software | healthy | src/components/GetFgi.tsx |
TrendingUsSectors.tsx |
software | healthy | src/components/TrendingUsSectors.tsx |
SearchModal.tsx |
software | healthy | src/components/SearchModal.tsx |
GetKospi.tsx |
software | healthy | src/components/GetKospi.tsx |
HelpGuide.tsx |
software | healthy | src/components/HelpGuide.tsx |
InvestorTrends.tsx |
software | healthy | src/components/InvestorTrends.tsx |
TrendingSectors.tsx |
software | healthy | src/components/TrendingSectors.tsx |
AiBriefing.tsx |
software | healthy | src/components/AiBriefing.tsx |
AIChatSection.tsx |
software | healthy | src/components/AIChatSection.tsx |
StockRanking.tsx |
software | healthy | src/components/StockRanking.tsx |
StockGuide.tsx |
software | healthy | src/components/StockGuide.tsx |
Commodities.tsx |
software | healthy | src/components/Commodities.tsx |
Vix.tsx |
software | healthy | src/components/Vix.tsx |
GetVixFgiScore.tsx |
software | healthy | src/components/GetVixFgiScore.tsx |
Forex.tsx |
software | healthy | src/components/Forex.tsx |
ThemeSectors.tsx |
software | healthy | src/components/ThemeSectors.tsx |
MarketDashboard.tsx |
software | healthy | src/components/MarketDashboard.tsx |
StockIndexLayout.tsx |
software | healthy | src/components/StockIndexLayout.tsx |
GetSp500.tsx |
software | healthy | src/components/GetSp500.tsx |
Watchlist.tsx |
software | healthy | src/components/Watchlist.tsx |
MarketTrends.tsx |
software | healthy | src/components/MarketTrends.tsx |
GetKrScore.tsx |
software | healthy | src/components/GetKrScore.tsx |
StockChartModal.tsx |
software | healthy | src/components/StockChartModal.tsx |
Tooltip.tsx |
software | healthy | src/components/ui/Tooltip.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
GetUsIndices |
frontend | healthy | src/components/GetUsIndices.tsx |
VixChart |
frontend | healthy | src/components/GetRangeVix.tsx |
EtfList |
frontend | healthy | src/components/EtfList.tsx |
GetFgi |
frontend | healthy | src/components/GetFgi.tsx |
TrendingUsSectors |
frontend | healthy | src/components/TrendingUsSectors.tsx |
SearchModal |
frontend | healthy | src/components/SearchModal.tsx |
GetKospi |
frontend | healthy | src/components/GetKospi.tsx |
HelpGuide |
frontend | healthy | src/components/HelpGuide.tsx |
InvestorTrends |
frontend | healthy | src/components/InvestorTrends.tsx |
TrendingSectors |
frontend | healthy | src/components/TrendingSectors.tsx |
AiBriefing |
frontend | healthy | src/components/AiBriefing.tsx |
AIChatSection |
frontend | healthy | src/components/AIChatSection.tsx |
StockRanking |
frontend | healthy | src/components/StockRanking.tsx |
StockGuide |
frontend | healthy | src/components/StockGuide.tsx |
Commodities |
frontend | healthy | src/components/Commodities.tsx |
Vix |
frontend | healthy | src/components/Vix.tsx |
GetVixFgiScore |
frontend | healthy | src/components/GetVixFgiScore.tsx |
Forex |
frontend | healthy | src/components/Forex.tsx |
ThemeSectors |
frontend | healthy | src/components/ThemeSectors.tsx |
MarketDashboard |
frontend | healthy | src/components/MarketDashboard.tsx |
StockIndexDashboard |
frontend | healthy | src/components/StockIndexLayout.tsx |
GetSp500 |
frontend | healthy | src/components/GetSp500.tsx |
Watchlist |
frontend | healthy | src/components/Watchlist.tsx |
MarketTrends |
frontend | healthy | src/components/MarketTrends.tsx |
GetKrScore |
frontend | healthy | src/components/GetKrScore.tsx |
StockChartModal |
frontend | healthy | src/components/StockChartModal.tsx |
Tooltip |
frontend | healthy | src/components/ui/Tooltip.tsx |
ScrollTabs |
frontend | healthy | src/components/ui/ScrollTabs.tsx |
Card |
frontend | healthy | src/components/ui/Card.tsx |
Spin |
frontend | healthy | src/components/ui/Spin.tsx |
SummaryBanner |
frontend | healthy | src/components/ui/SummaryBanner.tsx |
ToastContainer |
frontend | healthy | src/components/ui/ToastContainer.tsx |
Skeleton |
frontend | healthy | src/components/ui/Skeleton.tsx |
ErrorBlock |
frontend | healthy | src/components/ui/ErrorBlock.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /kr-score |
api | healthy | backend/main.py |
GET /commodities |
api | healthy | backend/main.py |
GET /forex |
api | healthy | backend/main.py |
GET /us-sectors |
api | healthy | backend/main.py |
GET /us-indices |
api | healthy | backend/main.py |
GET /kospi |
api | healthy | backend/main.py |
GET /vix |
api | healthy | backend/main.py |
GET /vix/range |
api | healthy | backend/main.py |
GET /fgi |
api | healthy | backend/main.py |
GET /sp500 |
api | healthy | backend/main.py |
GET /score |
api | healthy | backend/main.py |
GET /stocks/ranking |
api | healthy | backend/main.py |
GET /sectors |
api | healthy | backend/main.py |
GET /investor-trends |
api | healthy | backend/main.py |
GET /debug/etf-columns |
api | healthy | backend/main.py |
GET /etf |
api | healthy | backend/main.py |
GET /etf-kr-overseas |
api | healthy | backend/main.py |
GET /etf-us |
api | healthy | backend/main.py |
GET /watchlist |
api | healthy | backend/main.py |
GET /theme-ranking |
api | healthy | backend/main.py |
GET /stocks/us-ranking |
api | healthy | backend/main.py |
GET /search |
api | healthy | backend/main.py |
GET /kr-theme-stocks |
api | healthy | backend/main.py |
GET /chart |
api | healthy | backend/main.py |
GET /ai-stock-analysis |
api | healthy | backend/main.py |
GET /news |
api | healthy | backend/main.py |
GET /ai-briefing |
api | healthy | backend/main.py |
POST /chat |
api | healthy | backend/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
software | healthy | backend |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
store |
software | healthy | src/store |
test |
software | healthy | src/test |
lib |
software | healthy | src/lib |
config |
software | healthy | src/config |
| Label | Layer | Status | Path |
|---|---|---|---|
ChatMessage |
software | healthy | backend/main.py:1770 |
ChatRequest |
software | healthy | backend/main.py:1774 |
ResizeObserver |
software | healthy | src/test/setup.ts:ResizeObserver |
| Label | Layer | Status | Path |
|---|---|---|---|
choslion__stock-pro |
software | healthy | /data/fable5_failed_archive/choslion__stock-pro |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | backend/kr_name_map.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/5e4f1647-3bbc-4584-acdb-f2594c432836/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5e4f1647-3bbc-4584-acdb-f2594c432836/
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.