Scan timing: clone 4.75s · analysis 5.48s · 9.4 MB · GitHub API rate-limit (preflight)
https://github.com/build23w/fdv.lol
· scanned 2026-06-06 00:58 UTC (4 days, 1 hour ago)
· 10 languages
283 raw signals (75 security + 208 graph) 13th percentile · Javascript · medium (20-100K LoC) System graph score 83 (lower by 33)
Last scanned 4 days, 1 hour ago · v2 · 133 actionable findings from 2 signal sources. 46 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
65.0 | 0.15 | 9.75 |
security_score |
53.4 | 0.25 | 13.35 |
testing_score |
20.0 | 0.20 | 4.00 |
documentation_score |
58.5 | 0.15 | 8.78 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
43.7 | 0.10 | 4.37 |
| Overall | 1.00 | 50.0 |
All 3104 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 |
|---|---|---|---|
isSameOrigin |
software | healthy | sw.js:isSameOrigin |
isNavigation |
software | healthy | sw.js:isNavigation |
isCacheableAsset |
software | healthy | sw.js:isCacheableAsset |
networkFirst |
software | healthy | sw.js:networkFirst |
staleWhileRevalidate |
software | healthy | sw.js:staleWhileRevalidate |
fetchPromise |
software | healthy | sw.js:fetchPromise |
__parseJsonAttr__ |
software | healthy | src/router/switch.js:__parseJsonAttr__ |
__collectSwapClickData__ |
software | healthy | src/router/switch.js:__collectSwapClickData__ |
__ensureSwapSystem__ |
software | healthy | src/router/switch.js:__ensureSwapSystem__ |
initRouter |
software | healthy | src/router/switch.js:initRouter |
base |
software | healthy | src/router/switch.js:base |
stripBase |
software | healthy | src/router/switch.js:stripBase |
match |
software | healthy | src/router/switch.js:match |
dispatch |
software | healthy | src/router/switch.js:dispatch |
run |
software | healthy | src/router/switch.js:run |
nextPaint |
software | healthy | src/router/switch.js:nextPaint |
nav |
software | healthy | src/router/switch.js:nav |
shouldIgnoreClick |
software | healthy | src/router/switch.js:shouldIgnoreClick |
dedupeView |
software | healthy | src/router/main/home.js:dedupeView |
loadStreamPref |
software | healthy | src/router/main/home.js:loadStreamPref |
saveStreamPref |
software | healthy | src/router/main/home.js:saveStreamPref |
setRoute |
software | healthy | src/router/main/home.js:setRoute |
loadHomeCollapsed |
software | healthy | src/router/main/home.js:loadHomeCollapsed |
saveHomeCollapsed |
software | healthy | src/router/main/home.js:saveHomeCollapsed |
setHomeCollapsedUI |
software | healthy | src/router/main/home.js:setHomeCollapsedUI |
wireHomeExitButton |
software | healthy | src/router/main/home.js:wireHomeExitButton |
collapsed |
software | healthy | src/router/main/home.js:collapsed |
updateStreamButton |
software | healthy | src/router/main/home.js:updateStreamButton |
wireStreamButton |
software | healthy | src/router/main/home.js:wireStreamButton |
emitStreamState |
software | healthy | src/router/main/home.js:emitStreamState |
isStreaming |
software | healthy | src/router/main/home.js:isStreaming |
onStreamStateChange |
software | healthy | src/router/main/home.js:onStreamStateChange |
fn |
software | healthy | src/router/main/home.js:fn |
stopHomeLoop |
software | healthy | src/router/main/home.js:stopHomeLoop |
startHomeLoop |
software | healthy | src/router/main/home.js:startHomeLoop |
setStreaming |
software | healthy | src/router/main/home.js:setStreaming |
toggleStreaming |
software | healthy | src/router/main/home.js:toggleStreaming |
enqueueRender |
software | healthy | src/router/main/home.js:enqueueRender |
runHome |
software | healthy | src/router/main/home.js:runHome |
showHome |
software | healthy | src/router/main/home.js:showHome |
showProfile |
software | healthy | src/router/main/home.js:showProfile |
showShill |
software | healthy | src/router/main/home.js:showShill |
has |
software | healthy | src/config/env.js:has |
ENV |
software | healthy | src/config/env.js:ENV |
getEnv |
software | healthy | src/config/env.js:getEnv |
toNum |
software | healthy | src/config/env.js:toNum |
toBool |
software | healthy | src/config/env.js:toBool |
JUP_SWAP |
software | healthy | src/config/env.js:JUP_SWAP |
EXPLORER |
software | healthy | src/config/env.js:EXPLORER |
FALLBACK_LOGO |
software | healthy | src/config/env.js:FALLBACK_LOGO |
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 |
sw.js |
software | healthy | sw.js |
index.html |
software | healthy | index.html |
404.html |
software | healthy | 404.html |
ads.json |
software | healthy | ads.json |
main.js |
software | warning | main.js |
index.html |
software | healthy | token/BrEiwuaLCuG7nG9bMuDg9ihp6sisvD6DCqNjrudHxmzg/index.ht… |
index.html |
software | healthy | token/HBoNJ5v8g71s2boRivrHnfSB5MVPLDHHyVjruPfhGkvL/index.ht… |
predictions.html |
software | healthy | onboard/predictions.html |
index.html |
software | healthy | onboard/index.html |
policy.html |
software | healthy | onboard/policy.html |
onboard.css |
software | healthy | onboard/assets/styles/onboard.css |
policy.css |
software | healthy | onboard/assets/styles/policy.css |
hammer.js |
software | warning | tools/hammer.js |
built.json |
software | healthy | tools/static/built.json |
mints.json |
software | healthy | tools/static/mints.json |
sample-sell.json |
software | healthy | tools/snapshots/sample-sell.json |
fdv.profiles.example.json |
software | healthy | tools/profiles/fdv.profiles.example.json |
openclaw.example.json |
software | healthy | skill/openclaw.example.json |
SKILL.md |
software | healthy | skill/SKILL.md |
FUNDING.yml |
software | healthy | .github/FUNDING.yml |
build-og-pages.yml |
software | healthy | .github/workflows/build-og-pages.yml |
switch.js |
software | healthy | src/router/switch.js |
home.js |
software | healthy | src/router/main/home.js |
env.js |
software | healthy | src/config/env.js |
shill.js |
software | healthy | src/analytics/shill.js |
load.js |
software | healthy | src/ads/load.js |
netImport.js |
software | healthy | src/utils/netImport.js |
perf.js |
software | healthy | src/utils/perf.js |
crypto.js |
software | healthy | src/utils/crypto.js |
decrypt.py |
software | healthy | src/utils/extra/decrypt.py |
shill.css |
software | healthy | src/assets/styles/shill/shill.css |
global.css |
software | healthy | src/assets/styles/default/global.css |
profile.css |
software | healthy | src/assets/styles/profile/profile.css |
socialBuilder.js |
software | healthy | src/lib/socialBuilder.js |
formatPrice.js |
software | healthy | src/lib/formatPrice.js |
memory.js |
software | healthy | src/agents/memory.js |
training.js |
software | healthy | src/agents/training.js |
sentry.js |
software | healthy | src/agents/sentry.js |
driver.js |
software | healthy | src/agents/driver.js |
agent.gary.prompts.js |
software | healthy | src/agents/personas/agent.gary.prompts.js |
agent.gary.hold.js |
software | warning | src/agents/personas/strategies/agent.gary.hold.js |
agent.gary.base.js |
software | warning | src/agents/personas/strategies/agent.gary.base.js |
agent.gary.follow.js |
software | warning | src/agents/personas/strategies/agent.gary.follow.js |
agent.gary.sentry.js |
software | healthy | src/agents/personas/strategies/agent.gary.sentry.js |
agent.gary.buy.js |
software | warning | src/agents/personas/strategies/agent.gary.buy.js |
agent.gary.sell.js |
software | warning | src/agents/personas/strategies/agent.gary.sell.js |
agent.gary.train.js |
software | warning | src/agents/personas/strategies/agent.gary.train.js |
agent.gary.config.js |
software | warning | src/agents/personas/strategies/agent.gary.config.js |
github.js |
software | warning | src/agents/frameworks/github.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
token |
software | healthy | token |
BrEiwuaLCuG7nG9bMuDg9ihp6sisvD6DCqNjrudHxmzg |
software | healthy | token/BrEiwuaLCuG7nG9bMuDg9ihp6sisvD6DCqNjrudHxmzg |
HBoNJ5v8g71s2boRivrHnfSB5MVPLDHHyVjruPfhGkvL |
software | healthy | token/HBoNJ5v8g71s2boRivrHnfSB5MVPLDHHyVjruPfhGkvL |
onboard |
software | healthy | onboard |
assets |
software | healthy | onboard/assets |
styles |
software | healthy | onboard/assets/styles |
tools |
software | healthy | tools |
static |
software | healthy | tools/static |
snapshots |
software | healthy | tools/snapshots |
profiles |
software | healthy | tools/profiles |
skill |
software | healthy | skill |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
router |
software | healthy | src/router |
main |
software | healthy | src/router/main |
config |
software | healthy | src/config |
analytics |
software | healthy | src/analytics |
ads |
software | healthy | src/ads |
utils |
software | healthy | src/utils |
extra |
software | healthy | src/utils/extra |
assets |
software | healthy | src/assets |
styles |
software | healthy | src/assets/styles |
shill |
software | healthy | src/assets/styles/shill |
default |
software | healthy | src/assets/styles/default |
profile |
software | healthy | src/assets/styles/profile |
lib |
software | healthy | src/lib |
agents |
software | healthy | src/agents |
personas |
software | healthy | src/agents/personas |
strategies |
software | healthy | src/agents/personas/strategies |
frameworks |
software | healthy | src/agents/frameworks |
engine |
software | healthy | src/engine |
core |
software | healthy | src/core |
solana |
software | healthy | src/core/solana |
sw |
software | healthy | src/core/sw |
vista |
software | healthy | src/vista |
shill |
software | healthy | src/vista/shill |
security |
software | healthy | src/vista/security |
addons |
software | healthy | src/vista/addons |
library |
software | healthy | src/vista/addons/library |
auto |
software | healthy | src/vista/addons/auto |
help |
software | healthy | src/vista/addons/auto/help |
hold |
software | healthy | src/vista/addons/auto/hold |
follow |
software | healthy | src/vista/addons/auto/follow |
docs |
software | healthy | src/vista/addons/auto/docs |
cli |
software | healthy | src/vista/addons/auto/cli |
helpers |
software | healthy | src/vista/addons/auto/cli/helpers |
lib |
software | healthy | src/vista/addons/auto/lib |
positions |
software | healthy | src/vista/addons/auto/lib/positions |
solana |
software | healthy | src/vista/addons/auto/lib/solana |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MarqueeStore |
software | healthy | src/engine/pipeline.js:MarqueeStore |
TokenStore |
software | healthy | src/engine/pipeline.js:TokenStore |
RateLimiter |
software | healthy | src/core/tools.js:RateLimiter |
LocalStorageMock |
software | healthy | src/vista/meme/metrics/tests/pump.test.js:LocalStorageMock |
| Label | Layer | Status | Path |
|---|---|---|---|
1.7.8.7 |
network | healthy | src/lib/socialBuilder.js |
127.0.0.1 |
network | healthy | src/agents/training.js |
1.1.1.1 |
network | healthy | src/vista/addons/auto/cli/app.js |
| Label | Layer | Status | Path |
|---|---|---|---|
/v1/captures/info |
frontend | healthy | src/agents/training.js |
/v1/captures/append |
frontend | healthy | src/agents/training.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9b1mqdgz |
software | healthy | /tmp/repobility-clone-9b1mqdgz |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build-og-pages |
cicd | healthy | .github/workflows/build-og-pages.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/build-og-pages.yml |
This page is publicly accessible at:
https://repobility.com/scan/92da7b85-38fd-4b5f-b903-da4bade9d842/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/92da7b85-38fd-4b5f-b903-da4bade9d842/
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.