https://github.com/congsole/invest-dashboard-app
· scanned 2026-06-17 01:50 UTC (1 month, 1 week ago)
29 raw signals (0 security + 29 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -2.7 (diff) · 29 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 689 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 |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
README.md |
software | healthy | README.md |
index.ts |
software | healthy | app/index.ts |
package-lock.json |
software | healthy | app/package-lock.json |
eas.json |
software | healthy | app/eas.json |
package.json |
software | healthy | app/package.json |
app.json |
software | healthy | app/app.json |
App.tsx |
software | healthy | app/App.tsx |
tsconfig.json |
software | healthy | app/tsconfig.json |
019-memo-sector-filter.test.ts |
software | healthy | app/tests/integration/019-memo-sector-filter.test.ts |
025-memo-category-link.test.ts |
software | healthy | app/tests/integration/025-memo-category-link.test.ts |
026-snapshot-refresh-data-layer.test.ts |
software | healthy | app/tests/integration/026-snapshot-refresh-data-layer.test.… |
007-account-events.test.ts |
software | healthy | app/tests/integration/007-account-events.test.ts |
009-sector-stock-master.test.ts |
software | healthy | app/tests/integration/009-sector-stock-master.test.ts |
014-memo-filter.test.ts |
software | healthy | app/tests/integration/014-memo-filter.test.ts |
010-memo-crud.test.ts |
software | healthy | app/tests/integration/010-memo-crud.test.ts |
012-stock-search-data-layer.test.ts |
software | healthy | app/tests/integration/012-stock-search-data-layer.test.ts |
028-history-markers-dividend-only.test.ts |
software | healthy | app/tests/integration/028-history-markers-dividend-only.tes… |
022-memo-sector-filter-sectorids.test.ts |
software | healthy | app/tests/integration/022-memo-sector-filter-sectorids.test… |
016-sector-gics.test.ts |
software | healthy | app/tests/integration/016-sector-gics.test.ts |
024-user-category-crud.test.ts |
software | healthy | app/tests/integration/024-user-category-crud.test.ts |
009-social-login-data-layer.test.ts |
software | healthy | app/tests/integration/009-social-login-data-layer.test.ts |
supabase.ts |
software | healthy | app/utils/supabase.ts |
useTradeEventSearch.ts |
software | healthy | app/hooks/useTradeEventSearch.ts |
useAuth.ts |
software | healthy | app/hooks/useAuth.ts |
useCategories.ts |
software | healthy | app/hooks/useCategories.ts |
useMemoMutation.ts |
software | healthy | app/hooks/useMemoMutation.ts |
useStockSearch.ts |
software | healthy | app/hooks/useStockSearch.ts |
useDashboard.ts |
software | healthy | app/hooks/useDashboard.ts |
useMemos.ts |
software | healthy | app/hooks/useMemos.ts |
useMemoDetail.ts |
software | healthy | app/hooks/useMemoDetail.ts |
useSectorSearch.ts |
software | healthy | app/hooks/useSectorSearch.ts |
useCategoryStocks.ts |
software | healthy | app/hooks/useCategoryStocks.ts |
useSnapshotRefresh.ts |
software | healthy | app/hooks/useSnapshotRefresh.ts |
colors.ts |
software | healthy | app/types/colors.ts |
auth.ts |
software | healthy | app/types/auth.ts |
memo.ts |
software | healthy | app/types/memo.ts |
accountEvent.ts |
software | healthy | app/types/accountEvent.ts |
dashboard.ts |
software | healthy | app/types/dashboard.ts |
sector.ts |
software | healthy | app/types/sector.ts |
category.ts |
software | healthy | app/types/category.ts |
CategoryManageScreen.tsx |
software | healthy | app/screens/CategoryManageScreen.tsx |
MainScreen.tsx |
software | healthy | app/screens/MainScreen.tsx |
CategoryStocksScreen.tsx |
software | healthy | app/screens/CategoryStocksScreen.tsx |
DashboardScreen.tsx |
software | healthy | app/screens/DashboardScreen.tsx |
EmailVerificationScreen.tsx |
software | healthy | app/screens/EmailVerificationScreen.tsx |
AuthScreen.tsx |
software | healthy | app/screens/AuthScreen.tsx |
MemoEditScreen.tsx |
software | healthy | app/screens/MemoEditScreen.tsx |
SettingsScreen.tsx |
software | healthy | app/screens/SettingsScreen.tsx |
MemoListScreen.tsx |
software | healthy | app/screens/MemoListScreen.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 |
software | healthy | app/App.tsx:App |
handleDeepLink |
software | healthy | app/App.tsx:handleDeepLink |
handleSignupPendingVerification |
software | healthy | app/App.tsx:handleSignupPendingVerification |
handleBackToLogin |
software | healthy | app/App.tsx:handleBackToLogin |
createMemo |
software | healthy | app/tests/integration/019-memo-sector-filter.test.ts:create… |
ids |
software | healthy | app/tests/integration/019-memo-sector-filter.test.ts:ids |
memo |
software | healthy | app/tests/integration/019-memo-sector-filter.test.ts:memo |
createTestCategory |
software | healthy | app/tests/integration/025-memo-category-link.test.ts:create… |
createTestStock |
software | healthy | app/tests/integration/025-memo-category-link.test.ts:create… |
createMemoViaRpc |
software | healthy | app/tests/integration/025-memo-category-link.test.ts:create… |
getTodayKst |
software | healthy | app/tests/integration/026-snapshot-refresh-data-layer.test.… |
insertDepositEvent |
software | healthy | app/tests/integration/026-snapshot-refresh-data-layer.test.… |
callRefreshFunction |
software | healthy | app/tests/integration/026-snapshot-refresh-data-layer.test.… |
getAccessToken |
software | healthy | app/tests/integration/026-snapshot-refresh-data-layer.test.… |
makeEvent |
software | healthy | app/tests/integration/007-account-events.test.ts:makeEvent |
makeSnapshot |
software | healthy | app/tests/integration/007-account-events.test.ts:makeSnapsh… |
holding |
software | healthy | app/tests/integration/007-account-events.test.ts:holding |
divMarker |
software | healthy | app/tests/integration/007-account-events.test.ts:divMarker |
wdrawMarker |
software | healthy | app/tests/integration/007-account-events.test.ts:wdrawMarker |
buyMarker |
software | healthy | app/tests/integration/007-account-events.test.ts:buyMarker |
oldMarker |
software | healthy | app/tests/integration/007-account-events.test.ts:oldMarker |
createTestStock |
software | healthy | app/tests/integration/014-memo-filter.test.ts:createTestSto… |
createMemoWithStock |
software | healthy | app/tests/integration/014-memo-filter.test.ts:createMemoWit… |
createMemoWithSector |
software | healthy | app/tests/integration/014-memo-filter.test.ts:createMemoWit… |
createPlainMemo |
software | healthy | app/tests/integration/014-memo-filter.test.ts:createPlainMe… |
createTestStock |
software | healthy | app/tests/integration/010-memo-crud.test.ts:createTestStock |
marker |
software | healthy | app/tests/integration/028-history-markers-dividend-only.tes… |
wdrawMarker |
software | healthy | app/tests/integration/028-history-markers-dividend-only.tes… |
divMarker |
software | healthy | app/tests/integration/028-history-markers-dividend-only.tes… |
oldMarker |
software | healthy | app/tests/integration/028-history-markers-dividend-only.tes… |
user1Marker |
software | healthy | app/tests/integration/028-history-markers-dividend-only.tes… |
createMemoRaw |
software | healthy | app/tests/integration/022-memo-sector-filter-sectorids.test… |
ids |
software | healthy | app/tests/integration/022-memo-sector-filter-sectorids.test… |
memo |
software | healthy | app/tests/integration/022-memo-sector-filter-sectorids.test… |
createTestStock |
software | healthy | app/tests/integration/024-user-category-crud.test.ts:create… |
extractSocialNickname |
software | healthy | app/tests/integration/009-social-login-data-layer.test.ts:e… |
useTradeEventSearch |
software | healthy | app/hooks/useTradeEventSearch.ts:useTradeEventSearch |
useAuth |
software | healthy | app/hooks/useAuth.ts:useAuth |
useCategories |
software | healthy | app/hooks/useCategories.ts:useCategories |
useMemoMutation |
software | healthy | app/hooks/useMemoMutation.ts:useMemoMutation |
useStockSearch |
software | healthy | app/hooks/useStockSearch.ts:useStockSearch |
toKpiCardData |
software | healthy | app/hooks/useDashboard.ts:toKpiCardData |
buildHoldingCards |
software | healthy | app/hooks/useDashboard.ts:buildHoldingCards |
useDashboard |
software | healthy | app/hooks/useDashboard.ts:useDashboard |
extractEntityTypes |
software | healthy | app/hooks/useMemos.ts:extractEntityTypes |
toDateString |
software | healthy | app/hooks/useMemos.ts:toDateString |
buildCalendarSummary |
software | healthy | app/hooks/useMemos.ts:buildCalendarSummary |
useMemos |
software | healthy | app/hooks/useMemos.ts:useMemos |
useMemoDetail |
software | healthy | app/hooks/useMemoDetail.ts:useMemoDetail |
buildBreadcrumb |
software | healthy | app/hooks/useSectorSearch.ts:buildBreadcrumb |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
tests |
software | healthy | app/tests |
integration |
software | healthy | app/tests/integration |
utils |
software | healthy | app/utils |
hooks |
software | healthy | app/hooks |
types |
software | healthy | app/types |
screens |
software | healthy | app/screens |
components |
software | healthy | app/components |
forms |
software | healthy | app/components/forms |
supabase |
software | healthy | app/supabase |
functions |
software | healthy | app/supabase/functions |
parse-account-csv |
software | healthy | app/supabase/functions/parse-account-csv |
get-exchange-rate |
software | healthy | app/supabase/functions/get-exchange-rate |
cron-collect-prices |
software | healthy | app/supabase/functions/cron-collect-prices |
get-market-prices |
software | healthy | app/supabase/functions/get-market-prices |
parse-trade-csv |
software | healthy | app/supabase/functions/parse-trade-csv |
refresh-today-snapshot |
software | healthy | app/supabase/functions/refresh-today-snapshot |
confirm-account-csv |
software | healthy | app/supabase/functions/confirm-account-csv |
cron-collect-fx-rates |
software | healthy | app/supabase/functions/cron-collect-fx-rates |
confirm-trade-csv |
software | healthy | app/supabase/functions/confirm-trade-csv |
cron-create-snapshots |
software | healthy | app/supabase/functions/cron-create-snapshots |
migrations |
software | healthy | app/supabase/migrations |
services |
software | healthy | app/services |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
docs |
software | healthy | docs |
architecture |
software | healthy | docs/architecture |
api |
software | healthy | docs/api |
testing |
software | healthy | docs/testing |
design |
software | healthy | docs/design |
planning |
software | healthy | docs/planning |
issues |
software | healthy | issues |
026-snapshot-refresh-data-layer |
software | healthy | issues/026-snapshot-refresh-data-layer |
027-snapshot-refresh-ui |
software | healthy | issues/027-snapshot-refresh-ui |
010-memo-crud |
software | healthy | issues/010-memo-crud |
026-memo-trade-event-link-ui |
software | healthy | issues/026-memo-trade-event-link-ui |
002-email-verification-flow |
software | healthy | issues/002-email-verification-flow |
022-memo-sector-filter-sectorids |
software | healthy | issues/022-memo-sector-filter-sectorids |
005-dashboard-screen-ui |
software | healthy | issues/005-dashboard-screen-ui |
001-user-authentication |
software | healthy | issues/001-user-authentication |
021-memo-stock-chip-label |
software | healthy | issues/021-memo-stock-chip-label |
004-dashboard-aggregation-external-api |
software | healthy | issues/004-dashboard-aggregation-external-api |
024-user-category-crud |
software | healthy | issues/024-user-category-crud |
011-memo-screen-ui |
software | healthy | issues/011-memo-screen-ui |
028-history-graph-redesign |
software | healthy | issues/028-history-graph-redesign |
016-sector-gics-db-migration |
software | healthy | issues/016-sector-gics-db-migration |
010-social-login-ui |
software | healthy | issues/010-social-login-ui |
015-memo-filter-ui-layout |
software | healthy | issues/015-memo-filter-ui-layout |
009-social-login-data-layer |
software | healthy | issues/009-social-login-data-layer |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260608000000_memo_sector_filter_self_inclusive.sql |
data | healthy | app/supabase/migrations/20260608000000_memo_sector_filter_s… |
20260605000001_memo_sector_filter_rpc.sql |
data | healthy | app/supabase/migrations/20260605000001_memo_sector_filter_r… |
20260602000001_memo_crud.sql |
data | healthy | app/supabase/migrations/20260602000001_memo_crud.sql |
20260604000002_memo_filter_recreate.sql |
data | healthy | app/supabase/migrations/20260604000002_memo_filter_recreate… |
20260604000000_memo_filter_update.sql |
data | healthy | app/supabase/migrations/20260604000000_memo_filter_update.s… |
20260610070000_snapshot_refresh_quotas.sql |
data | healthy | app/supabase/migrations/20260610070000_snapshot_refresh_quo… |
20260423000000_trade_events_cash_balances.sql |
data | healthy | app/supabase/migrations/20260423000000_trade_events_cash_ba… |
20260601000000_ping_function.sql |
data | healthy | app/supabase/migrations/20260601000000_ping_function.sql |
20260605000000_sector_gics_hierarchy.sql |
data | healthy | app/supabase/migrations/20260605000000_sector_gics_hierarch… |
20260609000001_memo_category_link.sql |
data | healthy | app/supabase/migrations/20260609000001_memo_category_link.s… |
20260409000000_user-authentication.sql |
data | healthy | app/supabase/migrations/20260409000000_user-authentication.… |
20260610015730_sync_remote_drift.sql |
data | healthy | app/supabase/migrations/20260610015730_sync_remote_drift.sql |
20260423000001_dashboard_functions.sql |
data | healthy | app/supabase/migrations/20260423000001_dashboard_functions.… |
20260602000002_stock_search_data_layer.sql |
data | healthy | app/supabase/migrations/20260602000002_stock_search_data_la… |
20260610020000_fix_memo_rpc_name_en.sql |
data | healthy | app/supabase/migrations/20260610020000_fix_memo_rpc_name_en… |
20260603000000_fix_memo_functions_asset_type.sql |
data | healthy | app/supabase/migrations/20260603000000_fix_memo_functions_a… |
20260611000000_history_markers_dividend_only.sql |
data | healthy | app/supabase/migrations/20260611000000_history_markers_divi… |
20260427000000_account_events_data_layer.sql |
data | healthy | app/supabase/migrations/20260427000000_account_events_data_… |
20260604000001_memo_filter_drop_old.sql |
data | healthy | app/supabase/migrations/20260604000001_memo_filter_drop_old… |
20260427000001_account_events_rpc.sql |
data | healthy | app/supabase/migrations/20260427000001_account_events_rpc.s… |
20260602000000_sector_stock_master.sql |
data | healthy | app/supabase/migrations/20260602000000_sector_stock_master.… |
20260610060000_kpi_same_day_buy_first.sql |
data | healthy | app/supabase/migrations/20260610060000_kpi_same_day_buy_fir… |
20260610030000_drop_dead_functions.sql |
data | healthy | app/supabase/migrations/20260610030000_drop_dead_functions.… |
20260609000000_user_category_crud.sql |
data | healthy | app/supabase/migrations/20260609000000_user_category_crud.s… |
| Label | Layer | Status | Path |
|---|---|---|---|
memos |
data | healthy | app/supabase/migrations/20260602000001_memo_crud.sql |
memo_stocks |
data | healthy | app/supabase/migrations/20260602000001_memo_crud.sql |
memo_trade_events |
data | healthy | app/supabase/migrations/20260602000001_memo_crud.sql |
memo_news |
data | healthy | app/supabase/migrations/20260602000001_memo_crud.sql |
memo_sectors |
data | healthy | app/supabase/migrations/20260602000001_memo_crud.sql |
public |
data | healthy | app/supabase/migrations/20260610070000_snapshot_refresh_quo… |
gics_yfinance_map |
data | healthy | app/supabase/migrations/20260605000000_sector_gics_hierarch… |
AS |
data | healthy | app/supabase/migrations/20260610015730_sync_remote_drift.sql |
sectors |
data | healthy | app/supabase/migrations/20260602000000_sector_stock_master.… |
stocks |
data | healthy | app/supabase/migrations/20260602000000_sector_stock_master.… |
kr_sector_map |
data | healthy | app/supabase/migrations/20260602000000_sector_stock_master.… |
user_categories |
data | healthy | app/supabase/migrations/20260609000000_user_category_crud.s… |
user_category_stocks |
data | healthy | app/supabase/migrations/20260609000000_user_category_crud.s… |
memo_categories |
data | healthy | app/supabase/migrations/20260609000000_user_category_crud.s… |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::app/tests/integration/019-memo-sector-fil… |
security | healthy | app/tests/integration/019-memo-sector-filter.test.ts |
password_literal::app/tests/integration/025-memo-category-l… |
security | healthy | app/tests/integration/025-memo-category-link.test.ts |
password_literal::app/tests/integration/026-snapshot-refres… |
security | healthy | app/tests/integration/026-snapshot-refresh-data-layer.test.… |
password_literal::app/tests/integration/007-account-events.… |
security | healthy | app/tests/integration/007-account-events.test.ts |
password_literal::app/tests/integration/009-sector-stock-ma… |
security | healthy | app/tests/integration/009-sector-stock-master.test.ts |
password_literal::app/tests/integration/014-memo-filter.tes… |
security | healthy | app/tests/integration/014-memo-filter.test.ts |
password_literal::app/tests/integration/010-memo-crud.test.… |
security | healthy | app/tests/integration/010-memo-crud.test.ts |
password_literal::app/tests/integration/012-stock-search-da… |
security | healthy | app/tests/integration/012-stock-search-data-layer.test.ts |
password_literal::app/tests/integration/028-history-markers… |
security | healthy | app/tests/integration/028-history-markers-dividend-only.tes… |
password_literal::app/tests/integration/022-memo-sector-fil… |
security | healthy | app/tests/integration/022-memo-sector-filter-sectorids.test… |
password_literal::app/tests/integration/016-sector-gics.tes… |
security | healthy | app/tests/integration/016-sector-gics.test.ts |
password_literal::app/tests/integration/024-user-category-c… |
security | healthy | app/tests/integration/024-user-category-crud.test.ts |
password_literal::app/tests/integration/009-social-login-da… |
security | healthy | app/tests/integration/009-social-login-data-layer.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/supabase/config.toml |
security | healthy | app/supabase/config.toml |
auth::app/supabase/functions/refresh-today-snapshot/index.ts |
security | healthy | app/supabase/functions/refresh-today-snapshot/index.ts |
auth::app/services/stocks.ts |
security | healthy | app/services/stocks.ts |
auth::app/tests/integration/009-social-login-data-layer.tes… |
security | healthy | app/tests/integration/009-social-login-data-layer.test.ts |
auth::app/services/auth.ts |
security | healthy | app/services/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
SectorResolver |
software | healthy | scripts/sync_stocks.py:195 |
Series |
software | healthy | scripts/backfill_snapshots.py:142 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | app/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | app/supabase/config.toml |
vps::aws |
hardware | healthy | app/supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
congsole__invest-dashboard-app |
software | healthy | /data/fable5_failed_archive/congsole__invest-dashboard-app |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | app/tests/integration/016-sector-gics.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | app/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::keep-supabase-alive |
cicd | healthy | .github/workflows/keep-supabase-alive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ping |
cicd | healthy | .github/workflows/keep-supabase-alive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SUPABASE_ANON_KEY |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/e20f7689-f62f-4fa4-9a97-0c68a12e9592/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e20f7689-f62f-4fa4-9a97-0c68a12e9592/
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.