https://github.com/vinh-jones/trading-dashboard
· scanned 2026-06-16 00:50 UTC (2 months, 1 week ago)
117 raw signals (0 security + 117 graph)
Last scanned 2 months, 1 week ago · v1 · 117 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1667 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 |
|---|---|---|---|
does |
software | healthy | vite.config.js:does |
sheetsPlugin |
software | healthy | vite.config.js:sheetsPlugin |
returns |
software | healthy | vite.config.js:returns |
read |
software | healthy | vite.config.js:read |
timingSafeEqual |
software | healthy | middleware.js:timingSafeEqual |
extractToken |
software | healthy | middleware.js:extractToken |
deny |
software | healthy | middleware.js:deny |
middleware |
software | healthy | middleware.js:middleware |
main |
software | healthy | sync.js:main |
getSupabase |
software | healthy | api/macro.js:getSupabase |
labelVix |
software | healthy | api/macro.js:labelVix |
labelS5fi |
software | healthy | api/macro.js:labelS5fi |
labelFearGreed |
software | healthy | api/macro.js:labelFearGreed |
labelFedWatch |
software | healthy | api/macro.js:labelFedWatch |
labelSpyVsAth |
software | healthy | api/macro.js:labelSpyVsAth |
labelCrudeOil |
software | healthy | api/macro.js:labelCrudeOil |
labelTenYearYield |
software | healthy | api/macro.js:labelTenYearYield |
fetchWithTimeout |
software | healthy | api/macro.js:fetchWithTimeout |
fetchYahooChart |
software | healthy | api/macro.js:fetchYahooChart |
fetchVix |
software | healthy | api/macro.js:fetchVix |
computeVixTrend |
software | healthy | api/macro.js:computeVixTrend |
fetchSpy |
software | healthy | api/macro.js:fetchSpy |
fetchFearGreed |
software | healthy | api/macro.js:fetchFearGreed |
scrapeS5fiFinviz |
software | healthy | api/macro.js:scrapeS5fiFinviz |
fetchS5fi |
software | healthy | api/macro.js:fetchS5fi |
fetchFedWatch |
software | healthy | api/macro.js:fetchFedWatch |
fetchCrudeOil |
software | healthy | api/macro.js:fetchCrudeOil |
fetchTenYearYield |
software | healthy | api/macro.js:fetchTenYearYield |
computePosture |
software | healthy | api/macro.js:computePosture |
buildAiContext |
software | healthy | api/macro.js:buildAiContext |
handler |
software | healthy | api/macro.js:handler |
pctFromHigh |
software | healthy | api/macro.js:pctFromHigh |
getSupabase |
software | healthy | api/radar-sample.js:getSupabase |
getPublicAccessToken |
software | healthy | api/radar-sample.js:getPublicAccessToken |
fetchExpirations |
software | healthy | api/radar-sample.js:fetchExpirations |
fetchChain |
software | healthy | api/radar-sample.js:fetchChain |
fetchGreeks |
software | healthy | api/radar-sample.js:fetchGreeks |
strikeFromOCC |
software | healthy | api/radar-sample.js:strikeFromOCC |
sampleOneTicker |
software | healthy | api/radar-sample.js:sampleOneTicker |
trimToMiddleBand |
software | healthy | api/radar-sample.js:trimToMiddleBand |
computeMid |
software | healthy | api/radar-sample.js:computeMid |
mapWithConcurrency |
software | healthy | api/radar-sample.js:mapWithConcurrency |
worker |
software | healthy | api/radar-sample.js:worker |
handler |
software | healthy | api/radar-sample.js:handler |
tickersRaw |
software | healthy | api/radar-sample.js:tickersRaw |
getSupabase |
software | healthy | api/radar-preset.js:getSupabase |
handler |
software | healthy | api/radar-preset.js:handler |
nowET |
software | healthy | api/_marketHours.js:nowET |
isMarketOpen |
software | healthy | api/_marketHours.js:isMarketOpen |
isMarketOpenExtended |
software | healthy | api/_marketHours.js:isMarketOpenExtended |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
middleware.js |
software | healthy | middleware.js |
FOCUS_RULES.md |
software | healthy | FOCUS_RULES.md |
DESIGN.md |
software | healthy | DESIGN.md |
SPIKE_BB_COMPLETE.md |
software | healthy | SPIKE_BB_COMPLETE.md |
vercel.json |
software | healthy | vercel.json |
RYAN_STYLE_GUIDE.md |
software | healthy | RYAN_STYLE_GUIDE.md |
sync.js |
software | healthy | sync.js |
CLAUDE.md |
software | healthy | CLAUDE.md |
architecture.html |
software | healthy | architecture.html |
package.json |
software | healthy | package.json |
vitest.config.js |
software | healthy | vitest.config.js |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
SPIKE_BB_FINDINGS.md |
software | healthy | SPIKE_BB_FINDINGS.md |
trades-v2.html |
software | healthy | trades-v2.html |
SPIKE_MACRO_FINDINGS.md |
software | healthy | SPIKE_MACRO_FINDINGS.md |
SPIKE_VIX_TREND_PUTCALL.md |
software | healthy | SPIKE_VIX_TREND_PUTCALL.md |
FRIEND_SPEC.md |
software | healthy | FRIEND_SPEC.md |
macro.js |
software | healthy | api/macro.js |
radar-sample.js |
software | healthy | api/radar-sample.js |
radar-preset.js |
software | healthy | api/radar-preset.js |
_marketHours.js |
software | healthy | api/_marketHours.js |
quotes.js |
software | healthy | api/quotes.js |
ingest-wheel-earnings.js |
software | healthy | api/ingest-wheel-earnings.js |
ingest-iv.js |
software | healthy | api/ingest-iv.js |
eod-snapshot.js |
software | healthy | api/eod-snapshot.js |
macro-ai.js |
software | healthy | api/macro-ai.js |
earnings-chain.js |
software | healthy | api/earnings-chain.js |
alert-check.js |
software | healthy | api/alert-check.js |
sync.js |
software | healthy | api/sync.js |
bb.js |
software | healthy | api/bb.js |
delete-trade.js |
software | healthy | api/delete-trade.js |
intraday-snapshot.js |
software | healthy | api/intraday-snapshot.js |
monthly-review.js |
software | healthy | api/monthly-review.js |
cohort-history.js |
software | healthy | api/cohort-history.js |
_radar-sampling.js |
software | healthy | api/_radar-sampling.js |
roll-analysis.js |
software | healthy | api/roll-analysis.js |
calibrate-forecast.js |
software | healthy | api/calibrate-forecast.js |
earnings-dates.js |
software | healthy | api/earnings-dates.js |
position-history.js |
software | healthy | api/position-history.js |
data.js |
software | healthy | api/data.js |
focus-context.js |
software | healthy | api/focus-context.js |
assigned-share-income.js |
software | healthy | api/assigned-share-income.js |
journal-entry.js |
software | healthy | api/journal-entry.js |
snapshot.js |
software | healthy | api/snapshot.js |
position-lifespan.js |
software | healthy | api/position-lifespan.js |
vix.js |
software | healthy | api/vix.js |
ingest-s5fi.js |
software | healthy | api/ingest-s5fi.js |
ticker-detail.js |
software | healthy | api/ticker-detail.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
migration-008-roll-analysis-strikes.sql |
data | healthy | supabase/migration-008-roll-analysis-strikes.sql |
migration-015-iv-snapshots.sql |
data | healthy | supabase/migration-015-iv-snapshots.sql |
migration-010-sent-alerts.sql |
data | healthy | supabase/migration-010-sent-alerts.sql |
migration-017-journal-position-keys.sql |
data | healthy | supabase/migration-017-journal-position-keys.sql |
migration-001-journal-metadata.sql |
data | healthy | supabase/migration-001-journal-metadata.sql |
migration-024-wheel-universe-2026-06.sql |
data | healthy | supabase/migration-024-wheel-universe-2026-06.sql |
migration-004-app-cache.sql |
data | healthy | supabase/migration-004-app-cache.sql |
migration-022-tag-usage-stats-security-definer.sql |
data | healthy | supabase/migration-022-tag-usage-stats-security-definer.sql |
migration-023-journal-entries-drop-anon-read.sql |
data | healthy | supabase/migration-023-journal-entries-drop-anon-read.sql |
migration-005-radar.sql |
data | healthy | supabase/migration-005-radar.sql |
migration-013-earnings-meta.sql |
data | healthy | supabase/migration-013-earnings-meta.sql |
migration-012-radar-prev-close-earnings.sql |
data | healthy | supabase/migration-012-radar-prev-close-earnings.sql |
migration-009-roll-analysis-21dte.sql |
data | healthy | supabase/migration-009-roll-analysis-21dte.sql |
migration-018-s5fi.sql |
data | healthy | supabase/migration-018-s5fi.sql |
migration-014-ma-columns.sql |
data | healthy | supabase/migration-014-ma-columns.sql |
migration-003-quotes.sql |
data | healthy | supabase/migration-003-quotes.sql |
migration-020-iv-snapshots-rls.sql |
data | healthy | supabase/migration-020-iv-snapshots-rls.sql |
migration-011-alert-state.sql |
data | healthy | supabase/migration-011-alert-state.sql |
migration-007-roll-analysis.sql |
data | healthy | supabase/migration-007-roll-analysis.sql |
migration-006-option-expiries.sql |
data | healthy | supabase/migration-006-option-expiries.sql |
migration-002-market-context.sql |
data | healthy | supabase/migration-002-market-context.sql |
migration-019-rls-lockdown.sql |
data | healthy | supabase/migration-019-rls-lockdown.sql |
migration-021-claude-tasks-rls-and-search-path.sql |
data | healthy | supabase/migration-021-claude-tasks-rls-and-search-path.sql |
migration-016-tag-system.sql |
data | healthy | supabase/migration-016-tag-system.sql |
2026-06-11-fundamentals-beta.sql |
data | healthy | supabase/migrations/2026-06-11-fundamentals-beta.sql |
2026-04-28-monthly-targets-table.sql |
data | healthy | supabase/migrations/2026-04-28-monthly-targets-table.sql |
2026-04-22-forecast-v2-scaffold.sql |
data | healthy | supabase/migrations/2026-04-22-forecast-v2-scaffold.sql |
2026-05-01-backfill-vix-bands-with-transition.sql |
data | healthy | supabase/migrations/2026-05-01-backfill-vix-bands-with-tran… |
2026-04-22d-forecast-std.sql |
data | healthy | supabase/migrations/2026-04-22d-forecast-std.sql |
2026-04-22b-forecast-v2-snapshot-columns.sql |
data | healthy | supabase/migrations/2026-04-22b-forecast-v2-snapshot-column… |
2026-05-05-earnings-play-iv-harvest-tag.sql |
data | healthy | supabase/migrations/2026-05-05-earnings-play-iv-harvest-tag… |
2026-05-01-framework-faster-close-applied-tag.sql |
data | healthy | supabase/migrations/2026-05-01-framework-faster-close-appli… |
2026-04-29-position-lifespan-spot-at-assignment.sql |
data | healthy | supabase/migrations/2026-04-29-position-lifespan-spot-at-as… |
2026-04-17-radar-option-samples.sql |
data | healthy | supabase/migrations/2026-04-17-radar-option-samples.sql |
2026-04-26-assigned-share-income-snapshot.sql |
data | healthy | supabase/migrations/2026-04-26-assigned-share-income-snapsh… |
2026-04-27-assigned-share-breach-history.sql |
data | healthy | supabase/migrations/2026-04-27-assigned-share-breach-histor… |
2026-04-22c-forecast-per-position.sql |
data | healthy | supabase/migrations/2026-04-22c-forecast-per-position.sql |
2026-04-28-backfill-account-snapshots-vix.sql |
data | healthy | supabase/migrations/2026-04-28-backfill-account-snapshots-v… |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
_lib |
software | healthy | api/_lib |
__tests__ |
software | healthy | api/_lib/__tests__ |
docs |
software | healthy | docs |
openclaw |
software | healthy | docs/openclaw |
superpowers |
software | healthy | docs/superpowers |
audits |
software | healthy | docs/superpowers/audits |
2026-04-16-layer-5 |
software | healthy | docs/superpowers/audits/2026-04-16-layer-5 |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
lib |
software | healthy | lib |
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
src |
software | healthy | src |
config |
software | healthy | src/config |
__tests__ |
software | healthy | src/config/__tests__ |
components |
software | healthy | src/components |
radar |
software | healthy | src/components/radar |
palette |
software | healthy | src/components/palette |
journal |
software | healthy | src/components/journal |
tickerDetail |
software | healthy | src/components/tickerDetail |
focus |
software | healthy | src/components/focus |
lib |
software | healthy | src/lib |
__tests__ |
software | healthy | src/lib/__tests__ |
redesign |
software | healthy | src/redesign |
components |
software | healthy | src/redesign/components |
review |
software | healthy | src/redesign/components/review |
focus |
software | healthy | src/redesign/components/focus |
explore |
software | healthy | src/redesign/components/explore |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
iv_snapshots |
data | healthy | supabase/migration-015-iv-snapshots.sql |
sent_alerts |
data | healthy | supabase/migration-010-sent-alerts.sql |
app_cache |
data | healthy | supabase/migration-004-app-cache.sql |
wheel_universe |
data | healthy | supabase/migration-005-radar.sql |
s5fi |
data | healthy | supabase/migration-018-s5fi.sql |
quotes |
data | healthy | supabase/migration-003-quotes.sql |
alert_state |
data | healthy | supabase/migration-011-alert-state.sql |
roll_analysis |
data | healthy | supabase/migration-007-roll-analysis.sql |
option_expiries |
data | healthy | supabase/migration-006-option-expiries.sql |
market_context |
data | healthy | supabase/migration-002-market-context.sql |
tag_vocabulary |
data | healthy | supabase/migration-016-tag-system.sql |
public |
data | healthy | supabase/migrations/2026-04-28-monthly-targets-table.sql |
assigned_share_breach_history |
data | healthy | supabase/migrations/2026-04-27-assigned-share-breach-histor… |
| Label | Layer | Status | Path |
|---|---|---|---|
TradeDashboard |
frontend | healthy | src/App.jsx |
StrategyBasketTab |
frontend | healthy | src/components/StrategyBasketTab.jsx |
RadarPresetBar |
frontend | healthy | src/components/radar/RadarPresetBar.jsx |
RadarAdvancedFilters |
frontend | healthy | src/components/radar/RadarAdvancedFilters.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/sync |
api | healthy | vite.config.js |
USE /api/data |
api | healthy | vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-x57rkb1m |
software | healthy | /tmp/repobility-clone-x57rkb1m |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | lib/syncSheets.js |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | api/macro.js |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | api/ingest-iv.js |
This page is publicly accessible at:
https://repobility.com/scan/aac8edb3-6178-47da-8474-7b2c2a17c1c4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/aac8edb3-6178-47da-8474-7b2c2a17c1c4/
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.