https://github.com/xang1234/stock-screener
· scanned 2026-06-16 01:02 UTC (2 months, 1 week ago)
330 raw signals (0 security + 330 graph)
Last scanned 2 months, 1 week ago · v1 · 295 actionable findings from 1 signal source. 35 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 14133 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 |
|---|---|---|---|
defaultCapabilities |
software | healthy | frontend/tests/smoke/operator-path.spec.js:defaultCapabilit… |
jsonResponse |
software | healthy | frontend/tests/smoke/operator-path.spec.js:jsonResponse |
ensureLoginVisible |
software | healthy | frontend/tests/smoke/operator-path.spec.js:ensureLoginVisib… |
dwell |
software | healthy | frontend/scripts/capture-static-site-tour.mjs:dwell |
navTo |
software | healthy | frontend/scripts/capture-static-site-tour.mjs:navTo |
readPassword |
software | healthy | frontend/scripts/capture-live-readme.mjs:readPassword |
dwell |
software | healthy | frontend/scripts/capture-live-readme.mjs:dwell |
png |
software | healthy | frontend/scripts/capture-live-readme.mjs:png |
jpg |
software | healthy | frontend/scripts/capture-live-readme.mjs:jpg |
goto |
software | healthy | frontend/scripts/capture-live-readme.mjs:goto |
step |
software | healthy | frontend/scripts/capture-live-readme.mjs:step |
readPassword |
software | healthy | frontend/scripts/capture-scan-workflow.mjs:readPassword |
dwell |
software | healthy | frontend/scripts/capture-scan-workflow.mjs:dwell |
navTo |
software | healthy | frontend/scripts/capture-scan-workflow.mjs:navTo |
successfulQuery |
software | healthy | frontend/src/App.persistence.test.jsx:successfulQuery |
failedQuery |
software | healthy | frontend/src/App.persistence.test.jsx:failedQuery |
PageLoadingFallback |
software | healthy | frontend/src/App.jsx:PageLoadingFallback |
AppLoadingScreen |
software | healthy | frontend/src/App.jsx:AppLoadingScreen |
getDesignTokens |
software | healthy | frontend/src/App.jsx:getDesignTokens |
App |
software | healthy | frontend/src/App.jsx:App |
themedApp |
software | healthy | frontend/src/App.jsx:themedApp |
AppShell |
software | healthy | frontend/src/App.jsx:AppShell |
appRoutes |
software | healthy | frontend/src/App.jsx:appRoutes |
routedApp |
software | healthy | frontend/src/App.jsx:routedApp |
baseRuntimeState |
software | healthy | frontend/src/App.live.test.jsx:baseRuntimeState |
shouldDehydratePersistedQuery |
software | healthy | frontend/src/appQueryPersistence.js:shouldDehydratePersiste… |
installFetchMock |
software | healthy | frontend/src/App.static.test.jsx:installFetchMock |
renderStaticAppAtHash |
software | healthy | frontend/src/App.static.test.jsx:renderStaticAppAtHash |
headingMatcher |
software | healthy | frontend/src/App.static.test.jsx:headingMatcher |
hasText |
software | healthy | frontend/src/App.static.test.jsx:hasText |
getStaticDataUrl |
software | healthy | frontend/src/config/runtimeMode.js:getStaticDataUrl |
getWatchlist |
software | healthy | frontend/src/api/marketScan.js:getWatchlist |
getDailySnapshot |
software | healthy | frontend/src/api/marketScan.js:getDailySnapshot |
addSymbol |
software | healthy | frontend/src/api/marketScan.js:addSymbol |
updateSymbol |
software | healthy | frontend/src/api/marketScan.js:updateSymbol |
removeSymbol |
software | healthy | frontend/src/api/marketScan.js:removeSymbol |
reorderSymbols |
software | healthy | frontend/src/api/marketScan.js:reorderSymbols |
getFilterPresets |
software | healthy | frontend/src/api/filterPresets.js:getFilterPresets |
createFilterPreset |
software | healthy | frontend/src/api/filterPresets.js:createFilterPreset |
updateFilterPreset |
software | healthy | frontend/src/api/filterPresets.js:updateFilterPreset |
deleteFilterPreset |
software | healthy | frontend/src/api/filterPresets.js:deleteFilterPreset |
reorderFilterPresets |
software | healthy | frontend/src/api/filterPresets.js:reorderFilterPresets |
createConversation |
software | healthy | frontend/src/api/assistant.js:createConversation |
listConversations |
software | healthy | frontend/src/api/assistant.js:listConversations |
getConversation |
software | healthy | frontend/src/api/assistant.js:getConversation |
checkHealth |
software | healthy | frontend/src/api/assistant.js:checkHealth |
previewWatchlistAdd |
software | healthy | frontend/src/api/assistant.js:previewWatchlistAdd |
sendMessageStream |
software | healthy | frontend/src/api/assistant.js:sendMessageStream |
getAppCapabilities |
software | healthy | frontend/src/api/appRuntime.js:getAppCapabilities |
getBootstrapStatus |
software | healthy | frontend/src/api/appRuntime.js:getBootstrapStatus |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestQueryRunAsScanResults |
software | healthy | backend/tests/integration/test_feature_store_scan_results.p… |
_FakeTaxonomyService |
software | healthy | backend/tests/integration/test_scan_result_repo_enrichment.… |
_FakeMarketGroupRankingService |
software | healthy | backend/tests/integration/test_scan_result_repo_enrichment.… |
TestScanResultSEQueryIntegration |
software | healthy | backend/tests/integration/test_setup_engine_query_integrati… |
TestFeatureStoreSEQueryIntegration |
software | healthy | backend/tests/integration/test_setup_engine_query_integrati… |
TestMcpHttpTransport |
software | healthy | backend/tests/integration/test_mcp_server_integration.py:96 |
_FakeResult |
software | healthy | backend/tests/unit/test_run_bulk_scan_wrapper.py:18 |
TestRunBulkScanViaUseCase |
software | healthy | backend/tests/unit/test_run_bulk_scan_wrapper.py:31 |
TestPostScanPipeline |
software | healthy | backend/tests/unit/test_run_bulk_scan_wrapper.py:368 |
TestPhase3PolicyFiltering |
software | healthy | backend/tests/unit/test_hybrid_fundamentals_service_policy.… |
_StubFundamentalsCache |
software | healthy | backend/tests/unit/test_provider_snapshot_service.py:27 |
_StubPriceCache |
software | healthy | backend/tests/unit/test_provider_snapshot_service.py:59 |
_StubTechnicalCalc |
software | healthy | backend/tests/unit/test_provider_snapshot_service.py:73 |
_RecordingPriceCache |
software | healthy | backend/tests/unit/test_provider_snapshot_service.py:649 |
TestBeatScheduleFanout |
software | healthy | backend/tests/unit/test_beat_schedule_fanout.py:42 |
_FakeResponse |
software | healthy | backend/tests/unit/test_github_release_sync_service.py:9 |
_FakeSession |
software | healthy | backend/tests/unit/test_github_release_sync_service.py:20 |
ExplodingSource |
software | healthy | backend/tests/unit/test_repair_jp_alpha_universe_symbols_sc… |
TestHappyPath |
software | healthy | backend/tests/unit/test_get_peers_use_case.py:60 |
TestSectorPeers |
software | healthy | backend/tests/unit/test_get_peers_use_case.py:112 |
TestNoGroup |
software | healthy | backend/tests/unit/test_get_peers_use_case.py:151 |
TestScanNotFound |
software | healthy | backend/tests/unit/test_get_peers_use_case.py:200 |
TestUnboundScanRaises |
software | healthy | backend/tests/unit/test_get_peers_use_case.py:221 |
TestSymbolNotFound |
software | healthy | backend/tests/unit/test_get_peers_use_case.py:235 |
TestSymbolNormalisation |
software | healthy | backend/tests/unit/test_get_peers_use_case.py:266 |
TestDefaultPeerType |
software | healthy | backend/tests/unit/test_get_peers_use_case.py:286 |
_FakePriceCache |
software | healthy | backend/tests/unit/test_static_site_export_service.py:64 |
_FakeRRGService |
software | healthy | backend/tests/unit/test_static_site_export_service.py:1844 |
_FakeBuilder |
software | healthy | backend/tests/unit/test_static_site_export_service.py:1873 |
_FakePipeline |
software | healthy | backend/tests/unit/test_universe_compat_metrics.py:10 |
_FakeRedis |
software | healthy | backend/tests/unit/test_universe_compat_metrics.py:37 |
_ExplodingRedis |
software | healthy | backend/tests/unit/test_universe_compat_metrics.py:90 |
_FakeTask |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:41 |
_FakeUseCase |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:122 |
_NonSkippingUoW |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:69 |
_CheckUoW |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:547 |
_FakeSession |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:1698 |
_TimeoutUseCase |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:690 |
_RetryTask |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:952 |
_RetryExhaustedTask |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:1013 |
_FakeTaxonomyService |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:1331 |
_FakeMarketGroupRankingService |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:1344 |
_CountQuery |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:1539 |
_AutoScanUoW |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:1546 |
_FakeStaleRunQuery |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:1673 |
_FakeCountQuery |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:1688 |
_FakeFeatureRuns |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:1711 |
_FakeUoW |
software | healthy | backend/tests/unit/test_feature_store_tasks.py:1716 |
TestResolverWithSeededMembership |
software | healthy | backend/tests/unit/test_asia_index_scan_integration.py:57 |
_FakeFetcher |
software | healthy | backend/tests/unit/test_static_daily_price_refresh_service.… |
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 |
.env.docker.example |
software | healthy | .env.docker.example |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
docker-compose.prod.yml |
software | healthy | docker-compose.prod.yml |
CONTEXT.md |
software | healthy | CONTEXT.md |
docker-compose.override.example.yml |
software | healthy | docker-compose.override.example.yml |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
docker-compose.https.yml |
software | healthy | docker-compose.https.yml |
docker-compose.release.yml |
software | healthy | docker-compose.release.yml |
README.md |
software | healthy | integrations/hermes/README.md |
SKILL.md |
software | healthy | integrations/hermes/skills/market-copilot/SKILL.md |
mcp-tools.md |
software | healthy | integrations/hermes/skills/market-copilot/references/mcp-to… |
vite.config.js |
software | healthy | frontend/vite.config.js |
playwright.config.js |
software | healthy | frontend/playwright.config.js |
README.md |
software | healthy | frontend/README.md |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
Dockerfile |
software | healthy | frontend/Dockerfile |
package-lock.json |
software | healthy | frontend/package-lock.json |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
operator-path.spec.js |
software | healthy | frontend/tests/smoke/operator-path.spec.js |
capture-static-site-tour.sh |
software | healthy | frontend/scripts/capture-static-site-tour.sh |
capture-static-site-tour.mjs |
software | healthy | frontend/scripts/capture-static-site-tour.mjs |
capture-live-readme.mjs |
software | healthy | frontend/scripts/capture-live-readme.mjs |
capture-scan-workflow.sh |
software | healthy | frontend/scripts/capture-scan-workflow.sh |
capture-scan-workflow.mjs |
software | healthy | frontend/scripts/capture-scan-workflow.mjs |
index.css |
software | healthy | frontend/src/index.css |
App.persistence.test.jsx |
software | healthy | frontend/src/App.persistence.test.jsx |
App.jsx |
software | healthy | frontend/src/App.jsx |
App.live.test.jsx |
software | healthy | frontend/src/App.live.test.jsx |
appQueryPersistence.js |
software | healthy | frontend/src/appQueryPersistence.js |
App.static.test.jsx |
software | healthy | frontend/src/App.static.test.jsx |
main.jsx |
software | healthy | frontend/src/main.jsx |
runtimeMode.js |
software | healthy | frontend/src/config/runtimeMode.js |
marketScan.js |
software | healthy | frontend/src/api/marketScan.js |
filterPresets.js |
software | healthy | frontend/src/api/filterPresets.js |
themeAdapters.test.js |
software | healthy | frontend/src/api/themeAdapters.test.js |
assistant.js |
software | healthy | frontend/src/api/assistant.js |
appRuntime.js |
software | healthy | frontend/src/api/appRuntime.js |
stocks.js |
software | healthy | frontend/src/api/stocks.js |
breadth.js |
software | healthy | frontend/src/api/breadth.js |
themes.js |
software | healthy | frontend/src/api/themes.js |
telemetry.js |
software | healthy | frontend/src/api/telemetry.js |
userWatchlists.js |
software | healthy | frontend/src/api/userWatchlists.js |
scans.js |
software | healthy | frontend/src/api/scans.js |
digest.js |
software | healthy | frontend/src/api/digest.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | backend/app/main.py |
GET /livez |
api | healthy | backend/app/main.py |
GET /readyz |
api | healthy | backend/app/main.py |
GET /health |
api | healthy | backend/app/main.py |
POST /refresh/all |
api | healthy | backend/app/api/v1/fundamentals.py |
POST /refresh/symbol/{symbol} |
api | healthy | backend/app/api/v1/fundamentals.py |
POST /populate |
api | healthy | backend/app/api/v1/fundamentals.py |
GET /stats |
api | healthy | backend/app/api/v1/fundamentals.py |
GET /{symbol}/minervini |
api | healthy | backend/app/api/v1/technical.py |
GET /{symbol}/rs-rating |
api | healthy | backend/app/api/v1/technical.py |
GET /{symbol}/stage |
api | healthy | backend/app/api/v1/technical.py |
GET /{symbol}/ma-analysis |
api | healthy | backend/app/api/v1/technical.py |
GET /{symbol}/vcp |
api | healthy | backend/app/api/v1/technical.py |
GET /{symbol}/52-week-position |
api | healthy | backend/app/api/v1/technical.py |
GET /jobs |
api | healthy | backend/app/api/v1/operations.py |
POST /jobs/{task_id}/cancel |
api | healthy | backend/app/api/v1/operations.py |
GET /{profile} |
api | healthy | backend/app/api/v1/strategy_profiles.py |
POST /api/v1/assistant/conversations |
api | healthy | backend/app/api/v1/assistant.py |
GET /api/v1/assistant/conversations |
api | healthy | backend/app/api/v1/assistant.py |
GET /api/v1/assistant/conversations/{conversation_id} |
api | healthy | backend/app/api/v1/assistant.py |
POST /api/v1/assistant/conversations/{conversation_id}/mess… |
api | healthy | backend/app/api/v1/assistant.py |
GET /api/v1/assistant/health |
api | healthy | backend/app/api/v1/assistant.py |
POST /api/v1/assistant/watchlist-add-preview |
api | healthy | backend/app/api/v1/assistant.py |
GET /bootstrap |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /pipelines |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /rankings |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /emerging |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /alerts |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /lifecycle-transitions |
api | healthy | backend/app/api/v1/themes_queries.py |
POST /alerts/{alert_id}/dismiss |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /matching/telemetry |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /{theme_id} |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /{theme_id}/history |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /{theme_id}/mentions |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /correlation/clusters |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /{theme_id}/validate |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /{theme_id}/entrants |
api | healthy | backend/app/api/v1/themes_queries.py |
GET /{theme_id}/similar |
api | healthy | backend/app/api/v1/themes_queries.py |
POST / |
api | healthy | backend/app/api/v1/user_watchlists.py |
PUT /{watchlist_id} |
api | healthy | backend/app/api/v1/user_watchlists.py |
DELETE /{watchlist_id} |
api | healthy | backend/app/api/v1/user_watchlists.py |
PUT /reorder |
api | healthy | backend/app/api/v1/user_watchlists.py |
GET /{watchlist_id}/data |
api | healthy | backend/app/api/v1/user_watchlists.py |
GET /{watchlist_id}/stewardship |
api | healthy | backend/app/api/v1/user_watchlists.py |
POST /{watchlist_id}/items |
api | healthy | backend/app/api/v1/user_watchlists.py |
POST /{watchlist_id}/items/bulk |
api | healthy | backend/app/api/v1/user_watchlists.py |
POST /{watchlist_id}/items/import |
api | healthy | backend/app/api/v1/user_watchlists.py |
PUT /items/{item_id} |
api | healthy | backend/app/api/v1/user_watchlists.py |
DELETE /items/{item_id} |
api | healthy | backend/app/api/v1/user_watchlists.py |
PUT /{watchlist_id}/items/reorder |
api | healthy | backend/app/api/v1/user_watchlists.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
integrations |
software | healthy | integrations |
hermes |
software | healthy | integrations/hermes |
skills |
software | healthy | integrations/hermes/skills |
market-copilot |
software | healthy | integrations/hermes/skills/market-copilot |
references |
software | healthy | integrations/hermes/skills/market-copilot/references |
frontend |
software | healthy | frontend |
tests |
software | healthy | frontend/tests |
smoke |
software | healthy | frontend/tests/smoke |
scripts |
software | healthy | frontend/scripts |
src |
software | healthy | frontend/src |
config |
software | healthy | frontend/src/config |
api |
software | healthy | frontend/src/api |
static |
software | healthy | frontend/src/static |
components |
software | healthy | frontend/src/static/components |
pages |
software | healthy | frontend/src/static/pages |
hooks |
software | healthy | frontend/src/static/hooks |
test |
software | healthy | frontend/src/test |
fixtures |
software | healthy | frontend/src/test/fixtures |
constants |
software | healthy | frontend/src/constants |
utils |
software | healthy | frontend/src/utils |
components |
software | healthy | frontend/src/components |
Stock |
software | healthy | frontend/src/components/Stock |
MarketScan |
software | healthy | frontend/src/components/MarketScan |
Charts |
software | healthy | frontend/src/components/Charts |
common |
software | healthy | frontend/src/components/common |
Settings |
software | healthy | frontend/src/components/Settings |
shared |
software | healthy | frontend/src/components/shared |
Validation |
software | healthy | frontend/src/components/Validation |
Layout |
software | healthy | frontend/src/components/Layout |
Technical |
software | healthy | frontend/src/components/Technical |
App |
software | healthy | frontend/src/components/App |
Scan |
software | healthy | frontend/src/components/Scan |
filters |
software | healthy | frontend/src/components/Scan/filters |
Themes |
software | healthy | frontend/src/components/Themes |
AssistantChat |
software | healthy | frontend/src/components/AssistantChat |
contexts |
software | healthy | frontend/src/contexts |
pages |
software | healthy | frontend/src/pages |
hooks |
software | healthy | frontend/src/hooks |
features |
software | healthy | frontend/src/features |
themes |
software | healthy | frontend/src/features/themes |
components |
software | healthy | frontend/src/features/themes/components |
pages |
software | healthy | frontend/src/features/themes/pages |
scan |
software | healthy | frontend/src/features/scan |
components |
software | healthy | frontend/src/features/scan/components |
filterPanel |
software | healthy | frontend/src/features/scan/components/filterPanel |
pages |
software | healthy | frontend/src/features/scan/pages |
hooks |
software | healthy | frontend/src/features/scan/hooks |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FXRate |
data | healthy | backend/app/models/fx_rate.py |
fx_rates |
data | healthy | backend/app/models/fx_rate.py |
Conversation |
data | healthy | backend/app/models/chatbot.py |
Message |
data | healthy | backend/app/models/chatbot.py |
chatbot_conversations |
data | healthy | backend/app/models/chatbot.py |
chatbot_messages |
data | healthy | backend/app/models/chatbot.py |
StockUniverse |
data | healthy | backend/app/models/stock_universe.py |
StockUniverseStatusEvent |
data | healthy | backend/app/models/stock_universe.py |
StockUniverseIndexMembership |
data | healthy | backend/app/models/stock_universe.py |
StockUniverseReconciliationRun |
data | healthy | backend/app/models/stock_universe.py |
stock_universe |
data | healthy | backend/app/models/stock_universe.py |
stock_universe_status_events |
data | healthy | backend/app/models/stock_universe.py |
stock_universe_index_membership |
data | healthy | backend/app/models/stock_universe.py |
stock_universe_reconciliation_runs |
data | healthy | backend/app/models/stock_universe.py |
MarketTelemetryAlert |
data | healthy | backend/app/models/market_telemetry_alert.py |
market_telemetry_alerts |
data | healthy | backend/app/models/market_telemetry_alert.py |
TaskExecutionHistory |
data | healthy | backend/app/models/task_execution.py |
task_execution_history |
data | healthy | backend/app/models/task_execution.py |
UIViewSnapshot |
data | healthy | backend/app/models/ui_view_snapshot.py |
UIViewSnapshotPointer |
data | healthy | backend/app/models/ui_view_snapshot.py |
ui_view_snapshots |
data | healthy | backend/app/models/ui_view_snapshot.py |
ui_view_snapshot_pointers |
data | healthy | backend/app/models/ui_view_snapshot.py |
MarketTelemetryEvent |
data | healthy | backend/app/models/market_telemetry.py |
market_telemetry_events |
data | healthy | backend/app/models/market_telemetry.py |
Industry |
data | healthy | backend/app/models/industry.py |
IndustryPerformance |
data | healthy | backend/app/models/industry.py |
SectorRotation |
data | healthy | backend/app/models/industry.py |
IBDIndustryGroup |
data | healthy | backend/app/models/industry.py |
IBDGroupPeerCache |
data | healthy | backend/app/models/industry.py |
IBDGroupRank |
data | healthy | backend/app/models/industry.py |
industries |
data | healthy | backend/app/models/industry.py |
industry_performance |
data | healthy | backend/app/models/industry.py |
sector_rotation |
data | healthy | backend/app/models/industry.py |
ibd_industry_groups |
data | healthy | backend/app/models/industry.py |
ibd_group_peer_cache |
data | healthy | backend/app/models/industry.py |
ibd_group_ranks |
data | healthy | backend/app/models/industry.py |
Watchlist |
data | healthy | backend/app/models/watchlist.py |
watchlist |
data | healthy | backend/app/models/watchlist.py |
InstitutionalOwnershipHistory |
data | healthy | backend/app/models/institutional_ownership.py |
institutional_ownership_history |
data | healthy | backend/app/models/institutional_ownership.py |
Scan |
data | healthy | backend/app/models/scan_result.py |
ScanResult |
data | healthy | backend/app/models/scan_result.py |
scans |
data | healthy | backend/app/models/scan_result.py |
scan_results |
data | healthy | backend/app/models/scan_result.py |
ScanWatchlist |
data | healthy | backend/app/models/market_scan.py |
scan_watchlist |
data | healthy | backend/app/models/market_scan.py |
MarketBreadth |
data | healthy | backend/app/models/market_breadth.py |
market_breadth |
data | healthy | backend/app/models/market_breadth.py |
ContentSource |
data | healthy | backend/app/models/theme.py |
ContentItem |
data | healthy | backend/app/models/theme.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
StaticLayout |
frontend | healthy | frontend/src/static/StaticLayout.jsx |
StaticGroupDetailModal |
frontend | healthy | frontend/src/static/StaticGroupDetailModal.jsx |
StaticChartViewerModal |
frontend | healthy | frontend/src/static/StaticChartViewerModal.jsx |
StaticGroupChartsGrid |
frontend | healthy | frontend/src/static/StaticGroupChartsGrid.jsx |
StaticAppShell |
frontend | healthy | frontend/src/static/StaticAppShell.jsx |
BreadthGroupAttribution |
frontend | healthy | frontend/src/static/components/BreadthGroupAttribution.jsx |
ScreenSelector |
frontend | healthy | frontend/src/static/components/ScreenSelector.jsx |
StaticHomePage |
frontend | healthy | frontend/src/static/pages/StaticHomePage.jsx |
StaticThemesPage |
frontend | healthy | frontend/src/static/pages/StaticThemesPage.jsx |
StaticBreadthPage |
frontend | healthy | frontend/src/static/pages/StaticBreadthPage.jsx |
StaticGroupsPage |
frontend | healthy | frontend/src/static/pages/StaticGroupsPage.jsx |
StaticScanPage |
frontend | healthy | frontend/src/static/pages/StaticScanPage.jsx |
PipelineProgressCard |
frontend | healthy | frontend/src/components/PipelineProgressCard.jsx |
StockDetails |
frontend | healthy | frontend/src/components/Stock/StockDetails.jsx |
StockInfoCard |
frontend | healthy | frontend/src/components/Stock/StockInfoCard.jsx |
MarketThemesList |
frontend | healthy | frontend/src/components/Stock/MarketThemesList.jsx |
PriceChangeBar |
frontend | healthy | frontend/src/components/MarketScan/PriceChangeBar.jsx |
DigestTab |
frontend | healthy | frontend/src/components/MarketScan/DigestTab.jsx |
ThemeTable |
frontend | healthy | frontend/src/components/MarketScan/ThemeTable.jsx |
UserWatchlistManager |
frontend | healthy | frontend/src/components/MarketScan/UserWatchlistManager.jsx |
ThemeManager |
frontend | healthy | frontend/src/components/MarketScan/ThemeManager.jsx |
DailyMarketSnapshotTab |
frontend | healthy | frontend/src/components/MarketScan/DailyMarketSnapshotTab.j… |
WatchlistManager |
frontend | healthy | frontend/src/components/MarketScan/WatchlistManager.jsx |
SymbolNavigator |
frontend | healthy | frontend/src/components/MarketScan/SymbolNavigator.jsx |
KeyMarketsTab |
frontend | healthy | frontend/src/components/MarketScan/KeyMarketsTab.jsx |
WatchlistsTab |
frontend | healthy | frontend/src/components/MarketScan/WatchlistsTab.jsx |
WatchlistChartModal |
frontend | healthy | frontend/src/components/MarketScan/WatchlistChartModal.jsx |
StockbeeMmTab |
frontend | healthy | frontend/src/components/MarketScan/StockbeeMmTab.jsx |
WatchlistTable |
frontend | healthy | frontend/src/components/MarketScan/WatchlistTable.jsx |
ThemesTab |
frontend | healthy | frontend/src/components/MarketScan/ThemesTab.jsx |
RRGChart |
frontend | healthy | frontend/src/components/Charts/RRGChart.jsx |
BreadthChart |
frontend | healthy | frontend/src/components/Charts/BreadthChart.jsx |
ChartSkeleton |
frontend | healthy | frontend/src/components/Charts/ChartSkeleton.jsx |
PriceChart |
frontend | healthy | frontend/src/components/Charts/PriceChart.jsx |
RRGViewToggle |
frontend | healthy | frontend/src/components/Charts/RRGViewToggle.jsx |
CandlestickChart |
frontend | healthy | frontend/src/components/Charts/CandlestickChart.jsx |
RRGFilters |
frontend | healthy | frontend/src/components/Charts/RRGFilters.jsx |
GroupChartsGrid |
frontend | healthy | frontend/src/components/Charts/GroupChartsGrid.jsx |
TickerCell |
frontend | healthy | frontend/src/components/common/TickerCell.jsx |
TranslatedText |
frontend | healthy | frontend/src/components/common/TranslatedText.jsx |
AddToWatchlistMenu |
frontend | healthy | frontend/src/components/common/AddToWatchlistMenu.jsx |
TaskSettingsModal |
frontend | healthy | frontend/src/components/Settings/TaskSettingsModal.jsx |
RankChangeCell |
frontend | healthy | frontend/src/components/shared/RankChangeCell.jsx |
DailyScanRowsTable |
frontend | healthy | frontend/src/components/shared/DailyScanRowsTable.jsx |
MarketSelector |
frontend | healthy | frontend/src/components/Layout/MarketSelector.jsx |
RuntimeActivityStatusButton |
frontend | healthy | frontend/src/components/Layout/RuntimeActivityStatusButton.… |
Layout |
frontend | healthy | frontend/src/components/Layout/Layout.jsx |
MinerviniScanCard |
frontend | healthy | frontend/src/components/Technical/MinerviniScanCard.jsx |
BootstrapSetupScreen |
frontend | healthy | frontend/src/components/App/BootstrapSetupScreen.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/StaticHomePage |
frontend | healthy | frontend/src/static/pages/StaticHomePage.jsx |
/StaticScanPage.test |
frontend | healthy | frontend/src/static/pages/StaticScanPage.test.jsx |
/StaticBreadthPage.test |
frontend | healthy | frontend/src/static/pages/StaticBreadthPage.test.jsx |
/StaticThemesPage |
frontend | healthy | frontend/src/static/pages/StaticThemesPage.jsx |
/StaticBreadthPage |
frontend | healthy | frontend/src/static/pages/StaticBreadthPage.jsx |
/StaticGroupsPage |
frontend | healthy | frontend/src/static/pages/StaticGroupsPage.jsx |
/StaticGroupsPage.test |
frontend | healthy | frontend/src/static/pages/StaticGroupsPage.test.jsx |
/StaticHomePage.test |
frontend | healthy | frontend/src/static/pages/StaticHomePage.test.jsx |
/StaticThemesPage.test |
frontend | healthy | frontend/src/static/pages/StaticThemesPage.test.jsx |
/StaticScanPage |
frontend | healthy | frontend/src/static/pages/StaticScanPage.jsx |
/MarketScanPage |
frontend | healthy | frontend/src/pages/MarketScanPage.jsx |
/GroupRankingsPage |
frontend | healthy | frontend/src/pages/GroupRankingsPage.jsx |
/MarketScanPage.test |
frontend | healthy | frontend/src/pages/MarketScanPage.test.jsx |
/ChatbotPage |
frontend | healthy | frontend/src/pages/ChatbotPage.jsx |
/BreadthPage.test |
frontend | healthy | frontend/src/pages/BreadthPage.test.jsx |
/OperationsPage.test |
frontend | healthy | frontend/src/pages/OperationsPage.test.jsx |
/ScanPage.test |
frontend | healthy | frontend/src/pages/ScanPage.test.jsx |
/BreadthPage |
frontend | healthy | frontend/src/pages/BreadthPage.jsx |
/ThemesPage |
frontend | healthy | frontend/src/pages/ThemesPage.jsx |
/ValidationPage.test |
frontend | healthy | frontend/src/pages/ValidationPage.test.jsx |
/ThemesPage.test |
frontend | healthy | frontend/src/pages/ThemesPage.test.jsx |
/DigestPage |
frontend | healthy | frontend/src/pages/DigestPage.jsx |
/ScanPage |
frontend | healthy | frontend/src/pages/ScanPage.jsx |
/DigestPage.test |
frontend | healthy | frontend/src/pages/DigestPage.test.jsx |
/ValidationPage |
frontend | healthy | frontend/src/pages/ValidationPage.jsx |
/GroupRankingsPage.test |
frontend | healthy | frontend/src/pages/GroupRankingsPage.test.jsx |
/OperationsPage |
frontend | healthy | frontend/src/pages/OperationsPage.jsx |
/ThemesPageContainer |
frontend | healthy | frontend/src/features/themes/pages/ThemesPageContainer.jsx |
/ScanPageContainer |
frontend | healthy | frontend/src/features/scan/pages/ScanPageContainer.jsx |
/ |
frontend | healthy | frontend/src/App.jsx |
/scan |
frontend | healthy | frontend/src/App.jsx |
/breadth |
frontend | healthy | frontend/src/App.jsx |
/groups |
frontend | healthy | frontend/src/App.jsx |
/validation |
frontend | healthy | frontend/src/App.jsx |
/themes |
frontend | healthy | frontend/src/App.jsx |
/chatbot |
frontend | healthy | frontend/src/App.jsx |
/stocks/:ticker |
frontend | healthy | frontend/src/App.jsx |
/operations |
frontend | healthy | frontend/src/App.jsx |
* |
frontend | healthy | frontend/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::frontend/Dockerfile |
hardware | healthy | frontend/Dockerfile |
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
redis |
hardware | healthy | docker-compose.yml |
postgres |
hardware | healthy | docker-compose.yml |
hermes |
hardware | healthy | docker-compose.yml |
backend |
hardware | healthy | docker-compose.yml |
celery-general |
hardware | healthy | docker-compose.yml |
celery-datafetch |
hardware | healthy | docker-compose.yml |
celery-marketjobs-us |
hardware | healthy | docker-compose.yml |
celery-marketjobs-hk |
hardware | healthy | docker-compose.yml |
celery-marketjobs-in |
hardware | healthy | docker-compose.yml |
celery-marketjobs-jp |
hardware | healthy | docker-compose.yml |
celery-marketjobs-kr |
hardware | healthy | docker-compose.yml |
celery-marketjobs-tw |
hardware | healthy | docker-compose.yml |
celery-marketjobs-cn |
hardware | healthy | docker-compose.yml |
celery-marketjobs-sg |
hardware | healthy | docker-compose.yml |
celery-marketjobs-ca |
hardware | healthy | docker-compose.yml |
celery-marketjobs-de |
hardware | healthy | docker-compose.yml |
celery-marketjobs-au |
hardware | healthy | docker-compose.yml |
celery-marketjobs-my |
hardware | healthy | docker-compose.yml |
celery-userscans |
hardware | healthy | docker-compose.yml |
celery-userscans-us |
hardware | healthy | docker-compose.yml |
celery-userscans-hk |
hardware | healthy | docker-compose.yml |
celery-userscans-in |
hardware | healthy | docker-compose.yml |
celery-userscans-jp |
hardware | healthy | docker-compose.yml |
celery-userscans-kr |
hardware | healthy | docker-compose.yml |
celery-userscans-tw |
hardware | healthy | docker-compose.yml |
celery-userscans-cn |
hardware | healthy | docker-compose.yml |
celery-userscans-sg |
hardware | healthy | docker-compose.yml |
celery-userscans-ca |
hardware | healthy | docker-compose.yml |
celery-userscans-de |
hardware | healthy | docker-compose.yml |
celery-userscans-au |
hardware | healthy | docker-compose.yml |
celery-userscans-my |
hardware | healthy | docker-compose.yml |
celery-beat |
hardware | healthy | docker-compose.yml |
db-backup |
hardware | healthy | docker-compose.yml |
frontend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
select-markets |
cicd | healthy | .github/workflows/static-site.yml |
ensure_daily_price_release |
cicd | healthy | .github/workflows/static-site.yml |
build-market |
cicd | healthy | .github/workflows/static-site.yml |
combine-and-build |
cicd | healthy | .github/workflows/static-site.yml |
deploy |
cicd | healthy | .github/workflows/static-site.yml |
ensure_release |
cicd | healthy | .github/workflows/ibd-classification.yml |
build_crosswalk |
cicd | healthy | .github/workflows/ibd-classification.yml |
classify |
cicd | healthy | .github/workflows/ibd-classification.yml |
cleanup |
cicd | healthy | .github/workflows/release-asset-cleanup.yml |
backend |
cicd | healthy | .github/workflows/ci.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
assistant-compose-smoke |
cicd | healthy | .github/workflows/ci.yml |
publish-images |
cicd | healthy | .github/workflows/ci.yml |
release |
cicd | healthy | .github/workflows/ci.yml |
plan |
cicd | healthy | .github/workflows/cn-daily-price-bootstrap.yml |
ensure-releases |
cicd | healthy | .github/workflows/cn-daily-price-bootstrap.yml |
build-cn-price-shard |
cicd | healthy | .github/workflows/cn-daily-price-bootstrap.yml |
combine-cn-price-shards |
cicd | healthy | .github/workflows/cn-daily-price-bootstrap.yml |
ensure_release |
cicd | healthy | .github/workflows/weekly-reference-data.yml |
publish |
cicd | healthy | .github/workflows/weekly-reference-data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test_main_migrations.py |
data | healthy | backend/tests/unit/test_main_migrations.py |
test_market_partition_migrations.py |
data | healthy | backend/tests/unit/test_market_partition_migrations.py |
test_legacy_runtime_migrations.py |
data | healthy | backend/tests/unit/test_legacy_runtime_migrations.py |
test_seed_predefined_filter_presets_migration.py |
data | healthy | backend/tests/unit/test_seed_predefined_filter_presets_migr… |
test_seed_pocket_pivot_pattern_filter_presets_migration.py |
data | healthy | backend/tests/unit/test_seed_pocket_pivot_pattern_filter_pr… |
run_migration_rehearsal.py |
data | healthy | backend/scripts/run_migration_rehearsal.py |
run_legacy_runtime_migrations.py |
data | healthy | backend/scripts/run_legacy_runtime_migrations.py |
verify_theme_pipeline_state_migration.py |
data | healthy | backend/scripts/verify_theme_pipeline_state_migration.py |
migrations.py |
data | healthy | backend/app/infra/db/migrations.py |
legacy_runtime_migrations.py |
data | healthy | backend/app/infra/db/legacy_runtime_migrations.py |
theme_taxonomy_migration.py |
data | healthy | backend/app/db_migrations/theme_taxonomy_migration.py |
universe_migration.py |
data | healthy | backend/app/db_migrations/universe_migration.py |
__init__.py |
data | healthy | backend/app/db_migrations/__init__.py |
theme_lifecycle_migration.py |
data | healthy | backend/app/db_migrations/theme_lifecycle_migration.py |
theme_cluster_identity_migration.py |
data | healthy | backend/app/db_migrations/theme_cluster_identity_migration.… |
universe_lifecycle_migration.py |
data | healthy | backend/app/db_migrations/universe_lifecycle_migration.py |
theme_relationships_migration.py |
data | healthy | backend/app/db_migrations/theme_relationships_migration.py |
theme_merge_suggestion_safety_migration.py |
data | healthy | backend/app/db_migrations/theme_merge_suggestion_safety_mig… |
theme_pipeline_state_migration.py |
data | healthy | backend/app/db_migrations/theme_pipeline_state_migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:6379 |
network | healthy | docker-compose.override.example.yml |
port:5432 |
network | healthy | docker-compose.override.example.yml |
port:80 |
network | healthy | docker-compose.https.yml |
port:443 |
network | healthy | docker-compose.https.yml |
port:5173 |
network | healthy | frontend/vite.config.js |
port:4173 |
network | healthy | frontend/playwright.config.js |
port:8000 |
network | healthy | backend/Dockerfile |
port:10 |
network | healthy | .github/workflows/static-site.yml |
port:30 |
network | healthy | .github/workflows/static-site.yml |
port:08 |
network | healthy | .github/workflows/ibd-classification.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::static-site |
cicd | healthy | .github/workflows/static-site.yml |
gha::ibd-classification |
cicd | healthy | .github/workflows/ibd-classification.yml |
gha::release-asset-cleanup |
cicd | healthy | .github/workflows/release-asset-cleanup.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::cn-daily-price-bootstrap |
cicd | healthy | .github/workflows/cn-daily-price-bootstrap.yml |
gha::weekly-reference-data |
cicd | healthy | .github/workflows/weekly-reference-data.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | README.md |
sqlite |
data | healthy | backend/tests/conftest.py |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
IBD_LLM_API_KEY |
cicd | healthy | — |
MARKET_LOWER |
cicd | healthy | — |
HF_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
traefik |
network | healthy | CLAUDE.md |
caddy |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.yml |
123.0.0.0 |
network | healthy | backend/app/services/official_market_universe_source_servic… |
124.0.0.0 |
network | healthy | backend/app/services/official_market_universe_source_servic… |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/start_docker_assistant_stack.sh |
security | healthy | scripts/start_docker_assistant_stack.sh |
password_literal::scripts/run_local_hermes_gateway.sh |
security | healthy | scripts/run_local_hermes_gateway.sh |
password_literal::scripts/run_docker_assistant_compose_smok… |
security | healthy | scripts/run_docker_assistant_compose_smoke.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zy627prr |
software | healthy | /tmp/repobility-clone-zy627prr |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::digitalocean |
hardware | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | frontend/tests/smoke/operator-path.spec.js |
This page is publicly accessible at:
https://repobility.com/scan/a8cbe6a5-d86e-45c1-a96c-42556b3e6efa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a8cbe6a5-d86e-45c1-a96c-42556b3e6efa/
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.