https://github.com/quantumSimpleX/simFolio
· scanned 2026-06-15 23:43 UTC (2 months, 4 weeks ago)
58 raw signals (0 security + 58 graph)
Last scanned 2 months, 4 weeks ago · v1 · 56 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 717 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 |
|---|---|---|---|
normalize_tone |
software | healthy | scripts/process_heroes.py:28 |
detect_yunet |
software | healthy | scripts/process_heroes.py:48 |
detect_haar_box |
software | healthy | scripts/process_heroes.py:70 |
process |
software | healthy | scripts/process_heroes.py:78 |
main |
software | healthy | scripts/process_heroes.py:139 |
get |
software | healthy | scripts/fetch_hero_src.py:35 |
original_image_url |
software | healthy | scripts/fetch_hero_src.py:49 |
parseRankedIds |
software | healthy | app/supabase/functions/rank-heroes/parse.ts:parseRankedIds |
push |
software | healthy | app/supabase/functions/rank-heroes/parse.ts:push |
tryParse |
software | healthy | app/supabase/functions/rank-heroes/parse.ts:tryParse |
buildRankingPrompt |
software | healthy | app/supabase/functions/rank-heroes/parse.ts:buildRankingPro… |
json |
software | healthy | app/supabase/functions/market-data/index.ts:json |
getCrumb |
software | healthy | app/supabase/functions/market-data/index.ts:getCrumb |
crumb |
software | healthy | app/supabase/functions/market-data/index.ts:crumb |
quoteSummary |
software | healthy | app/supabase/functions/market-data/index.ts:quoteSummary |
raw |
software | healthy | app/supabase/functions/market-data/index.ts:raw |
getFundamentals |
software | healthy | app/supabase/functions/market-data/index.ts:getFundamentals |
persistFundamentals |
software | healthy | app/supabase/functions/market-data/index.ts:persistFundamen… |
getQuotes |
software | healthy | app/supabase/functions/market-data/index.ts:getQuotes |
getCandles |
software | healthy | app/supabase/functions/market-data/index.ts:getCandles |
getQuote |
software | healthy | app/supabase/functions/execute-queued/index.ts:getQuote |
placedDuringTodaySession |
software | healthy | app/supabase/functions/execute-queued/index.ts:placedDuring… |
fmt |
software | healthy | app/supabase/functions/execute-queued/index.ts:fmt |
newCost |
software | healthy | app/supabase/functions/execute-queued/index.ts:newCost |
getLivePrice |
software | healthy | app/supabase/functions/place-order/index.ts:getLivePrice |
newCost |
software | healthy | app/supabase/functions/place-order/index.ts:newCost |
escapeRegExp |
software | healthy | app/supabase/functions/hero-chat/index.ts:escapeRegExp |
extractAssets |
software | healthy | app/supabase/functions/hero-chat/index.ts:extractAssets |
normalizeMentions |
software | healthy | app/supabase/functions/hero-chat/index.ts:normalizeMentions |
bracketAssets |
software | healthy | app/supabase/functions/hero-chat/index.ts:bracketAssets |
isWord |
software | healthy | app/supabase/functions/hero-chat/index.ts:isWord |
overlaps |
software | healthy | app/supabase/functions/hero-chat/index.ts:overlaps |
isTickerShape |
software | healthy | app/supabase/functions/hero-chat/index.ts:isTickerShape |
isNameShape |
software | healthy | app/supabase/functions/hero-chat/index.ts:isNameShape |
collapseNameTickerPairs |
software | healthy | app/supabase/functions/hero-chat/index.ts:collapseNameTicke… |
historyMsgs |
software | healthy | app/supabase/functions/hero-chat/index.ts:historyMsgs |
etParts |
software | healthy | app/supabase/functions/_shared/execution.ts:etParts |
isMarketOpen |
software | healthy | app/supabase/functions/_shared/execution.ts:isMarketOpen |
placedBeforeToday |
software | healthy | app/supabase/functions/_shared/execution.ts:placedBeforeTod… |
clamp |
software | healthy | app/supabase/functions/_shared/execution.ts:clamp |
priceExecution |
software | healthy | app/supabase/functions/_shared/execution.ts:priceExecution |
fillQuantity |
software | healthy | app/supabase/functions/_shared/execution.ts:fillQuantity |
that |
software | healthy | app/supabase/functions/_shared/llm.ts:that |
wall |
software | healthy | app/supabase/functions/_shared/llm.ts:wall |
callLLMWithFallback |
software | healthy | app/supabase/functions/_shared/llm.ts:callLLMWithFallback |
useIsMobile |
software | healthy | app/src/App.jsx:useIsMobile |
handler |
software | healthy | app/src/App.jsx:handler |
Wrapper |
software | healthy | app/src/App.jsx:Wrapper |
PrivateRoute |
software | healthy | app/src/App.jsx:PrivateRoute |
OnboardingRoute |
software | healthy | app/src/App.jsx:OnboardingRoute |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
task.md |
software | healthy | task.md |
unittest.md |
software | healthy | unittest.md |
SETUP.md |
software | healthy | SETUP.md |
probe_commons.py |
software | healthy | scripts/probe_commons.py |
process_heroes.py |
software | healthy | scripts/process_heroes.py |
fetch_hero_src.py |
software | healthy | scripts/fetch_hero_src.py |
qa-round1-design.md |
software | healthy | app/qa-round1-design.md |
vite.config.js |
software | healthy | app/vite.config.js |
vercel.json |
software | healthy | app/vercel.json |
qa-round1-automated.md |
software | healthy | app/qa-round1-automated.md |
README.md |
software | healthy | app/README.md |
tailwind.config.js |
software | healthy | app/tailwind.config.js |
uitask.md |
software | healthy | app/uitask.md |
package.json |
software | healthy | app/package.json |
index.html |
software | healthy | app/index.html |
package-lock.json |
software | healthy | app/package-lock.json |
components.json |
software | healthy | app/components.json |
unittest.md |
software | healthy | app/unittest.md |
eslint.config.js |
software | healthy | app/eslint.config.js |
postcss.config.js |
software | healthy | app/postcss.config.js |
config.toml |
software | healthy | app/supabase/config.toml |
parse.test.ts |
software | healthy | app/supabase/functions/rank-heroes/parse.test.ts |
index.ts |
software | healthy | app/supabase/functions/rank-heroes/index.ts |
parse.ts |
software | healthy | app/supabase/functions/rank-heroes/parse.ts |
index.ts |
software | healthy | app/supabase/functions/market-data/index.ts |
index.ts |
software | healthy | app/supabase/functions/execute-queued/index.ts |
index.ts |
software | healthy | app/supabase/functions/place-order/index.ts |
index.ts |
software | healthy | app/supabase/functions/hero-chat/index.ts |
execution.ts |
software | healthy | app/supabase/functions/_shared/execution.ts |
llm.ts |
software | healthy | app/supabase/functions/_shared/llm.ts |
index.css |
software | healthy | app/src/index.css |
App.jsx |
software | healthy | app/src/App.jsx |
tokens.css |
software | healthy | app/src/tokens.css |
tokens.js |
software | healthy | app/src/tokens.js |
App.css |
software | healthy | app/src/App.css |
main.jsx |
software | healthy | app/src/main.jsx |
setup.js |
software | healthy | app/src/test/setup.js |
misc.test.jsx |
software | healthy | app/src/test/misc.test.jsx |
primitives.test.jsx |
software | healthy | app/src/test/primitives.test.jsx |
trade.test.jsx |
software | healthy | app/src/test/trade.test.jsx |
marketCache.test.js |
software | healthy | app/src/test/marketCache.test.js |
assetLinks.test.jsx |
software | healthy | app/src/test/assetLinks.test.jsx |
heroes.test.js |
software | healthy | app/src/test/heroes.test.js |
renderWithProviders.jsx |
software | healthy | app/src/test/renderWithProviders.jsx |
heroChat.test.jsx |
software | healthy | app/src/test/heroChat.test.jsx |
components.test.jsx |
software | healthy | app/src/test/components.test.jsx |
hooks.test.jsx |
software | healthy | app/src/test/hooks.test.jsx |
orders.test.jsx |
software | healthy | app/src/test/orders.test.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
app |
software | healthy | app |
supabase |
software | healthy | app/supabase |
functions |
software | healthy | app/supabase/functions |
rank-heroes |
software | healthy | app/supabase/functions/rank-heroes |
market-data |
software | healthy | app/supabase/functions/market-data |
execute-queued |
software | healthy | app/supabase/functions/execute-queued |
place-order |
software | healthy | app/supabase/functions/place-order |
hero-chat |
software | healthy | app/supabase/functions/hero-chat |
_shared |
software | healthy | app/supabase/functions/_shared |
src |
software | healthy | app/src |
test |
software | healthy | app/src/test |
screens |
software | healthy | app/src/screens |
orders |
software | healthy | app/src/screens/orders |
auth |
software | healthy | app/src/screens/auth |
achievements |
software | healthy | app/src/screens/achievements |
trade |
software | healthy | app/src/screens/trade |
markets |
software | healthy | app/src/screens/markets |
onboarding |
software | healthy | app/src/screens/onboarding |
portfolio |
software | healthy | app/src/screens/portfolio |
profile |
software | healthy | app/src/screens/profile |
components |
software | healthy | app/src/components |
ui |
software | healthy | app/src/components/ui |
lib |
software | healthy | app/src/lib |
hooks |
software | healthy | app/src/hooks |
context |
software | healthy | app/src/context |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
market-data |
software | healthy | supabase/functions/market-data |
place-order |
software | healthy | supabase/functions/place-order |
hero-chat |
software | healthy | supabase/functions/hero-chat |
migrations |
software | healthy | supabase/migrations |
designV1 |
software | healthy | designV1 |
wireframes |
software | healthy | designV1/wireframes |
uploads |
software | healthy | designV1/uploads |
hifi |
software | healthy | designV1/hifi |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | app/src/App.jsx |
OrdersMobile |
frontend | healthy | app/src/screens/orders/OrdersMobile.jsx |
ReturningUser |
frontend | healthy | app/src/screens/auth/ReturningUser.jsx |
SignIn |
frontend | healthy | app/src/screens/auth/SignIn.jsx |
WelcomeMobile |
frontend | healthy | app/src/screens/auth/WelcomeMobile.jsx |
SignUp |
frontend | healthy | app/src/screens/auth/SignUp.jsx |
SignInDesktop |
frontend | healthy | app/src/screens/auth/SignInDesktop.jsx |
WelcomeDesktop |
frontend | healthy | app/src/screens/auth/WelcomeDesktop.jsx |
AchievementsMobile |
frontend | healthy | app/src/screens/achievements/AchievementsMobile.jsx |
BadgeEarned |
frontend | healthy | app/src/screens/achievements/BadgeEarned.jsx |
HeroHandoff |
frontend | healthy | app/src/screens/trade/HeroHandoff.jsx |
SellScreen |
frontend | healthy | app/src/screens/trade/SellScreen.jsx |
BuyScreen |
frontend | healthy | app/src/screens/trade/BuyScreen.jsx |
TradeReceipt |
frontend | healthy | app/src/screens/trade/TradeReceipt.jsx |
StockDetail |
frontend | healthy | app/src/screens/markets/StockDetail.jsx |
Markets |
frontend | healthy | app/src/screens/markets/Markets.jsx |
Onboarding |
frontend | healthy | app/src/screens/onboarding/Onboarding.jsx |
AskTab |
frontend | healthy | app/src/screens/portfolio/AskTab.jsx |
PortfolioDesktop |
frontend | healthy | app/src/screens/portfolio/PortfolioDesktop.jsx |
PortfolioMobile |
frontend | healthy | app/src/screens/portfolio/PortfolioMobile.jsx |
Profile |
frontend | healthy | app/src/screens/profile/Profile.jsx |
OrderCard |
frontend | healthy | app/src/components/OrderCard.jsx |
AuthLayout |
frontend | healthy | app/src/components/AuthLayout.jsx |
QSWordmark |
frontend | healthy | app/src/components/QSWordmark.jsx |
FilledRow |
frontend | healthy | app/src/components/FilledRow.jsx |
EmptyState |
frontend | healthy | app/src/components/EmptyState.jsx |
BrandPanel |
frontend | healthy | app/src/components/BrandPanel.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | app/src/App.jsx |
/welcome |
frontend | healthy | app/src/App.jsx |
/sign-up |
frontend | healthy | app/src/App.jsx |
/sign-in |
frontend | healthy | app/src/App.jsx |
/returning |
frontend | healthy | app/src/App.jsx |
/onboarding |
frontend | healthy | app/src/App.jsx |
/portfolio |
frontend | healthy | app/src/App.jsx |
/ask |
frontend | healthy | app/src/App.jsx |
/buy/:ticker |
frontend | healthy | app/src/App.jsx |
/sell/:ticker |
frontend | healthy | app/src/App.jsx |
/receipt |
frontend | healthy | app/src/App.jsx |
/hero-handoff |
frontend | healthy | app/src/App.jsx |
/markets |
frontend | healthy | app/src/App.jsx |
/stock/:ticker |
frontend | healthy | app/src/App.jsx |
/orders |
frontend | healthy | app/src/App.jsx |
/achievements |
frontend | healthy | app/src/App.jsx |
/badge-earned |
frontend | healthy | app/src/App.jsx |
/profile |
frontend | healthy | app/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
market_data_cache |
data | healthy | supabase/migrations/002_market_data_cache.sql |
users |
data | healthy | supabase/migrations/001_initial_schema.sql |
user_balances |
data | healthy | supabase/migrations/001_initial_schema.sql |
hero_selections |
data | healthy | supabase/migrations/001_initial_schema.sql |
orders |
data | healthy | supabase/migrations/001_initial_schema.sql |
executions |
data | healthy | supabase/migrations/001_initial_schema.sql |
positions |
data | healthy | supabase/migrations/001_initial_schema.sql |
hero_conversations |
data | healthy | supabase/migrations/001_initial_schema.sql |
achievements |
data | healthy | supabase/migrations/001_initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/supabase/functions/hero-chat/index.ts |
security | healthy | app/supabase/functions/hero-chat/index.ts |
auth::supabase/functions/hero-chat/index.ts |
security | healthy | supabase/functions/hero-chat/index.ts |
auth::app/supabase/functions/execute-queued/index.ts |
security | healthy | app/supabase/functions/execute-queued/index.ts |
auth::app/supabase/functions/place-order/index.ts |
security | healthy | app/supabase/functions/place-order/index.ts |
auth::supabase/functions/place-order/index.ts |
security | healthy | supabase/functions/place-order/index.ts |
auth::app/src/context/AuthContext.jsx |
security | healthy | app/src/context/AuthContext.jsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::app/supabase/functions/rank-heroes/index.ts |
security | healthy | app/supabase/functions/rank-heroes/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
ResizeObserverStub |
software | healthy | app/src/test/setup.js:ResizeObserverStub |
suffix |
software | healthy | app/src/lib/assetLinks.js:suffix |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
postgresql |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
002_market_data_cache.sql |
data | healthy | supabase/migrations/002_market_data_cache.sql |
001_initial_schema.sql |
data | healthy | supabase/migrations/001_initial_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::app/src/test/auth.screens.test.jsx |
security | healthy | app/src/test/auth.screens.test.jsx |
password_literal::app/src/test/auth.screens.test.jsx |
security | healthy | app/src/test/auth.screens.test.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xcto73gf |
software | healthy | /tmp/repobility-clone-xcto73gf |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | app/supabase/functions/_shared/llm.ts |
This page is publicly accessible at:
https://repobility.com/scan/e1ed28fa-8046-4840-8b9e-4fb384199868/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e1ed28fa-8046-4840-8b9e-4fb384199868/
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.