https://github.com/vvostryakov/Sofia-s-Endless-Runner
· scanned 2026-06-16 00:53 UTC (2 months, 1 week ago)
29 raw signals (0 security + 29 graph)
Last scanned 2 months, 1 week ago · v1 · 29 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 208 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 |
|---|---|---|---|
fakeStore |
software | healthy | test/save.test.js:fakeStore |
obj |
software | healthy | test/spawn.test.js:obj |
make_icon |
software | healthy | tools/make_icons.py:15 |
put |
software | healthy | tools/make_icons.py:18 |
fill_circle |
software | healthy | tools/make_icons.py:23 |
chunk |
software | healthy | tools/make_icons.py:81 |
main |
software | healthy | tools/make_icons.py:90 |
bdJungle |
software | healthy | src/worlds.js:bdJungle |
bdSavanna |
software | healthy | src/worlds.js:bdSavanna |
bdReef |
software | healthy | src/worlds.js:bdReef |
bdDeep |
software | healthy | src/worlds.js:bdDeep |
drawWorldWall |
software | healthy | src/worlds.js:drawWorldWall |
drawWorldScenery |
software | healthy | src/worlds.js:drawWorldScenery |
css |
software | healthy | src/ui.js:css |
fmt |
software | healthy | src/ui.js:fmt |
$ |
software | healthy | src/ui.js:$ |
ic |
software | healthy | src/ui.js:ic |
initUI |
software | healthy | src/ui.js:initUI |
sync |
software | healthy | src/ui.js:sync |
setAccent |
software | healthy | src/ui.js:setAccent |
wireActs |
software | healthy | src/ui.js:wireActs |
showMenu |
software | healthy | src/ui.js:showMenu |
hideMenu |
software | healthy | src/ui.js:hideMenu |
menuPrimary |
software | healthy | src/ui.js:menuPrimary |
panel |
software | healthy | src/ui.js:panel |
renderHome |
software | healthy | src/ui.js:renderHome |
renderTracks |
software | healthy | src/ui.js:renderTracks |
renderShop |
software | healthy | src/ui.js:renderShop |
renderSettings |
software | healthy | src/ui.js:renderSettings |
renderHelp |
software | healthy | src/ui.js:renderHelp |
showHUD |
software | healthy | src/ui.js:showHUD |
hideHUD |
software | healthy | src/ui.js:hideHUD |
setText |
software | healthy | src/ui.js:setText |
setScore |
software | healthy | src/ui.js:setScore |
setCoins |
software | healthy | src/ui.js:setCoins |
setMode |
software | healthy | src/ui.js:setMode |
setCombo |
software | healthy | src/ui.js:setCombo |
setMagnet |
software | healthy | src/ui.js:setMagnet |
setShield |
software | healthy | src/ui.js:setShield |
setWorld |
software | healthy | src/ui.js:setWorld |
countdown |
software | healthy | src/ui.js:countdown |
worldBanner |
software | healthy | src/ui.js:worldBanner |
showPause |
software | healthy | src/ui.js:showPause |
hidePause |
software | healthy | src/ui.js:hidePause |
showGameOver |
software | healthy | src/ui.js:showGameOver |
hideGameOver |
software | healthy | src/ui.js:hideGameOver |
mkOsc |
software | healthy | src/audio.js:mkOsc |
start |
software | healthy | src/audio.js:start |
unlockAudio |
software | healthy | src/audio.js:unlockAudio |
setAudioMuted |
software | healthy | src/audio.js:setAudioMuted |
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 |
sw.js |
software | healthy | sw.js |
package.json |
software | healthy | package.json |
ui.css |
software | healthy | ui.css |
index.html |
software | healthy | index.html |
tsconfig.json |
software | healthy | tsconfig.json |
version.js |
software | healthy | version.js |
jump.test.js |
software | healthy | test/jump.test.js |
economy.test.js |
software | healthy | test/economy.test.js |
difficulty.test.js |
software | healthy | test/difficulty.test.js |
track.test.js |
software | healthy | test/track.test.js |
clearance.test.js |
software | healthy | test/clearance.test.js |
road.test.js |
software | healthy | test/road.test.js |
chaser.test.js |
software | healthy | test/chaser.test.js |
grid.test.js |
software | healthy | test/grid.test.js |
save.test.js |
software | healthy | test/save.test.js |
spawn.test.js |
software | healthy | test/spawn.test.js |
README.md |
software | healthy | docs/README.md |
TDD.md |
software | healthy | docs/TDD.md |
GDD.md |
software | healthy | docs/GDD.md |
ROADMAP.md |
software | healthy | docs/ROADMAP.md |
launch.json |
software | healthy | .claude/launch.json |
make_icons.py |
software | healthy | tools/make_icons.py |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
worlds.js |
software | healthy | src/worlds.js |
ui.js |
software | healthy | src/ui.js |
main.js |
software | healthy | src/main.js |
audio.js |
software | healthy | src/audio.js |
projection.js |
software | healthy | src/projection.js |
Player.js |
software | healthy | src/Player.js |
runner.js |
software | healthy | src/runner.js |
constants.js |
software | healthy | src/constants.js |
cosmetics.js |
software | healthy | src/cosmetics.js |
BootScene.js |
software | healthy | src/scenes/BootScene.js |
GameScene.js |
software | healthy | src/scenes/GameScene.js |
renderer.js |
software | healthy | src/platform/renderer.js |
storage.js |
software | healthy | src/platform/storage.js |
grid.js |
software | healthy | src/engine/grid.js |
chaser.js |
software | healthy | src/engine/chaser.js |
clearance.js |
software | healthy | src/engine/clearance.js |
spawn.js |
software | healthy | src/engine/spawn.js |
difficulty.js |
software | healthy | src/engine/difficulty.js |
save.js |
software | healthy | src/engine/save.js |
economy.js |
software | healthy | src/engine/economy.js |
road.js |
software | healthy | src/engine/road.js |
jump.js |
software | healthy | src/engine/jump.js |
track.js |
software | healthy | src/engine/track.js |
CLAUDE.md |
quality | healthy | CLAUDE.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
docs |
software | healthy | docs |
.claude |
software | healthy | .claude |
tools |
software | healthy | tools |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
scenes |
software | healthy | src/scenes |
platform |
software | healthy | src/platform |
engine |
software | healthy | src/engine |
| Label | Layer | Status | Path |
|---|---|---|---|
AudioManager |
software | healthy | src/audio.js:AudioManager |
is |
software | healthy | src/Player.js:is |
Player |
software | healthy | src/Player.js:Player |
BootScene |
software | healthy | src/scenes/BootScene.js:BootScene |
GameScene |
software | healthy | src/scenes/GameScene.js:GameScene |
PhaserRenderer |
software | healthy | src/platform/renderer.js:PhaserRenderer |
RoadCurve |
software | healthy | src/engine/road.js:RoadCurve |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
check |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-k0x8lvec |
software | healthy | /tmp/repobility-clone-k0x8lvec |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/b8dde9a7-d188-4fab-9102-5ac4987ac814/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b8dde9a7-d188-4fab-9102-5ac4987ac814/
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.