https://github.com/toilact/TradePilot
· scanned 2026-06-16 00:38 UTC (2 months, 1 week ago)
42 raw signals (0 security + 42 graph)
Last scanned 2 months, 1 week ago · v1 · 39 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 714 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 |
|---|---|---|---|
register |
software | healthy | frontend/instrumentation.ts:register |
PriceChart |
software | healthy | frontend/components/price-chart.tsx:PriceChart |
y |
software | healthy | frontend/components/price-chart.tsx:y |
WatchlistButton |
software | healthy | frontend/components/watchlist-button.tsx:WatchlistButton |
onClick |
software | healthy | frontend/components/watchlist-button.tsx:onClick |
StatCard |
software | healthy | frontend/components/stat-card.tsx:StatCard |
PredictionBadge |
software | healthy | frontend/components/prediction-badge.tsx:PredictionBadge |
AuthButton |
software | healthy | frontend/components/auth-button.tsx:AuthButton |
PredictionTable |
software | healthy | frontend/components/prediction-table.tsx:PredictionTable |
Reveal |
software | healthy | frontend/components/reveal.tsx:Reveal |
Disclaimer |
software | healthy | frontend/components/disclaimer.tsx:Disclaimer |
InfoIcon |
software | healthy | frontend/components/disclaimer.tsx:InfoIcon |
PredictionRow |
software | healthy | frontend/components/prediction-row.tsx:PredictionRow |
ConfidenceMeter |
software | healthy | frontend/components/prediction-row.tsx:ConfidenceMeter |
SiteFooter |
software | healthy | frontend/components/site-footer.tsx:SiteFooter |
FooterCol |
software | healthy | frontend/components/site-footer.tsx:FooterCol |
Sparkline |
software | healthy | frontend/components/sparkline.tsx:Sparkline |
WatchlistProvider |
software | healthy | frontend/components/watchlist-provider.tsx:WatchlistProvider |
useWatchlist |
software | healthy | frontend/components/watchlist-provider.tsx:useWatchlist |
Nav |
software | healthy | frontend/components/nav.tsx:Nav |
Arrow |
software | healthy | frontend/components/nav.tsx:Arrow |
MeshBackground |
software | healthy | frontend/components/mesh-background.tsx:MeshBackground |
AuthSessionProvider |
software | healthy | frontend/components/session-provider.tsx:AuthSessionProvider |
NotFound |
software | healthy | frontend/app/not-found.tsx:NotFound |
Home |
software | healthy | frontend/app/page.tsx:Home |
RootLayout |
software | healthy | frontend/app/layout.tsx:RootLayout |
GlobalError |
software | healthy | frontend/app/global-error.tsx:GlobalError |
sessionToken |
software | healthy | frontend/app/api/watchlist/route.ts:sessionToken |
forward |
software | healthy | frontend/app/api/watchlist/route.ts:forward |
GET |
software | healthy | frontend/app/api/watchlist/route.ts:GET |
POST |
software | healthy | frontend/app/api/watchlist/route.ts:POST |
DELETE |
software | healthy | frontend/app/api/watchlist/route.ts:DELETE |
generateStaticParams |
software | healthy | frontend/app/stock/[symbol]/page.tsx:generateStaticParams |
StockPage |
software | healthy | frontend/app/stock/[symbol]/page.tsx:StockPage |
Metric |
software | healthy | frontend/app/stock/[symbol]/page.tsx:Metric |
ProbBar |
software | healthy | frontend/app/stock/[symbol]/page.tsx:ProbBar |
Legend |
software | healthy | frontend/app/stock/[symbol]/page.tsx:Legend |
WatchlistPage |
software | healthy | frontend/app/watchlist/page.tsx:WatchlistPage |
Loading |
software | healthy | frontend/app/watchlist/page.tsx:Loading |
SignedOut |
software | healthy | frontend/app/watchlist/page.tsx:SignedOut |
SignedIn |
software | healthy | frontend/app/watchlist/page.tsx:SignedIn |
AccuracyPage |
software | healthy | frontend/app/accuracy/page.tsx:AccuracyPage |
pct |
software | healthy | frontend/app/accuracy/page.tsx:pct |
getPredictions |
software | healthy | frontend/lib/api.ts:getPredictions |
getPrediction |
software | healthy | frontend/lib/api.ts:getPrediction |
getHistory |
software | healthy | frontend/lib/api.ts:getHistory |
getNews |
software | healthy | frontend/lib/api.ts:getNews |
getAccuracy |
software | healthy | frontend/lib/api.ts:getAccuracy |
getWatchlist |
software | healthy | frontend/lib/api.ts:getWatchlist |
addToWatchlist |
software | healthy | frontend/lib/api.ts:addToWatchlist |
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 |
render.yaml |
software | healthy | render.yaml |
auth.ts |
software | healthy | frontend/auth.ts |
instrumentation.ts |
software | healthy | frontend/instrumentation.ts |
postcss.config.mjs |
software | healthy | frontend/postcss.config.mjs |
tailwind.config.ts |
software | healthy | frontend/tailwind.config.ts |
package.json |
software | healthy | frontend/package.json |
next-env.d.ts |
software | healthy | frontend/next-env.d.ts |
sentry.server.config.ts |
software | healthy | frontend/sentry.server.config.ts |
package-lock.json |
software | healthy | frontend/package-lock.json |
instrumentation-client.ts |
software | healthy | frontend/instrumentation-client.ts |
.env.example |
software | healthy | frontend/.env.example |
.eslintrc.json |
software | healthy | frontend/.eslintrc.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
sentry.edge.config.ts |
software | healthy | frontend/sentry.edge.config.ts |
next.config.mjs |
software | healthy | frontend/next.config.mjs |
price-chart.tsx |
software | healthy | frontend/components/price-chart.tsx |
watchlist-button.tsx |
software | healthy | frontend/components/watchlist-button.tsx |
stat-card.tsx |
software | healthy | frontend/components/stat-card.tsx |
prediction-badge.tsx |
software | healthy | frontend/components/prediction-badge.tsx |
auth-button.tsx |
software | healthy | frontend/components/auth-button.tsx |
prediction-table.tsx |
software | healthy | frontend/components/prediction-table.tsx |
reveal.tsx |
software | healthy | frontend/components/reveal.tsx |
disclaimer.tsx |
software | healthy | frontend/components/disclaimer.tsx |
prediction-row.tsx |
software | healthy | frontend/components/prediction-row.tsx |
site-footer.tsx |
software | healthy | frontend/components/site-footer.tsx |
sparkline.tsx |
software | healthy | frontend/components/sparkline.tsx |
watchlist-provider.tsx |
software | healthy | frontend/components/watchlist-provider.tsx |
nav.tsx |
software | healthy | frontend/components/nav.tsx |
mesh-background.tsx |
software | healthy | frontend/components/mesh-background.tsx |
session-provider.tsx |
software | healthy | frontend/components/session-provider.tsx |
not-found.tsx |
software | healthy | frontend/app/not-found.tsx |
globals.css |
software | healthy | frontend/app/globals.css |
page.tsx |
software | healthy | frontend/app/page.tsx |
layout.tsx |
software | healthy | frontend/app/layout.tsx |
global-error.tsx |
software | healthy | frontend/app/global-error.tsx |
route.ts |
software | healthy | frontend/app/api/auth/[...nextauth]/route.ts |
route.ts |
software | healthy | frontend/app/api/watchlist/route.ts |
page.tsx |
software | healthy | frontend/app/stock/[symbol]/page.tsx |
page.tsx |
software | healthy | frontend/app/watchlist/page.tsx |
page.tsx |
software | healthy | frontend/app/accuracy/page.tsx |
api.ts |
software | healthy | frontend/lib/api.ts |
format.ts |
software | healthy | frontend/lib/format.ts |
mock.ts |
software | healthy | frontend/lib/mock.ts |
types.ts |
software | healthy | frontend/lib/types.ts |
0002-confidence-gated-predictions.md |
software | healthy | docs/adr/0002-confidence-gated-predictions.md |
0001-design-system-bang-mau.md |
software | healthy | docs/adr/0001-design-system-bang-mau.md |
issue-tracker.md |
software | healthy | docs/agents/issue-tracker.md |
domain.md |
software | healthy | docs/agents/domain.md |
triage-labels.md |
software | healthy | docs/agents/triage-labels.md |
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 |
components |
software | healthy | frontend/components |
app |
software | healthy | frontend/app |
api |
software | healthy | frontend/app/api |
auth |
software | healthy | frontend/app/api/auth |
[...nextauth] |
software | healthy | frontend/app/api/auth/[...nextauth] |
watchlist |
software | healthy | frontend/app/api/watchlist |
stock |
software | healthy | frontend/app/stock |
[symbol] |
software | healthy | frontend/app/stock/[symbol] |
watchlist |
software | healthy | frontend/app/watchlist |
accuracy |
software | healthy | frontend/app/accuracy |
lib |
software | healthy | frontend/lib |
docs |
software | healthy | docs |
adr |
software | healthy | docs/adr |
agents |
software | healthy | docs/agents |
ml |
software | healthy | ml |
notebooks |
software | healthy | ml/notebooks |
artifacts |
software | healthy | ml/artifacts |
phobert_sentiment |
software | healthy | ml/artifacts/phobert_sentiment |
tft_model |
software | healthy | ml/artifacts/tft_model |
lgbm_model |
software | healthy | ml/artifacts/lgbm_model |
backend |
software | healthy | backend |
models |
software | healthy | backend/models |
tests |
software | healthy | backend/tests |
fixtures |
software | healthy | backend/tests/fixtures |
api |
software | healthy | backend/api |
scripts |
software | healthy | backend/scripts |
services |
software | healthy | backend/services |
db |
software | healthy | backend/db |
migrations |
software | healthy | backend/migrations |
versions |
software | healthy | backend/migrations/versions |
features |
software | healthy | backend/features |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
SentDataset |
software | healthy | ml/notebooks/02_sentiment_finetune.py:151 |
WeightedTrainer |
software | healthy | ml/notebooks/02_sentiment_finetune.py:200 |
WeightedCrossEntropy |
software | healthy | ml/notebooks/03_tft_training.py:74 |
Settings |
software | healthy | backend/config.py:6 |
Base |
software | healthy | backend/models/database.py:34 |
Stock |
software | healthy | backend/models/database.py:42 |
PriceHistory |
software | healthy | backend/models/database.py:52 |
News |
software | healthy | backend/models/database.py:65 |
NewsStock |
software | healthy | backend/models/database.py:76 |
DailySentiment |
software | healthy | backend/models/database.py:86 |
Prediction |
software | healthy | backend/models/database.py:101 |
ActualResult |
software | healthy | backend/models/database.py:130 |
User |
software | healthy | backend/models/database.py:146 |
Watchlist |
software | healthy | backend/models/database.py:155 |
_BrokenSession |
software | healthy | backend/tests/test_deploy.py:23 |
_BrokenRedis |
software | healthy | backend/tests/test_cache.py:34 |
_FakeResponse |
software | healthy | backend/tests/test_notifier.py:22 |
_FakeClient |
software | healthy | backend/tests/test_notifier.py:31 |
_Notify |
software | healthy | backend/tests/test_scheduler.py:33 |
_FakeScheduler |
software | healthy | backend/tests/test_scheduler.py:131 |
WatchlistAdd |
software | healthy | backend/api/auth.py:73 |
PredictFn |
software | healthy | backend/services/inference.py:38 |
ScoreFn |
software | healthy | backend/services/sentiment.py:55 |
StepResult |
software | healthy | backend/services/scheduler.py:41 |
_Provider |
software | healthy | backend/services/sentiment_label.py:95 |
_GeminiProvider |
software | healthy | backend/services/sentiment_label.py:102 |
_OpenAIProvider |
software | healthy | backend/services/sentiment_label.py:145 |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | backend/models/database.py |
Stock |
data | healthy | backend/models/database.py |
PriceHistory |
data | healthy | backend/models/database.py |
News |
data | healthy | backend/models/database.py |
NewsStock |
data | healthy | backend/models/database.py |
DailySentiment |
data | healthy | backend/models/database.py |
Prediction |
data | healthy | backend/models/database.py |
ActualResult |
data | healthy | backend/models/database.py |
User |
data | healthy | backend/models/database.py |
Watchlist |
data | healthy | backend/models/database.py |
stocks |
data | healthy | backend/models/database.py |
price_history |
data | healthy | backend/models/database.py |
news |
data | healthy | backend/models/database.py |
predictions |
data | healthy | backend/models/database.py |
actual_results |
data | healthy | backend/models/database.py |
users |
data | healthy | backend/models/database.py |
watchlist |
data | healthy | backend/models/database.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::frontend/auth.ts |
security | healthy | frontend/auth.ts |
auth::frontend/components/watchlist-provider.tsx |
security | healthy | frontend/components/watchlist-provider.tsx |
auth::frontend/.env.example |
security | healthy | frontend/.env.example |
auth::frontend/components/session-provider.tsx |
security | healthy | frontend/components/session-provider.tsx |
auth::backend/.env.example |
security | healthy | backend/.env.example |
auth::frontend/components/watchlist-button.tsx |
security | healthy | frontend/components/watchlist-button.tsx |
auth::backend/pyproject.toml |
security | healthy | backend/pyproject.toml |
auth::frontend/components/auth-button.tsx |
security | healthy | frontend/components/auth-button.tsx |
auth::backend/api/auth.py |
security | healthy | backend/api/auth.py |
auth::backend/tests/test_auth_watchlist.py |
security | healthy | backend/tests/test_auth_watchlist.py |
auth::frontend/lib/types.ts |
security | healthy | frontend/lib/types.ts |
auth::backend/config.py |
security | healthy | backend/config.py |
auth::frontend/app/watchlist/page.tsx |
security | healthy | frontend/app/watchlist/page.tsx |
auth::frontend/package.json |
security | healthy | frontend/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | backend/main.py |
GET /healthz |
api | healthy | backend/main.py |
GET /watchlist |
api | healthy | backend/api/auth.py |
POST /watchlist |
api | healthy | backend/api/auth.py |
DELETE /watchlist |
api | healthy | backend/api/auth.py |
GET /predictions |
api | healthy | backend/api/predictions.py |
GET /stocks/{symbol}/history |
api | healthy | backend/api/stocks.py |
GET /accuracy |
api | healthy | backend/api/stocks.py |
GET /news |
api | healthy | backend/api/news.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
sqlite |
data | healthy | backend/config.py |
postgres |
data | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
env.py |
data | healthy | backend/migrations/env.py |
c58076172a05_predictions_gating_prob_3_lop_is_.py |
data | healthy | backend/migrations/versions/c58076172a05_predictions_gating… |
f6e9b2c93653_khoi_tao_9_bang.py |
data | healthy | backend/migrations/versions/f6e9b2c93653_khoi_tao_9_bang.py |
0de595dd33fb_daily_sentiment_sentiment_extreme_m8_.py |
data | healthy | backend/migrations/versions/0de595dd33fb_daily_sentiment_se… |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/app/page.tsx |
/stock/[symbol] |
frontend | healthy | frontend/app/stock/[symbol]/page.tsx |
/watchlist |
frontend | healthy | frontend/app/watchlist/page.tsx |
/accuracy |
frontend | healthy | frontend/app/accuracy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
NotFound |
frontend | healthy | frontend/app/not-found.tsx |
RootLayout |
frontend | healthy | frontend/app/layout.tsx |
GlobalError |
frontend | healthy | frontend/app/global-error.tsx |
WatchlistPage |
frontend | healthy | frontend/app/watchlist/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
cicd | healthy | .github/workflows/ci.yml |
ml-lint |
cicd | healthy | .github/workflows/ci.yml |
docker |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-mtwm7p1g |
software | healthy | /tmp/repobility-clone-mtwm7p1g |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | backend/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/8b7c0a50-de29-4136-a8bf-05b902ef16fe/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8b7c0a50-de29-4136-a8bf-05b902ef16fe/
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.