https://github.com/tradingstrategy-ai/frontend
· scanned 2026-06-16 00:41 UTC (2 months, 1 week ago)
60 raw signals (0 security + 60 graph)
Last scanned 2 months, 1 week ago · v1 · 48 actionable findings from 1 signal source. 12 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1748 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 |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
.env.development |
software | healthy | .env.development |
README.md |
software | healthy | README.md |
vitest.setup.js |
software | healthy | vitest.setup.js |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
svelte.config.js |
software | healthy | svelte.config.js |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.dev |
software | healthy | .env.dev |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
.env |
software | healthy | .env |
.env.test |
software | healthy | .env.test |
postcss.config.js |
software | healthy | postcss.config.js |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
helpers.ts |
software | healthy | tests/helpers.ts |
playwright.config.ts |
software | healthy | tests/integration/playwright.config.ts |
yaml-strategy-frontpage.test.ts |
software | healthy | tests/integration/yaml-strategy-frontpage.test.ts |
index.test.ts |
software | healthy | tests/integration/index.test.ts |
private.playwright.config.ts |
software | healthy | tests/integration/private.playwright.config.ts |
sitemap-index.test.ts |
software | healthy | tests/integration/sitemap-index.test.ts |
search.test.ts |
software | healthy | tests/integration/search.test.ts |
diagnostics.test.ts |
software | healthy | tests/integration/diagnostics.test.ts |
pricing.test.ts |
software | healthy | tests/integration/pricing.test.ts |
announcement.test.ts |
software | healthy | tests/integration/announcement.test.ts |
pair-details.test.ts |
software | healthy | tests/integration/trading-view/pair-details.test.ts |
token-details.test.ts |
software | healthy | tests/integration/trading-view/token-details.test.ts |
current-peak-tvl.test.ts |
software | healthy | tests/integration/trading-view/vaults/current-peak-tvl.test… |
yield-chain.test.ts |
software | healthy | tests/integration/trading-view/vaults/yield-chain.test.ts |
historical-tvl-chain.test.ts |
software | healthy | tests/integration/trading-view/vaults/historical-tvl-chain.… |
charts-dropdown.test.ts |
software | healthy | tests/integration/trading-view/vaults/charts-dropdown.test.… |
yield-protocol.test.ts |
software | healthy | tests/integration/trading-view/vaults/yield-protocol.test.ts |
index.test.ts |
software | healthy | tests/integration/trading-view/vaults/index.test.ts |
cumulative-tvl-apy.test.ts |
software | healthy | tests/integration/trading-view/vaults/cumulative-tvl-apy.te… |
historical-tvl-stablecoin.test.ts |
software | healthy | tests/integration/trading-view/vaults/historical-tvl-stable… |
historical-tvl-protocol.test.ts |
software | healthy | tests/integration/trading-view/vaults/historical-tvl-protoc… |
stablecoin-chain-heatmap.test.ts |
software | healthy | tests/integration/trading-view/vaults/stablecoin-chain-heat… |
datasets.test.ts |
software | healthy | tests/integration/trading-view/vaults/datasets.test.ts |
social-meta-tags.test.ts |
software | healthy | tests/integration/trading-view/vaults/social-meta-tags.test… |
private-r2.test.ts |
software | healthy | tests/integration/trading-view/vaults/private-r2.test.ts |
yield-risk.test.ts |
software | healthy | tests/integration/trading-view/vaults/yield-risk.test.ts |
group-market-share-pages.test.ts |
software | healthy | tests/integration/trading-view/vaults/group-market-share-pa… |
stablecoins.test.ts |
software | healthy | tests/integration/trading-view/vaults/stablecoins.test.ts |
chart-data.test.ts |
software | healthy | tests/integration/top-vaults/chart-data.test.ts |
index.test.ts |
software | healthy | tests/integration/strategies/index.test.ts |
yaml-strategy.test.ts |
software | healthy | tests/integration/strategies/yaml-strategy.test.ts |
yaml-strategy-backtest.test.ts |
software | healthy | tests/integration/strategies/yaml-strategy-backtest.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
customLogger |
software | healthy | vite.config.ts:customLogger |
webServerConfig |
software | healthy | tests/helpers.ts:webServerConfig |
loadModeEnv |
software | healthy | tests/helpers.ts:loadModeEnv |
stripQuotes |
software | healthy | tests/helpers.ts:stripQuotes |
loadLocalEnvFile |
software | healthy | tests/helpers.ts:loadLocalEnvFile |
loadRealPrivateR2Env |
software | healthy | tests/helpers.ts:loadRealPrivateR2Env |
hasPrivateR2Secrets |
software | healthy | tests/helpers.ts:hasPrivateR2Secrets |
privateR2WebServerConfig |
software | healthy | tests/helpers.ts:privateR2WebServerConfig |
getSearchParams |
software | healthy | tests/integration/search.test.ts:getSearchParams |
getUrlSearchParams |
software | healthy | tests/integration/search.test.ts:getUrlSearchParams |
that |
software | healthy | tests/integration/search.test.ts:that |
urlParamsMatch |
software | healthy | tests/integration/search.test.ts:urlParamsMatch |
setAnnouncementCookie |
software | healthy | tests/integration/announcement.test.ts:setAnnouncementCookie |
expectNativeHistoricalWatermark |
software | healthy | tests/integration/trading-view/vaults/historical-tvl-chain.… |
openChartsMenu |
software | healthy | tests/integration/trading-view/vaults/charts-dropdown.test.… |
urlParamsMatch |
software | healthy | tests/integration/trading-view/vaults/index.test.ts:urlPara… |
openAdvancedSettings |
software | healthy | tests/integration/trading-view/vaults/index.test.ts:openAdv… |
closeAdvancedSettings |
software | healthy | tests/integration/trading-view/vaults/index.test.ts:closeAd… |
waitForVaultRows |
software | healthy | tests/integration/trading-view/vaults/index.test.ts:waitFor… |
searchVault |
software | healthy | tests/integration/trading-view/vaults/index.test.ts:searchV… |
toggleReturnOption |
software | healthy | tests/integration/trading-view/vaults/index.test.ts:toggleR… |
returnColumnsTrigger |
software | healthy | tests/integration/trading-view/vaults/index.test.ts:returnC… |
expectLimitedDataTooltip |
software | healthy | tests/integration/trading-view/vaults/index.test.ts:expectL… |
expectLifetimeDataTooltip |
software | healthy | tests/integration/trading-view/vaults/index.test.ts:expectL… |
expectNativeChartWatermark |
software | healthy | tests/integration/trading-view/vaults/cumulative-tvl-apy.te… |
expectNativeHistoricalWatermark |
software | healthy | tests/integration/trading-view/vaults/historical-tvl-stable… |
expectNativeHistoricalWatermark |
software | healthy | tests/integration/trading-view/vaults/historical-tvl-protoc… |
expectNativeChartWatermark |
software | healthy | tests/integration/trading-view/vaults/stablecoin-chain-heat… |
generateMockVaults |
software | healthy | tests/mocks/top-vaults/list.mock.ts:generateMockVaults |
createPeriodResult |
software | healthy | tests/mocks/top-vaults/list.mock.ts:createPeriodResult |
isAuthorised |
software | healthy | tests/mocks/vault-api/files.mock.ts:isAuthorised |
printUsage |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:printUsage |
parseArgs |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:parseArgs |
readEnvValue |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:readEnvValue |
parseDate |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:parseDate |
normaliseWeek |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:normaliseWeek |
resolveDisplayChain |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:resolveDisplayCh… |
forwardFillWeeklyRows |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:forwardFillWeekl… |
buildPayload |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:buildPayload |
fetchTopVaults |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:fetchTopVaults |
getWeeklyVaultRows |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:getWeeklyVaultRo… |
formatMs |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:formatMs |
formatBytes |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:formatBytes |
getLatestSeriesSummary |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:getLatestSeriesS… |
runBenchmark |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:runBenchmark |
printRunSummary |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:printRunSummary |
main |
software | healthy | scripts/benchmark-historical-tvl-chain.mjs:main |
handleFetch |
software | healthy | src/hooks.server.ts:handleFetch |
getFontPreloadLinks |
software | healthy | src/hooks.server.ts:getFontPreloadLinks |
match |
software | healthy | src/params/momentum.ts:match |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
trading-view |
software | healthy | tests/integration/trading-view |
vaults |
software | healthy | tests/integration/trading-view/vaults |
top-vaults |
software | healthy | tests/integration/top-vaults |
strategies |
software | healthy | tests/integration/strategies |
mocks |
software | healthy | tests/mocks |
pairs |
software | healthy | tests/mocks/pairs |
stablecoin-metadata |
software | healthy | tests/mocks/stablecoin-metadata |
top-vaults |
software | healthy | tests/mocks/top-vaults |
tokens |
software | healthy | tests/mocks/tokens |
strategies |
software | healthy | tests/mocks/strategies |
vault-api |
software | healthy | tests/mocks/vault-api |
chains |
software | healthy | tests/mocks/chains |
typesense |
software | healthy | tests/mocks/typesense |
strategies |
software | healthy | tests/strategies |
backtests |
software | healthy | tests/strategies/backtests |
e2e |
software | healthy | tests/e2e |
trading-view |
software | healthy | tests/e2e/trading-view |
static |
software | healthy | static |
fonts |
software | healthy | static/fonts |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
prod-env |
software | healthy | prod-env |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
create-issue |
software | healthy | .claude/skills/create-issue |
scripts |
software | healthy | .claude/skills/create-issue/scripts |
strategies |
software | healthy | strategies |
backtests |
software | healthy | strategies/backtests |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
params |
software | healthy | src/params |
lib |
software | healthy | src/lib |
blog |
software | healthy | src/lib/blog |
charts |
software | healthy | src/lib/charts |
breadcrumb |
software | healthy | src/lib/breadcrumb |
explorer |
software | healthy | src/lib/explorer |
__mocks__ |
software | healthy | src/lib/__mocks__ |
chain |
software | healthy | src/lib/chain |
components |
software | healthy | src/lib/components |
datatable |
software | healthy | src/lib/components/datatable |
css |
software | healthy | src/lib/components/css |
wallet |
software | healthy | src/lib/wallet |
search |
software | healthy | src/lib/search |
__mocks__ |
software | healthy | src/lib/search/__mocks__ |
components |
software | healthy | src/lib/search/components |
curator |
software | healthy | src/lib/curator |
helpers |
software | healthy | src/lib/helpers |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
to |
software | healthy | tests/integration/trading-view/vaults/yield-risk.test.ts:to |
CandleDataFeed |
software | healthy | src/lib/charts/candle-data-feed.svelte.ts:CandleDataFeed |
is |
software | healthy | src/lib/search/components/Search.test.ts:is |
OptionGroup |
software | healthy | src/lib/helpers/option-group.svelte.ts:OptionGroup |
instances |
software | healthy | src/lib/helpers/object.ts:instances |
found |
software | healthy | src/lib/trade-executor/models/position-info.ts:found |
found |
software | healthy | src/lib/trade-executor/models/trade-info.ts:found |
found |
software | healthy | src/lib/trade-executor/models/trading-pair-info.ts:found |
BenchmarkToken |
software | healthy | src/lib/trade-executor/helpers/benchmark.svelte.ts:Benchmar… |
GetSharePriceError |
software | healthy | src/lib/trade-executor/vaults/base.ts:GetSharePriceError |
BaseAssetManager |
software | healthy | src/lib/trade-executor/vaults/base.ts:BaseAssetManager |
BaseVault |
software | healthy | src/lib/trade-executor/vaults/base.ts:BaseVault |
VaultWithInternalDeposits |
software | healthy | src/lib/trade-executor/vaults/base.ts:VaultWithInternalDepo… |
HotWallet |
software | healthy | src/lib/trade-executor/vaults/hot_wallet/index.ts:HotWallet |
HyperliquidVault |
software | healthy | src/lib/trade-executor/vaults/hyperliquid/index.ts:Hyperliq… |
EnzymeVault |
software | healthy | src/lib/trade-executor/vaults/enzyme/index.ts:EnzymeVault |
VelvetVault |
software | healthy | src/lib/trade-executor/vaults/velvet/index.ts:VelvetVault |
LagoonVault |
software | healthy | src/lib/trade-executor/vaults/lagoon/index.ts:LagoonVault |
found |
software | healthy | src/lib/trade-executor/schemas/key-metric.ts:found |
found |
software | healthy | src/lib/trade-executor/schemas/statistics-table.ts:found |
found |
software | healthy | src/lib/trade-executor/schemas/trade.ts:found |
WizardState |
software | healthy | src/lib/wizard/state.svelte.ts:WizardState |
GlossaryParseError |
software | healthy | src/routes/glossary/glossary.ts:GlossaryParseError |
| Label | Layer | Status | Path |
|---|---|---|---|
TS_PRIVATE_R2_SECRET_ACCESS_KEY |
cicd | healthy | — |
TS_PRIVATE_R2_ACCOUNT_ID |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
TS_PRIVATE_R2_ACCESS_KEY_ID |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
TS_PRIVATE_R2_BUCKET_NAME |
cicd | healthy | — |
SENTRY_AUTH_TOKEN |
cicd | healthy | — |
SSH_DEPLOY_KEY_FONTS |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env.development |
security | healthy | .env.development |
dotenv::.env.dev |
security | healthy | .env.dev |
dotenv::.env |
security | healthy | .env |
dotenv::.env.test |
security | healthy | .env.test |
generic_api_key::tests/integration/trading-view/vaults/data… |
security | healthy | tests/integration/trading-view/vaults/datasets.test.ts |
generic_api_key::tests/mocks/vault-api/files.mock.ts |
security | healthy | tests/mocks/vault-api/files.mock.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
check-format |
cicd | healthy | .github/workflows/javascript.yml |
test |
cicd | healthy | .github/workflows/javascript.yml |
test-e2e |
cicd | healthy | .github/workflows/javascript.yml |
build |
cicd | healthy | .github/workflows/javascript.yml |
upload-sourcemaps |
cicd | healthy | .github/workflows/javascript.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | Dockerfile |
port:4173 |
network | healthy | tests/helpers.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
frontend |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rmi_xyaw |
software | healthy | /tmp/repobility-clone-rmi_xyaw |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | tests/integration/announcement.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::javascript |
cicd | healthy | .github/workflows/javascript.yml |
This page is publicly accessible at:
https://repobility.com/scan/5ce22971-b661-43cc-bd7c-aa0cd693fe4e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5ce22971-b661-43cc-bd7c-aa0cd693fe4e/
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.