https://github.com/benlewis/FrogsAndSnakes
· scanned 2026-06-17 01:39 UTC (1 month, 2 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -15.8 (diff) · 52 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 553 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 |
|---|---|---|---|
getPrefix |
software | healthy | dev-server.js:getPrefix |
matchesGame |
software | healthy | dev-server.js:matchesGame |
clampInt |
software | healthy | dev-server.js:clampInt |
levelCount |
software | healthy | dev-server.js:levelCount |
writeVersionFile |
software | healthy | vite.config.js:writeVersionFile |
handler |
software | healthy | api/stats.js:handler |
dispatched |
software | healthy | api/art.js:dispatched |
budget |
software | healthy | api/art.js:budget |
handler |
software | healthy | api/art.js:handler |
listSlots |
software | healthy | api/art.js:listSlots |
slots |
software | healthy | api/art.js:slots |
ups |
software | healthy | api/art.js:ups |
live |
software | healthy | api/art.js:live |
slotHistory |
software | healthy | api/art.js:slotHistory |
rows |
software | healthy | api/art.js:rows |
uploadToken |
software | healthy | api/art.js:uploadToken |
recordUpload |
software | healthy | api/art.js:recordUpload |
row |
software | healthy | api/art.js:row |
resolveUpload |
software | healthy | api/art.js:resolveUpload |
submitUpload |
software | healthy | api/art.js:submitUpload |
reviewUpload |
software | healthy | api/art.js:reviewUpload |
finalizeUpload |
software | healthy | api/art.js:finalizeUpload |
allocatePairingCode |
software | healthy | api/art.js:allocatePairingCode |
getPairing |
software | healthy | api/art.js:getPairing |
existing |
software | healthy | api/art.js:existing |
rotatePairing |
software | healthy | api/art.js:rotatePairing |
createPortalSession |
software | healthy | api/art.js:createPortalSession |
logoutPortalSession |
software | healthy | api/art.js:logoutPortalSession |
listUsers |
software | healthy | api/art.js:listUsers |
setArtist |
software | healthy | api/art.js:setArtist |
getManifest |
software | healthy | api/art.js:getManifest |
pairing |
software | healthy | api/art.js:pairing |
handler |
software | healthy | api/user-prefs.js:handler |
getPrefix |
software | healthy | api/levels.js:getPrefix |
matchesGame |
software | healthy | api/levels.js:matchesGame |
handler |
software | healthy | api/levels.js:handler |
handler |
software | healthy | api/leaderboard.js:handler |
handler |
software | healthy | api/campaigns.js:handler |
levelCount |
software | healthy | api/campaigns.js:levelCount |
jwks |
software | healthy | api/_artAuth.js:jwks |
httpError |
software | healthy | api/_artAuth.js:httpError |
roleForEmail |
software | healthy | api/_artAuth.js:roleForEmail |
e |
software | healthy | api/_artAuth.js:e |
bearer |
software | healthy | api/_artAuth.js:bearer |
isSessionToken |
software | healthy | api/_artAuth.js:isSessionToken |
createSession |
software | healthy | api/_artAuth.js:createSession |
deleteSession |
software | healthy | api/_artAuth.js:deleteSession |
sessionUser |
software | healthy | api/_artAuth.js:sessionUser |
devBypass |
software | healthy | api/_artAuth.js:devBypass |
verifyToken |
software | healthy | api/_artAuth.js:verifyToken |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.js |
software | healthy | postcss.config.js |
vercel.json |
software | healthy | vercel.json |
package-lock.json |
software | healthy | package-lock.json |
dev-server.js |
software | healthy | dev-server.js |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
tailwind.config.js |
software | healthy | tailwind.config.js |
vite.config.js |
software | healthy | vite.config.js |
components.json |
software | healthy | components.json |
stats.js |
software | healthy | api/stats.js |
art.js |
software | healthy | api/art.js |
user-prefs.js |
software | healthy | api/user-prefs.js |
levels.js |
software | healthy | api/levels.js |
leaderboard.js |
software | healthy | api/leaderboard.js |
campaigns.js |
software | healthy | api/campaigns.js |
_artAuth.js |
software | healthy | api/_artAuth.js |
aggregates.js |
software | healthy | api/aggregates.js |
level-coverage.js |
software | healthy | api/level-coverage.js |
auto-level-ratings.js |
software | healthy | api/auto-level-ratings.js |
_db.js |
software | healthy | api/_db.js |
users.js |
software | healthy | api/users.js |
auto-level-config.js |
software | healthy | api/auto-level-config.js |
_autoPool.js |
software | healthy | api/_autoPool.js |
user-stats.js |
software | healthy | api/user-stats.js |
_art.js |
software | healthy | api/_art.js |
auto-level-pool.js |
software | healthy | api/auto-level-pool.js |
generate-auto-levels.js |
software | healthy | api/cron/generate-auto-levels.js |
recheck-levels.js |
software | healthy | scripts/recheck-levels.js |
seed-cowboy-pool.js |
software | healthy | scripts/seed-cowboy-pool.js |
setup-db.js |
software | healthy | scripts/setup-db.js |
sync-reference-art.js |
software | healthy | scripts/sync-reference-art.js |
ColorJump.jsx |
software | healthy | src/ColorJump.jsx |
LevelEditor.jsx |
software | healthy | src/LevelEditor.jsx |
Users.jsx |
software | healthy | src/Users.jsx |
LevelEditor.css |
software | healthy | src/LevelEditor.css |
GamePieces.jsx |
software | healthy | src/GamePieces.jsx |
colorJumpSolver.js |
software | healthy | src/colorJumpSolver.js |
levels.js |
software | healthy | src/levels.js |
GameBoard.jsx |
software | healthy | src/GameBoard.jsx |
App.jsx |
software | healthy | src/App.jsx |
main.jsx |
software | healthy | src/main.jsx |
ColorJump.css |
software | healthy | src/ColorJump.css |
solver.js |
software | healthy | src/solver.js |
App.css |
software | healthy | src/App.css |
Learn.jsx |
software | healthy | src/Learn.jsx |
Learn.css |
software | healthy | src/Learn.css |
gameRules.js |
software | healthy | src/gameRules.js |
AssetPortal.jsx |
software | healthy | src/AssetPortal.jsx |
index.css |
software | healthy | src/index.css |
LeaderboardModal.jsx |
software | healthy | src/components/LeaderboardModal.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/levels |
api | healthy | dev-server.js |
POST /api/levels |
api | healthy | dev-server.js |
POST /api/users |
api | healthy | dev-server.js |
GET /api/auto-level-ratings |
api | healthy | dev-server.js |
POST /api/auto-level-ratings |
api | healthy | dev-server.js |
GET /api/auto-level-pool |
api | healthy | dev-server.js |
POST /api/auto-level-pool |
api | healthy | dev-server.js |
GET /api/auto-level-config |
api | healthy | dev-server.js |
POST /api/auto-level-config |
api | healthy | dev-server.js |
POST /api/stats |
api | healthy | dev-server.js |
GET /api/user-prefs |
api | healthy | dev-server.js |
POST /api/user-prefs |
api | healthy | dev-server.js |
GET /api/user-stats |
api | healthy | dev-server.js |
GET /api/aggregates |
api | healthy | dev-server.js |
GET /api/leaderboard |
api | healthy | dev-server.js |
GET /api/level-coverage |
api | healthy | dev-server.js |
GET /api/campaigns |
api | healthy | dev-server.js |
POST /api/campaigns |
api | healthy | dev-server.js |
DELETE /api/campaigns |
api | healthy | dev-server.js |
ALL /api/art |
api | healthy | dev-server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
ColorJump |
frontend | healthy | src/ColorJump.jsx |
LevelEditor |
frontend | healthy | src/LevelEditor.jsx |
Users |
frontend | healthy | src/Users.jsx |
GameBoard |
frontend | healthy | src/GameBoard.jsx |
App |
frontend | healthy | src/App.jsx |
Learn |
frontend | healthy | src/Learn.jsx |
AssetPortal |
frontend | healthy | src/AssetPortal.jsx |
LeaderboardModal |
frontend | healthy | src/components/LeaderboardModal.jsx |
StatsModal |
frontend | healthy | src/components/StatsModal.jsx |
WelcomeModal |
frontend | healthy | src/components/WelcomeModal.jsx |
PlayModeDialog |
frontend | healthy | src/components/PlayModeDialog.jsx |
AccountMenu |
frontend | healthy | src/components/AccountMenu.jsx |
DailyStreakModal |
frontend | healthy | src/components/DailyStreakModal.jsx |
CalendarModal |
frontend | healthy | src/components/CalendarModal.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/AccountMenu.jsx |
security | healthy | src/components/AccountMenu.jsx |
auth::lib/db.js |
security | healthy | lib/db.js |
auth::package.json |
security | healthy | package.json |
auth::src/components/LeaderboardModal.jsx |
security | healthy | src/components/LeaderboardModal.jsx |
auth::src/lib/portalAuth.js |
security | healthy | src/lib/portalAuth.js |
auth::src/LevelEditor.jsx |
security | healthy | src/LevelEditor.jsx |
auth::src/main.jsx |
security | healthy | src/main.jsx |
auth::api/_artAuth.js |
security | healthy | api/_artAuth.js |
auth::src/components/StatsModal.jsx |
security | healthy | src/components/StatsModal.jsx |
auth::api/art.js |
security | healthy | api/art.js |
auth::src/App.jsx |
security | healthy | src/App.jsx |
auth::src/components/DailyStreakModal.jsx |
security | healthy | src/components/DailyStreakModal.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
cron |
software | healthy | api/cron |
scripts |
software | healthy | scripts |
src |
software | healthy | src |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
lib |
software | healthy | src/lib |
lib |
software | healthy | lib |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3002 |
network | healthy | dev-server.js |
port:5173 |
network | healthy | vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
24.04.47.09 |
network | healthy | src/ColorJump.jsx |
55.47.98.97 |
network | healthy | src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
benlewis__FrogsAndSnakes |
software | healthy | /data/fable5_failed_archive/benlewis__FrogsAndSnakes |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | package-lock.json |
This page is publicly accessible at:
https://repobility.com/scan/f680f13d-455d-4d66-be1d-7ebb4db05f5d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f680f13d-455d-4d66-be1d-7ebb4db05f5d/
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.