Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

rfkih/Blackridge

https://github.com/rfkih/Blackridge · scanned 2026-06-15 23:50 UTC (2 months, 3 weeks ago)

86 raw signals (24 security + 62 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 67 actionable findings from 2 signal sources. 38 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2648 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.

LabelLayerStatusPath
requireProdEnv software healthy next.config.mjs:requireProdEnv
renderWithClient software healthy tests/unit/test-utils.tsx:renderWithClient
wrapper software healthy tests/unit/test-utils.tsx:wrapper
envelope software healthy tests/e2e/account-type.spec.ts:envelope
fulfill software healthy tests/e2e/account-type.spec.ts:fulfill
seedAuth software healthy tests/e2e/account-type.spec.ts:seedAuth
mockApi software healthy tests/e2e/account-type.spec.ts:mockApi
_is_line_directive software healthy scripts/strip_ts_comments.py:49
_is_block_directive software healthy scripts/strip_ts_comments.py:54
strip_comments software healthy scripts/strip_ts_comments.py:61
collapse_blank_lines software healthy scripts/strip_ts_comments.py:168
process software healthy scripts/strip_ts_comments.py:200
main software healthy scripts/strip_ts_comments.py:209
isPublicPath software healthy src/middleware.ts:isPublicPath
middleware software healthy src/middleware.ts:middleware
isAccountType software healthy src/types/accountType.ts:isAccountType
CommandPalette software healthy src/components/layout/CommandPalette.tsx:CommandPalette
TopNav software healthy src/components/layout/TopNav.tsx:TopNav
readFlagKey software healthy src/components/layout/NotificationPanel.tsx:readFlagKey
dismissedKey software healthy src/components/layout/NotificationPanel.tsx:dismissedKey
readLastSeenTs software healthy src/components/layout/NotificationPanel.tsx:readLastSeenTs
writeLastSeenTs software healthy src/components/layout/NotificationPanel.tsx:writeLastSeenTs
readDismissed software healthy src/components/layout/NotificationPanel.tsx:readDismissed
writeDismissed software healthy src/components/layout/NotificationPanel.tsx:writeDismissed
NotificationPanel software healthy src/components/layout/NotificationPanel.tsx:NotificationPan…
NotificationRow software healthy src/components/layout/NotificationPanel.tsx:NotificationRow
body software healthy src/components/layout/NotificationPanel.tsx:body
iconFor software healthy src/components/layout/NotificationPanel.tsx:iconFor
reasonLabel software healthy src/components/layout/NotificationPanel.tsx:reasonLabel
executionTitle software healthy src/components/layout/NotificationPanel.tsx:executionTitle
executionBody software healthy src/components/layout/NotificationPanel.tsx:executionBody
alertTitle software healthy src/components/layout/NotificationPanel.tsx:alertTitle
alertSeverity software healthy src/components/layout/NotificationPanel.tsx:alertSeverity
colourFor software healthy src/components/layout/NotificationPanel.tsx:colourFor
mkAccount software healthy src/components/layout/AccountSwitcher.test.tsx:mkAccount
mkContext software healthy src/components/layout/AccountSwitcher.test.tsx:mkContext
accountInitials software healthy src/components/layout/AccountSwitcher.tsx:accountInitials
AccountSwitcher software healthy src/components/layout/AccountSwitcher.tsx:AccountSwitcher
AccountAvatar software healthy src/components/layout/AccountSwitcher.tsx:AccountAvatar
AccountOption software healthy src/components/layout/AccountSwitcher.tsx:AccountOption
IpWhitelistBanner software healthy src/components/layout/IpWhitelistBanner.tsx:IpWhitelistBann…
handleCopy software healthy src/components/layout/IpWhitelistBanner.tsx:handleCopy
handleDismiss software healthy src/components/layout/IpWhitelistBanner.tsx:handleDismiss
Sidebar software healthy src/components/layout/Sidebar.tsx:Sidebar
isActive software healthy src/components/layout/Sidebar.tsx:isActive
event software healthy src/components/layout/NotificationPanel.test.tsx:event
NavigationProgressBar software healthy src/components/layout/NavigationProgressBar.tsx:NavigationP…
tick software healthy src/components/layout/NavigationProgressBar.tsx:tick
onClick software healthy src/components/layout/NavigationProgressBar.tsx:onClick
target software healthy src/components/layout/NavigationProgressBar.tsx:target

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
playwright.config.ts software healthy playwright.config.ts
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
tailwind.config.ts software healthy tailwind.config.ts
pnpm-lock.yaml software healthy pnpm-lock.yaml
CLAUDE.md software healthy CLAUDE.md
API_CONTRACT.md software healthy API_CONTRACT.md
package.json software healthy package.json
SECURITY_FIXES.md software healthy SECURITY_FIXES.md
Dockerfile software healthy Dockerfile
components.json software healthy components.json
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
.env.example software healthy .env.example
.eslintrc.json software healthy .eslintrc.json
tsconfig.json software healthy tsconfig.json
SECURITY_REVIEW.md software healthy SECURITY_REVIEW.md
next.config.mjs software healthy next.config.mjs
vitest.config.ts software healthy vitest.config.ts
test-utils.tsx software healthy tests/unit/test-utils.tsx
setup.ts software healthy tests/unit/setup.ts
smoke.test.tsx software healthy tests/unit/smoke.test.tsx
ExecutionTable.test.tsx software healthy tests/unit/components/ExecutionTable.test.tsx
FailureBreakdownPanel.test.tsx software healthy tests/unit/components/FailureBreakdownPanel.test.tsx
ExecutionHistoryTab.test.tsx software healthy tests/unit/components/ExecutionHistoryTab.test.tsx
ExecutionDetailDrawer.test.tsx software healthy tests/unit/components/ExecutionDetailDrawer.test.tsx
tradeExecutions.test.ts software healthy tests/unit/lib/tradeExecutions.test.ts
account-type.spec.ts software healthy tests/e2e/account-type.spec.ts
2026-06-11-trade-execution-history-tab.md software healthy docs/superpowers/plans/2026-06-11-trade-execution-history-t…
2026-05-28-paper-action-buttons.md software healthy docs/superpowers/plans/2026-05-28-paper-action-buttons.md
2026-05-28-ieee-paper-narration.md software healthy docs/superpowers/plans/2026-05-28-ieee-paper-narration.md
2026-06-08-backtest-chart-indicators.md software healthy docs/superpowers/plans/2026-06-08-backtest-chart-indicators…
2026-05-29-dropdown-datepicker-unified.md software healthy docs/superpowers/plans/2026-05-29-dropdown-datepicker-unifi…
2026-06-05-account-type-frontend.md software healthy docs/superpowers/plans/2026-06-05-account-type-frontend.md
2026-05-27-strategy-top-runs-dialog.md software healthy docs/superpowers/plans/2026-05-27-strategy-top-runs-dialog.…
2026-06-13-live-trade-history-chart-design.md software healthy docs/superpowers/specs/2026-06-13-live-trade-history-chart-…
2026-05-29-dropdown-datepicker-unified-design.md software healthy docs/superpowers/specs/2026-05-29-dropdown-datepicker-unifi…
2026-05-28-ieee-paper-narration-design.md software healthy docs/superpowers/specs/2026-05-28-ieee-paper-narration-desi…
2026-06-11-trade-execution-history-tab-design.md software healthy docs/superpowers/specs/2026-06-11-trade-execution-history-t…
2026-06-08-backtest-chart-indicators-design.md software healthy docs/superpowers/specs/2026-06-08-backtest-chart-indicators…
2026-05-27-strategy-top-runs-dialog-design.md software healthy docs/superpowers/specs/2026-05-27-strategy-top-runs-dialog-…
2026-06-05-account-type-frontend-design.md software healthy docs/superpowers/specs/2026-06-05-account-type-frontend-des…
BACKTEST_CHART_OVERLAY.md software healthy docs/agent-context/BACKTEST_CHART_OVERLAY.md
CONVENTIONS.md software healthy docs/agent-context/CONVENTIONS.md
API.md software healthy docs/agent-context/API.md
BACKTEST_PARAM_TUNING.md software healthy docs/agent-context/BACKTEST_PARAM_TUNING.md
DESIGN_SYSTEM.md software healthy docs/agent-context/DESIGN_SYSTEM.md
PAGES.md software healthy docs/agent-context/PAGES.md
strip_ts_comments.py software healthy scripts/strip_ts_comments.py
README.md software healthy deploy/README.md
install-vps.sh software healthy deploy/scripts/install-vps.sh

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
unit software healthy tests/unit
components software healthy tests/unit/components
lib software healthy tests/unit/lib
e2e software healthy tests/e2e
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
agent-context software healthy docs/agent-context
scripts software healthy scripts
deploy software healthy deploy
scripts software healthy deploy/scripts
.claude software healthy .claude
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
types software healthy src/types
components software healthy src/components
layout software healthy src/components/layout
charts software healthy src/components/charts
__tests__ software healthy src/components/charts/__tests__
strategy software healthy src/components/strategy
backtest software healthy src/components/backtest
__tests__ software healthy src/components/backtest/__tests__
legal software healthy src/components/legal
brand software healthy src/components/brand
auth software healthy src/components/auth
shared software healthy src/components/shared
ui software healthy src/components/ui
research software healthy src/components/research
papers software healthy src/components/research/papers
dashboard software healthy src/components/dashboard
theme software healthy src/components/theme
marketing software healthy src/components/marketing
leaderboard software healthy src/components/leaderboard
admin software healthy src/components/admin
portfolio-rebalance software healthy src/components/admin/portfolio-rebalance
symbol-approval software healthy src/components/admin/symbol-approval
pending-approval software healthy src/components/admin/pending-approval
ml software healthy src/components/ml
market software healthy src/components/market
account software healthy src/components/account
trades software healthy src/components/trades
execution software healthy src/components/trades/execution
hedging software healthy src/components/hedging
trading software healthy src/components/trading
app software healthy src/app
(dashboard) software healthy src/app/(dashboard)
settings software healthy src/app/(dashboard)/settings

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
NotFound frontend healthy src/app/not-found.tsx
RootLoading frontend healthy src/app/loading.tsx
RootLayout frontend healthy src/app/layout.tsx
RouteErrorBoundary frontend healthy src/app/error.tsx
GlobalErrorBoundary frontend healthy src/app/global-error.tsx
DashboardRouteLoading frontend healthy src/app/(dashboard)/loading.tsx
DashboardPage frontend healthy src/app/(dashboard)/page.tsx
DashboardLayout frontend healthy src/app/(dashboard)/layout.tsx
SettingsPage frontend healthy src/app/(dashboard)/settings/page.tsx
BacktestListPage frontend healthy src/app/(dashboard)/backtest/page.tsx
ResearchPage frontend healthy src/app/(dashboard)/backtest/research/page.tsx
NewBacktestPage frontend healthy src/app/(dashboard)/backtest/new/page.tsx
NewBacktestParamsPage frontend healthy src/app/(dashboard)/backtest/new/params/page.tsx
BacktestResultPage frontend healthy src/app/(dashboard)/backtest/[id]/page.tsx
BacktestDetailError frontend healthy src/app/(dashboard)/backtest/[id]/error.tsx
HelpPage frontend healthy src/app/(dashboard)/help/page.tsx
PnlPage frontend healthy src/app/(dashboard)/pnl/page.tsx
ResearchDashboardPage frontend healthy src/app/(dashboard)/research/page.tsx
ResearchSweepsPage frontend healthy src/app/(dashboard)/research/sweeps/page.tsx
SweepDetailPage frontend healthy src/app/(dashboard)/research/sweeps/[id]/page.tsx
ResearchLogPage frontend healthy src/app/(dashboard)/research/log/page.tsx
ResearchQueuePage frontend healthy src/app/(dashboard)/research/queue/page.tsx
WalkForwardPage frontend healthy src/app/(dashboard)/research/walk-forward/page.tsx
ResearchPapersPage frontend healthy src/app/(dashboard)/research/papers/page.tsx
PaperPage frontend healthy src/app/(dashboard)/research/papers/[id]/page.tsx
AuditLogPage frontend healthy src/app/(dashboard)/audit/page.tsx
LeaderboardPage frontend healthy src/app/(dashboard)/leaderboard/page.tsx
StrategyHistoryPage frontend healthy src/app/(dashboard)/admin/strategy-history/page.tsx
AdminHistoricalPage frontend healthy src/app/(dashboard)/admin/historical/page.tsx
AdminErrorsPage frontend healthy src/app/(dashboard)/admin/errors/page.tsx
SpecTracePage frontend healthy src/app/(dashboard)/admin/spec-trace/page.tsx
AdminAlertsPage frontend healthy src/app/(dashboard)/admin/alerts/page.tsx
AdminStrategiesPage frontend healthy src/app/(dashboard)/admin/strategies/page.tsx
ResearchActivityPage frontend healthy src/app/(dashboard)/admin/research-activity/page.tsx
AdminInboxPage frontend healthy src/app/(dashboard)/admin/inbox/page.tsx
MlIngestAdminPage frontend healthy src/app/(dashboard)/admin/ml-ingest/page.tsx
MlIndex frontend healthy src/app/(dashboard)/ml/page.tsx
MlLayout frontend healthy src/app/(dashboard)/ml/layout.tsx
MlModelsPage frontend healthy src/app/(dashboard)/ml/models/page.tsx
ModelDetailPage frontend healthy src/app/(dashboard)/ml/models/[modelId]/page.tsx
MlMonitorPage frontend healthy src/app/(dashboard)/ml/monitor/page.tsx
MlSignalsPage frontend healthy src/app/(dashboard)/ml/signals/page.tsx
SignalDetailPage frontend healthy src/app/(dashboard)/ml/signals/[signalId]/page.tsx
PortfolioPage frontend healthy src/app/(dashboard)/portfolio/page.tsx
AssetAllocationPage frontend healthy src/app/(dashboard)/portfolio/assets/page.tsx
MonteCarloPage frontend healthy src/app/(dashboard)/montecarlo/page.tsx
MarketPage frontend healthy src/app/(dashboard)/market/page.tsx
TradesPage frontend healthy src/app/(dashboard)/trades/page.tsx
TradeDetailPage frontend healthy src/app/(dashboard)/trades/[id]/page.tsx
TradeDetailError frontend healthy src/app/(dashboard)/trades/[id]/error.tsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/(dashboard) frontend healthy src/app/(dashboard)/page.tsx
/(dashboard)/settings frontend healthy src/app/(dashboard)/settings/page.tsx
/(dashboard)/backtest frontend healthy src/app/(dashboard)/backtest/page.tsx
/(dashboard)/backtest/research frontend healthy src/app/(dashboard)/backtest/research/page.tsx
/(dashboard)/backtest/new frontend healthy src/app/(dashboard)/backtest/new/page.tsx
/(dashboard)/backtest/new/params frontend healthy src/app/(dashboard)/backtest/new/params/page.tsx
/(dashboard)/backtest/[id] frontend healthy src/app/(dashboard)/backtest/[id]/page.tsx
/(dashboard)/help frontend healthy src/app/(dashboard)/help/page.tsx
/(dashboard)/pnl frontend healthy src/app/(dashboard)/pnl/page.tsx
/(dashboard)/research frontend healthy src/app/(dashboard)/research/page.tsx
/(dashboard)/research/sweeps frontend healthy src/app/(dashboard)/research/sweeps/page.tsx
/(dashboard)/research/sweeps/[id] frontend healthy src/app/(dashboard)/research/sweeps/[id]/page.tsx
/(dashboard)/research/log frontend healthy src/app/(dashboard)/research/log/page.tsx
/(dashboard)/research/queue frontend healthy src/app/(dashboard)/research/queue/page.tsx
/(dashboard)/research/walk-forward frontend healthy src/app/(dashboard)/research/walk-forward/page.tsx
/(dashboard)/research/papers frontend healthy src/app/(dashboard)/research/papers/page.tsx
/(dashboard)/research/papers/[id] frontend healthy src/app/(dashboard)/research/papers/[id]/page.tsx
/(dashboard)/audit frontend healthy src/app/(dashboard)/audit/page.tsx
/(dashboard)/leaderboard frontend healthy src/app/(dashboard)/leaderboard/page.tsx
/(dashboard)/admin/strategy-history frontend healthy src/app/(dashboard)/admin/strategy-history/page.tsx
/(dashboard)/admin/historical frontend healthy src/app/(dashboard)/admin/historical/page.tsx
/(dashboard)/admin/errors frontend healthy src/app/(dashboard)/admin/errors/page.tsx
/(dashboard)/admin/spec-trace frontend healthy src/app/(dashboard)/admin/spec-trace/page.tsx
/(dashboard)/admin/alerts frontend healthy src/app/(dashboard)/admin/alerts/page.tsx
/(dashboard)/admin/strategies frontend healthy src/app/(dashboard)/admin/strategies/page.tsx
/(dashboard)/admin/research-activity frontend healthy src/app/(dashboard)/admin/research-activity/page.tsx
/(dashboard)/admin/inbox frontend healthy src/app/(dashboard)/admin/inbox/page.tsx
/(dashboard)/admin/ml-ingest frontend healthy src/app/(dashboard)/admin/ml-ingest/page.tsx
/(dashboard)/ml frontend healthy src/app/(dashboard)/ml/page.tsx
/(dashboard)/ml/models frontend healthy src/app/(dashboard)/ml/models/page.tsx
/(dashboard)/ml/models/[modelId] frontend healthy src/app/(dashboard)/ml/models/[modelId]/page.tsx
/(dashboard)/ml/monitor frontend healthy src/app/(dashboard)/ml/monitor/page.tsx
/(dashboard)/ml/signals frontend healthy src/app/(dashboard)/ml/signals/page.tsx
/(dashboard)/ml/signals/[signalId] frontend healthy src/app/(dashboard)/ml/signals/[signalId]/page.tsx
/(dashboard)/portfolio frontend healthy src/app/(dashboard)/portfolio/page.tsx
/(dashboard)/portfolio/assets frontend healthy src/app/(dashboard)/portfolio/assets/page.tsx
/(dashboard)/montecarlo frontend healthy src/app/(dashboard)/montecarlo/page.tsx
/(dashboard)/market frontend healthy src/app/(dashboard)/market/page.tsx
/(dashboard)/trades frontend healthy src/app/(dashboard)/trades/page.tsx
/(dashboard)/trades/[id] frontend healthy src/app/(dashboard)/trades/[id]/page.tsx
/(dashboard)/strategies frontend healthy src/app/(dashboard)/strategies/page.tsx
/(dashboard)/strategies/[accountStrategyId] frontend healthy src/app/(dashboard)/strategies/[accountStrategyId]/page.tsx
/(dashboard)/strategies/[accountStrategyId]/params frontend healthy src/app/(dashboard)/strategies/[accountStrategyId]/params/p…
/(dashboard)/strategies/[accountStrategyId]/ml-gate frontend healthy src/app/(dashboard)/strategies/[accountStrategyId]/ml-gate/…
/cookies frontend healthy src/app/cookies/page.tsx
/terms frontend healthy src/app/terms/page.tsx
/(auth)/reset-password frontend healthy src/app/(auth)/reset-password/page.tsx
/(auth)/login frontend healthy src/app/(auth)/login/page.tsx
/(auth)/forgot-password frontend healthy src/app/(auth)/forgot-password/page.tsx
/(auth)/verify-email frontend healthy src/app/(auth)/verify-email/page.tsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
auth::src/lib/api/tradeExecutions.ts security healthy src/lib/api/tradeExecutions.ts
auth::src/lib/api/accounts.ts security healthy src/lib/api/accounts.ts
auth::src/types/pendingApproval.ts security healthy src/types/pendingApproval.ts
auth::CLAUDE.md security healthy CLAUDE.md
auth::README.md security healthy README.md
auth::src/lib/api/client.ts security healthy src/lib/api/client.ts

LabelLayerStatusPath
POST /api/v1/users/password-reset/request api healthy src/lib/api/passwordReset.ts
POST /api/v1/users/password-reset/confirm api healthy src/lib/api/passwordReset.ts
POST /api/v1/users/email/verify api healthy src/lib/api/emailVerification.ts
POST /api/v1/users/email/resend-verification api healthy src/lib/api/emailVerification.ts
POST /api/v1/users/logout api healthy src/hooks/useAuth.ts

LabelLayerStatusPath
port:64 network healthy pnpm-lock.yaml
port:14 network healthy pnpm-lock.yaml
port:11 network healthy pnpm-lock.yaml
port:3000 network healthy Dockerfile

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
IMAGE_FRONTEND cicd healthy
REGISTRY cicd healthy
VPS_SSH_KEY cicd healthy

LabelLayerStatusPath
postgres data healthy deploy/README.md
redis data healthy deploy/README.md
postgresql data healthy src/app/privacy/page.tsx

LabelLayerStatusPath
test cicd healthy .github/workflows/ci.yml
build-images cicd healthy .github/workflows/ci.yml
deploy cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
ErrorBoundary software healthy src/components/shared/ErrorBoundary.tsx:ErrorBoundary
ancestor software healthy src/app/(auth)/register/page.tsx:ancestor

LabelLayerStatusPath
caddy network healthy next.config.mjs
nginx network healthy next.config.mjs

LabelLayerStatusPath
202.74.75.3 network healthy deploy/README.md
127.0.0.1 network healthy deploy/README.md

LabelLayerStatusPath
repobility-clone-6qq7a_do software healthy /tmp/repobility-clone-6qq7a_do

LabelLayerStatusPath
kafka data healthy deploy/README.md

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/29f57565-916e-41b5-b434-63317f91aa88/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/29f57565-916e-41b5-b434-63317f91aa88/

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.