https://github.com/rishi-desai/forge
· scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)
38 raw signals (0 security + 38 graph)
Last scanned 2 months, 3 weeks ago · v1 · 37 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 450 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 |
|---|---|---|---|
c |
software | healthy | frontend/tailwind.config.js:c |
useClockET |
software | healthy | frontend/src/App.jsx:useClockET |
App |
software | healthy | frontend/src/App.jsx:App |
push |
software | healthy | frontend/src/App.jsx:push |
dismiss |
software | healthy | frontend/src/App.jsx:dismiss |
resolveOverride |
software | healthy | frontend/src/App.jsx:resolveOverride |
usePolling |
software | healthy | frontend/src/hooks.js:usePolling |
authHeaders |
software | healthy | frontend/src/api.js:authHeaders |
get |
software | healthy | frontend/src/api.js:get |
subscribe |
software | healthy | frontend/src/api.js:subscribe |
connect |
software | healthy | frontend/src/api.js:connect |
fmt$ |
software | healthy | frontend/src/api.js:fmt$ |
fmtPct |
software | healthy | frontend/src/api.js:fmtPct |
pnlCls |
software | healthy | frontend/src/api.js:pnlCls |
read |
software | healthy | frontend/src/theme.js:read |
resolvedTheme |
software | healthy | frontend/src/theme.js:resolvedTheme |
apply |
software | healthy | frontend/src/theme.js:apply |
emit |
software | healthy | frontend/src/theme.js:emit |
setTheme |
software | healthy | frontend/src/theme.js:setTheme |
setDensity |
software | healthy | frontend/src/theme.js:setDensity |
getTheme |
software | healthy | frontend/src/theme.js:getTheme |
getDensity |
software | healthy | frontend/src/theme.js:getDensity |
channels |
software | healthy | frontend/src/theme.js:channels |
cssVar |
software | healthy | frontend/src/theme.js:cssVar |
cssRgba |
software | healthy | frontend/src/theme.js:cssRgba |
useStore |
software | healthy | frontend/src/theme.js:useStore |
fn |
software | healthy | frontend/src/theme.js:fn |
useTheme |
software | healthy | frontend/src/theme.js:useTheme |
useDensity |
software | healthy | frontend/src/theme.js:useDensity |
svg |
software | healthy | frontend/src/components/icons.jsx:svg |
Icon |
software | healthy | frontend/src/components/icons.jsx:Icon |
ForgeMark |
software | healthy | frontend/src/components/icons.jsx:ForgeMark |
EquityChart |
software | healthy | frontend/src/components/EquityChart.jsx:EquityChart |
Sun |
software | healthy | frontend/src/components/Controls.jsx:Sun |
Moon |
software | healthy | frontend/src/components/Controls.jsx:Moon |
Auto |
software | healthy | frontend/src/components/Controls.jsx:Auto |
ThemeToggle |
software | healthy | frontend/src/components/Controls.jsx:ThemeToggle |
DensityToggle |
software | healthy | frontend/src/components/Controls.jsx:DensityToggle |
Refresh |
software | healthy | frontend/src/components/Controls.jsx:Refresh |
Updated |
software | healthy | frontend/src/components/Controls.jsx:Updated |
StatusChip |
software | healthy | frontend/src/components/Controls.jsx:StatusChip |
RadialNav |
software | healthy | frontend/src/components/RadialNav.jsx:RadialNav |
angleFor |
software | healthy | frontend/src/components/RadialNav.jsx:angleFor |
setHigh |
software | healthy | frontend/src/components/RadialNav.jsx:setHigh |
detach |
software | healthy | frontend/src/components/RadialNav.jsx:detach |
close |
software | healthy | frontend/src/components/RadialNav.jsx:close |
fromPoint |
software | healthy | frontend/src/components/RadialNav.jsx:fromPoint |
onDown |
software | healthy | frontend/src/components/RadialNav.jsx:onDown |
move |
software | healthy | frontend/src/components/RadialNav.jsx:move |
up |
software | healthy | frontend/src/components/RadialNav.jsx:up |
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 |
audit-report.html |
software | healthy | audit-report.html |
package.json |
software | healthy | package.json |
.env.example |
software | healthy | .env.example |
Makefile |
software | healthy | Makefile |
requirements.txt |
software | healthy | requirements.txt |
config.json |
software | healthy | config.json |
vite.config.js |
software | healthy | frontend/vite.config.js |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
package-lock.json |
software | healthy | frontend/package-lock.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
index.css |
software | healthy | frontend/src/index.css |
App.jsx |
software | healthy | frontend/src/App.jsx |
mock.js |
software | healthy | frontend/src/mock.js |
hooks.js |
software | healthy | frontend/src/hooks.js |
api.js |
software | healthy | frontend/src/api.js |
theme.js |
software | healthy | frontend/src/theme.js |
main.jsx |
software | healthy | frontend/src/main.jsx |
icons.jsx |
software | healthy | frontend/src/components/icons.jsx |
EquityChart.jsx |
software | healthy | frontend/src/components/EquityChart.jsx |
Controls.jsx |
software | healthy | frontend/src/components/Controls.jsx |
RadialNav.jsx |
software | healthy | frontend/src/components/RadialNav.jsx |
DataTable.jsx |
software | healthy | frontend/src/components/DataTable.jsx |
ui.jsx |
software | healthy | frontend/src/components/ui.jsx |
Settings.jsx |
software | healthy | frontend/src/views/Settings.jsx |
Flow.jsx |
software | healthy | frontend/src/views/Flow.jsx |
Signals.jsx |
software | healthy | frontend/src/views/Signals.jsx |
Foreign.jsx |
software | healthy | frontend/src/views/Foreign.jsx |
TradeLog.jsx |
software | healthy | frontend/src/views/TradeLog.jsx |
Portfolio.jsx |
software | healthy | frontend/src/views/Portfolio.jsx |
Learning.jsx |
software | healthy | frontend/src/views/Learning.jsx |
test_orchestrator.py |
software | healthy | tests/test_orchestrator.py |
test_ml.py |
software | healthy | tests/test_ml.py |
test_regime.py |
software | healthy | tests/test_regime.py |
test_core.py |
software | healthy | tests/test_core.py |
db.py |
software | healthy | backend/db.py |
learning.py |
software | healthy | backend/learning.py |
app.py |
software | healthy | backend/app.py |
rationale.py |
software | healthy | backend/rationale.py |
regime_model.py |
software | healthy | backend/regime_model.py |
alpaca_exec.py |
software | healthy | backend/alpaca_exec.py |
orchestrator.py |
software | healthy | backend/orchestrator.py |
risk.py |
software | healthy | backend/risk.py |
strategies.py |
software | healthy | backend/strategies.py |
overrides.py |
software | healthy | backend/overrides.py |
retrain_worker.py |
software | healthy | backend/retrain_worker.py |
data_clients.py |
software | healthy | backend/data_clients.py |
signals.py |
software | healthy | backend/signals.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Ctx |
software | healthy | tests/test_orchestrator.py:79 |
_FakeXGBClassifier |
software | healthy | tests/test_ml.py:39 |
_BrokenXGBClassifier |
software | healthy | tests/test_ml.py:75 |
_Blocker |
software | healthy | tests/test_ml.py:210 |
Sig |
software | healthy | tests/test_core.py:97 |
Ctx |
software | healthy | tests/test_core.py:103 |
Hub |
software | healthy | backend/app.py:68 |
SettingsUpdate |
software | healthy | backend/app.py:254 |
RegimeModel |
software | healthy | backend/regime_model.py:72 |
PaperBroker |
software | healthy | backend/alpaca_exec.py:35 |
Orchestrator |
software | healthy | backend/orchestrator.py:47 |
InsufficientCashError |
software | healthy | backend/risk.py:166 |
RiskRejection |
software | healthy | backend/risk.py:170 |
SettledCashLedger |
software | healthy | backend/risk.py:242 |
GuardState |
software | healthy | backend/risk.py:348 |
PortfolioGuards |
software | healthy | backend/risk.py:355 |
OptionLeg |
software | healthy | backend/strategies.py:26 |
TradeCandidate |
software | healthy | backend/strategies.py:40 |
ApprovedOverride |
software | healthy | backend/overrides.py:101 |
OverrideManager |
software | healthy | backend/overrides.py:125 |
TokenBucket |
software | healthy | backend/data_clients.py:26 |
TTLCache |
software | healthy | backend/data_clients.py:49 |
FinnhubClient |
software | healthy | backend/data_clients.py:82 |
FinnhubStream |
software | healthy | backend/data_clients.py:140 |
AlpacaBarClient |
software | healthy | backend/data_clients.py:178 |
FREDClient |
software | healthy | backend/data_clients.py:242 |
OptionsFlowAdapter |
software | healthy | backend/data_clients.py:297 |
RedditSentimentAdapter |
software | healthy | backend/data_clients.py:436 |
SentimentScorer |
software | healthy | backend/data_clients.py:446 |
Signal |
software | healthy | backend/signals.py:90 |
MarketContext |
software | healthy | backend/signals.py:100 |
SymbolSnapshot |
software | healthy | backend/signals.py:130 |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/portfolio |
api | healthy | backend/app.py |
GET /api/signals |
api | healthy | backend/app.py |
GET /api/flow |
api | healthy | backend/app.py |
GET /api/trades |
api | healthy | backend/app.py |
GET /api/trades/{trade_id}/signals |
api | healthy | backend/app.py |
GET /api/overrides |
api | healthy | backend/app.py |
GET /api/foreign |
api | healthy | backend/app.py |
GET /api/learning |
api | healthy | backend/app.py |
POST /api/ml/retrain |
api | healthy | backend/app.py |
GET /api/settings |
api | healthy | backend/app.py |
PUT /api/settings |
api | healthy | backend/app.py |
POST /api/overrides/{approval_id}/approve |
api | healthy | backend/app.py |
POST /api/overrides/{approval_id}/skip |
api | healthy | backend/app.py |
POST /api/reports/weekly/run |
api | healthy | backend/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
trades |
data | healthy | backend/db.py |
trade_signals |
data | healthy | backend/db.py |
signal_weights |
data | healthy | backend/db.py |
lessons |
data | healthy | backend/db.py |
overrides_log |
data | healthy | backend/db.py |
rejected_overrides |
data | healthy | backend/db.py |
equity_curve |
data | healthy | backend/db.py |
weekly_reports |
data | healthy | backend/db.py |
live_signals |
data | healthy | backend/db.py |
events |
data | healthy | backend/db.py |
ml_model_runs |
data | healthy | backend/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
EquityChart |
frontend | healthy | frontend/src/components/EquityChart.jsx |
RadialNav |
frontend | healthy | frontend/src/components/RadialNav.jsx |
DataTable |
frontend | healthy | frontend/src/components/DataTable.jsx |
Settings |
frontend | healthy | frontend/src/views/Settings.jsx |
Flow |
frontend | healthy | frontend/src/views/Flow.jsx |
Signals |
frontend | healthy | frontend/src/views/Signals.jsx |
Foreign |
frontend | healthy | frontend/src/views/Foreign.jsx |
TradeLog |
frontend | healthy | frontend/src/views/TradeLog.jsx |
Portfolio |
frontend | healthy | frontend/src/views/Portfolio.jsx |
Learning |
frontend | healthy | frontend/src/views/Learning.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
views |
software | healthy | frontend/src/views |
tests |
software | healthy | tests |
backend |
software | healthy | backend |
knowledge |
software | healthy | backend/knowledge |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgres |
data | healthy | backend/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-04ldx7z1 |
software | healthy | /tmp/repobility-clone-04ldx7z1 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | backend/app.py |
This page is publicly accessible at:
https://repobility.com/scan/7fee37a6-4077-47cb-9397-1b3867251a37/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7fee37a6-4077-47cb-9397-1b3867251a37/
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.