https://github.com/Rayda0114/leadfu-ai
· scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)
140 raw signals (4 security + 136 graph)
Last scanned 2 months, 3 weeks ago · v1 · 101 actionable findings from 2 signal sources. 39 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 911 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 |
|---|---|---|---|
filterCompliance |
software | healthy | worker.js:filterCompliance |
fixUsSnapshotDate |
software | healthy | worker.js:fixUsSnapshotDate |
fixUsFairValue |
software | healthy | worker.js:fixUsFairValue |
corsHeaders |
software | healthy | worker.js:corsHeaders |
toGeminiContents |
software | healthy | worker.js:toGeminiContents |
callGemini |
software | healthy | worker.js:callGemini |
geminiToSSE |
software | healthy | worker.js:geminiToSSE |
extractUsTickerCandidates |
software | healthy | worker.js:extractUsTickerCandidates |
getUsStockData |
software | healthy | worker.js:getUsStockData |
handleAsk |
software | healthy | worker.js:handleAsk |
question |
software | healthy | worker.js:question |
hasContext |
software | healthy | worker.js:hasContext |
askedStockCode |
software | healthy | worker.js:askedStockCode |
model |
software | healthy | worker.js:model |
maxTokens |
software | healthy | worker.js:maxTokens |
callNvidia |
software | healthy | worker.js:callNvidia |
handleHealth |
software | healthy | worker.js:handleHealth |
handleQuote |
software | healthy | worker.js:handleQuote |
ex_ch |
software | healthy | worker.js:ex_ch |
handleXAlertsFeed |
software | healthy | worker.js:handleXAlertsFeed |
runXAlertPush |
software | healthy | worker.js:runXAlertPush |
tpeHour |
software | healthy | worker.js:tpeHour |
recipients |
software | healthy | worker.js:recipients |
handleManualXPush |
software | healthy | worker.js:handleManualXPush |
token |
software | healthy | worker.js:token |
handleXPushToggle |
software | healthy | worker.js:handleXPushToggle |
runPriceAlertCheck |
software | healthy | worker.js:runPriceAlertCheck |
meta |
software | healthy | worker.js:meta |
us |
software | healthy | worker.js:us |
handleManualPriceCheck |
software | healthy | worker.js:handleManualPriceCheck |
getXAlertsContext |
software | healthy | worker.js:getXAlertsContext |
getSentimentContext |
software | healthy | worker.js:getSentimentContext |
ytv |
software | healthy | worker.js:ytv |
parseScreenQuery |
software | healthy | worker.js:parseScreenQuery |
getScreenContext |
software | healthy | worker.js:getScreenContext |
grab |
software | healthy | worker.js:grab |
lineAuthError |
software | healthy | worker.js:lineAuthError |
handleLineAuth |
software | healthy | worker.js:handleLineAuth |
code |
software | healthy | worker.js:code |
handleLineHandoff |
software | healthy | worker.js:handleLineHandoff |
ecpayConf |
software | healthy | worker.js:ecpayConf |
ecpayMac |
software | healthy | worker.js:ecpayMac |
ecpayDate |
software | healthy | worker.js:ecpayDate |
ecpayTradeNo |
software | healthy | worker.js:ecpayTradeNo |
ecpayAdmin |
software | healthy | worker.js:ecpayAdmin |
ecpayUser |
software | healthy | worker.js:ecpayUser |
ecpaySetVip |
software | healthy | worker.js:ecpaySetVip |
handleEcpayCreate |
software | healthy | worker.js:handleEcpayCreate |
jerr |
software | healthy | worker.js:jerr |
handleEcpayReturn |
software | healthy | worker.js:handleEcpayReturn |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
worker.js |
software | healthy | worker.js |
manifest.json |
software | healthy | manifest.json |
README.md |
software | healthy | README.md |
googledd2faeb5b3998eb9.html |
software | healthy | googledd2faeb5b3998eb9.html |
sw.js |
software | healthy | sw.js |
_preview_home_v2.html |
software | healthy | _preview_home_v2.html |
_preview_home.html |
software | healthy | _preview_home.html |
wrangler.toml |
software | healthy | wrangler.toml |
index.html |
software | healthy | index.html |
_ref_v2codex.html |
software | healthy | _ref_v2codex.html |
LEADFU_HANDOFF.md |
software | healthy | LEADFU_HANDOFF.md |
DEPLOY.md |
software | healthy | DEPLOY.md |
index-mobile.html |
software | healthy | index-mobile.html |
index-legacy-20260613.html |
software | healthy | index-legacy-20260613.html |
_preview_headers.html |
software | healthy | _preview_headers.html |
auth.js |
software | healthy | js/auth.js |
main.js |
software | healthy | js/main.js |
calc_risk_score.py |
software | healthy | scripts/calc_risk_score.py |
fetch_etf_nav.py |
software | healthy | scripts/fetch_etf_nav.py |
fetch_listed_tpex.py |
software | healthy | scripts/fetch_listed_tpex.py |
fetch_companies.py |
software | healthy | scripts/fetch_companies.py |
fetch_dividend.py |
software | healthy | scripts/fetch_dividend.py |
fetch_attention.py |
software | healthy | scripts/fetch_attention.py |
fetch_klines_daily.py |
software | healthy | scripts/fetch_klines_daily.py |
calc_indicators.py |
software | healthy | scripts/calc_indicators.py |
generate_icons.py |
software | healthy | scripts/generate_icons.py |
snapshot_fundamentals.py |
software | healthy | scripts/snapshot_fundamentals.py |
push_market_risk.py |
software | healthy | scripts/push_market_risk.py |
fetch_margin_tpex.py |
software | healthy | scripts/fetch_margin_tpex.py |
fetch_etf_dividend.py |
software | healthy | scripts/fetch_etf_dividend.py |
calc_inst_streak.py |
software | healthy | scripts/calc_inst_streak.py |
watchlist_alerts.py |
software | healthy | scripts/watchlist_alerts.py |
analyze_news.py |
software | healthy | scripts/analyze_news.py |
fetch_conference.py |
software | healthy | scripts/fetch_conference.py |
fetch_listed_twse.py |
software | healthy | scripts/fetch_listed_twse.py |
calc_us_fair_value.py |
software | healthy | scripts/calc_us_fair_value.py |
batch_seo_meta.py |
software | healthy | scripts/batch_seo_meta.py |
snapshot_fairvalue.py |
software | healthy | scripts/snapshot_fairvalue.py |
push_holdings_guard.py |
software | healthy | scripts/push_holdings_guard.py |
fetch_klines.py |
software | healthy | scripts/fetch_klines.py |
fetch_sbl.py |
software | healthy | scripts/fetch_sbl.py |
run_sentiment_scan.sh |
software | healthy | scripts/run_sentiment_scan.sh |
backfill_dividend_history.py |
software | healthy | scripts/backfill_dividend_history.py |
fetch_tdcc.py |
software | healthy | scripts/fetch_tdcc.py |
fetch_etf_holdings.py |
software | healthy | scripts/fetch_etf_holdings.py |
gen_us_index.py |
software | healthy | scripts/gen_us_index.py |
generate_sitemap.py |
software | healthy | scripts/generate_sitemap.py |
push_watchlist_digest.py |
software | healthy | scripts/push_watchlist_digest.py |
generate_weekly.py |
software | healthy | scripts/generate_weekly.py |
fetch_news.py |
software | healthy | scripts/fetch_news.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:15 |
network | healthy | scripts/setup_sentiment_schedule.sh |
port:40 |
network | healthy | scripts/setup_sentiment_schedule.sh |
port:08 |
network | healthy | .github/workflows/push-news-premarket.yml |
port:30 |
network | healthy | .github/workflows/push-news-premarket.yml |
port:07 |
network | healthy | .github/workflows/push-news-premarket.yml |
port:09 |
network | healthy | .github/workflows/push-news-premarket.yml |
port:05 |
network | healthy | .github/workflows/push-news-premarket.yml |
port:21 |
network | healthy | .github/workflows/push-news-premarket.yml |
port:55 |
network | healthy | .github/workflows/scan-strategies.yml |
port:45 |
network | healthy | .github/workflows/scan-strategies.yml |
port:50 |
network | healthy | .github/workflows/push-news.yml |
port:23 |
network | healthy | .github/workflows/push-market-risk.yml |
port:17 |
network | healthy | .github/workflows/us-data-update.yml |
port:16 |
network | healthy | .github/workflows/us-data-update.yml |
port:22 |
network | healthy | .github/workflows/taifex-evening.yml |
port:14 |
network | healthy | .github/workflows/taifex-evening.yml |
port:10 |
network | healthy | .github/workflows/sentiment-scan.yml |
port:52 |
network | healthy | .github/workflows/push-holdings-guard.yml |
port:01 |
network | healthy | .github/workflows/supabase-keepalive.yml |
port:13 |
network | healthy | .github/workflows/supabase-keepalive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::push-news-premarket |
cicd | healthy | .github/workflows/push-news-premarket.yml |
gha::scan-strategies |
cicd | healthy | .github/workflows/scan-strategies.yml |
gha::push-news |
cicd | healthy | .github/workflows/push-news.yml |
gha::notify-feedback |
cicd | healthy | .github/workflows/notify-feedback.yml |
gha::deploy-worker |
cicd | healthy | .github/workflows/deploy-worker.yml |
gha::push-market-risk |
cicd | healthy | .github/workflows/push-market-risk.yml |
gha::us-data-update |
cicd | healthy | .github/workflows/us-data-update.yml |
gha::taifex-evening |
cicd | healthy | .github/workflows/taifex-evening.yml |
gha::daily-data-update |
cicd | healthy | .github/workflows/daily-data-update.yml |
gha::weekly-report |
cicd | healthy | .github/workflows/weekly-report.yml |
gha::push-digest |
cicd | healthy | .github/workflows/push-digest.yml |
gha::sentiment-scan |
cicd | healthy | .github/workflows/sentiment-scan.yml |
gha::push-holdings-guard |
cicd | healthy | .github/workflows/push-holdings-guard.yml |
gha::supabase-keepalive |
cicd | healthy | .github/workflows/supabase-keepalive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
premarket-news-fetch |
cicd | healthy | .github/workflows/push-news-premarket.yml |
scan-strategies |
cicd | healthy | .github/workflows/scan-strategies.yml |
push-news |
cicd | healthy | .github/workflows/push-news.yml |
notify |
cicd | healthy | .github/workflows/notify-feedback.yml |
deploy |
cicd | healthy | .github/workflows/deploy-worker.yml |
market-risk-alert |
cicd | healthy | .github/workflows/push-market-risk.yml |
fetch-us-snapshot |
cicd | healthy | .github/workflows/us-data-update.yml |
refresh-taifex |
cicd | healthy | .github/workflows/taifex-evening.yml |
fetch-and-commit |
cicd | healthy | .github/workflows/daily-data-update.yml |
generate |
cicd | healthy | .github/workflows/weekly-report.yml |
push-digest |
cicd | healthy | .github/workflows/push-digest.yml |
scan |
cicd | healthy | .github/workflows/sentiment-scan.yml |
push-holdings-guard |
cicd | healthy | .github/workflows/push-holdings-guard.yml |
ping |
cicd | healthy | .github/workflows/supabase-keepalive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
5.09.91.91 |
network | healthy | js/main.js |
6.91.91.91 |
network | healthy | js/main.js |
631.285.631.631 |
network | healthy | js/main.js |
631.283.631.63 |
network | healthy | js/main.js |
628.285.628.63 |
network | healthy | js/main.js |
629.283.629.63 |
network | healthy | js/main.js |
9.608.391.082 |
network | healthy | js/main.js |
1.058.59.12 |
network | healthy | js/main.js |
301.079.766.038 |
network | healthy | js/main.js |
121.0.0.0 |
network | healthy | scripts/fetch_klines_daily.py |
| Label | Layer | Status | Path |
|---|---|---|---|
js |
software | healthy | js |
scripts |
software | healthy | scripts |
sql |
software | healthy | scripts/sql |
css |
software | healthy | css |
pages |
software | healthy | pages |
learn |
software | healthy | pages/learn |
industries |
software | healthy | pages/industries |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
YOUTUBE_API_KEY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
LINE_CHANNEL_ACCESS_TOKEN |
cicd | healthy | — |
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
SUPABASE_SERVICE_ROLE_KEY |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
OWNER_LINE_USER_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::js/auth.js |
security | healthy | js/auth.js |
auth::js/main.js |
security | healthy | js/main.js |
auth::pages/member.html |
security | healthy | pages/member.html |
auth::worker.js |
security | healthy | worker.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-w5djn18z |
software | healthy | /tmp/repobility-clone-w5djn18z |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | js/auth.js |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | scripts/sql/price_alerts.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | worker.js |
This page is publicly accessible at:
https://repobility.com/scan/c4b76f67-91f1-4df3-9796-2e63b3347537/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c4b76f67-91f1-4df3-9796-2e63b3347537/
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.