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.

rawrben89/mahjong-game

https://github.com/rawrben89/mahjong-game · scanned 2026-06-15 23:47 UTC (2 months, 3 weeks ago)

14 raw signals (0 security + 14 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 14 actionable findings from 1 signal source. 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 184 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
mk software healthy game-core.js:mk
buildWall software healthy game-core.js:buildWall
shuffle software healthy game-core.js:shuffle
same software healthy game-core.js:same
sortTiles software healthy game-core.js:sortTiles
checkSets software healthy game-core.js:checkSets
canWinHand software healthy game-core.js:canWinHand
canPong software healthy game-core.js:canPong
canKong software healthy game-core.js:canKong
canChow software healthy game-core.js:canChow
chowOptions software healthy game-core.js:chowOptions
tileCounts software healthy game-core.js:tileCounts
checkSetsR software healthy game-core.js:checkSetsR
concealedDecomposes software healthy game-core.js:concealedDecomposes
computeFan software healthy game-core.js:computeFan
add software healthy game-core.js:add
winOpts software healthy game-core.js:winOpts
canWinNow software healthy game-core.js:canWinNow
dealGame software healthy game-core.js:dealGame
botScoreTile software healthy game-core.js:botScoreTile
dominantSuit software healthy game-core.js:dominantSuit
botChooseDiscard software healthy game-core.js:botChooseDiscard
botDecide software healthy game-core.js:botDecide
send software healthy game-core.js:send
broadcastRoom software healthy game-core.js:broadcastRoom
getAvailableActions software healthy game-core.js:getAvailableActions
gameStateFor software healthy game-core.js:gameStateFor
leftIdx software healthy game-core.js:leftIdx
sendState software healthy game-core.js:sendState
popFromWall software healthy game-core.js:popFromWall
advanceTurn software healthy game-core.js:advanceTurn
setupClaims software healthy game-core.js:setupClaims
resolveClaims software healthy game-core.js:resolveClaims
findClaim software healthy game-core.js:findClaim
removeLastDiscard software healthy game-core.js:removeLastDiscard
applyWin software healthy game-core.js:applyWin
mult software healthy game-core.js:mult
applyMeld software healthy game-core.js:applyMeld
applyChow software healthy game-core.js:applyChow
doDraw software healthy game-core.js:doDraw
doDiscard software healthy game-core.js:doDiscard
doHiddenKong software healthy game-core.js:doHiddenKong
doAddOnKong software healthy game-core.js:doAddOnKong
resolveRobKong software healthy game-core.js:resolveRobKong
botDraw software healthy game-core.js:botDraw
startGame software healthy game-core.js:startGame
rotation software healthy game-core.js:rotation
handleMsg software healthy game-core.js:handleMsg
text software healthy game-core.js:text
attachPlayer software healthy game-core.js:attachPlayer

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

LabelLayerStatusPath
test_dbg.mjs software healthy test_dbg.mjs
game-core.js software healthy game-core.js
local-core.js software healthy local-core.js
test_tunnel.mjs software healthy test_tunnel.mjs
test_pwa_offline.mjs software healthy test_pwa_offline.mjs
worker.js software healthy worker.js
test_round.mjs software healthy test_round.mjs
test_rotate.mjs software healthy test_rotate.mjs
test_botlevel.mjs software healthy test_botlevel.mjs
test_mobile2.mjs software healthy test_mobile2.mjs
test_pwa_dbg.mjs software healthy test_pwa_dbg.mjs
test_join.mjs software healthy test_join.mjs
test_match.mjs software healthy test_match.mjs
test_polish.mjs software healthy test_polish.mjs
deploy-pages.sh software healthy deploy-pages.sh
README.md software healthy README.md
package.json software healthy package.json
test_p2p_play.mjs software healthy test_p2p_play.mjs
test_nextround.mjs software healthy test_nextround.mjs
test_sbingo.mjs software healthy test_sbingo.mjs
test_leave.mjs software healthy test_leave.mjs
test_pages.mjs software healthy test_pages.mjs
render.yaml software healthy render.yaml
test_resume.mjs software healthy test_resume.mjs
package-lock.json software healthy package-lock.json
cap_game.mjs software healthy cap_game.mjs
test_live.mjs software healthy test_live.mjs
server.js software healthy server.js
test_pwa.mjs software healthy test_pwa.mjs
test_visual.mjs software healthy test_visual.mjs
test_p2p.mjs software healthy test_p2p.mjs
test_sim.mjs software healthy test_sim.mjs
test_fan.mjs software healthy test_fan.mjs
manifest.json software healthy public/manifest.json
sw.js software healthy public/sw.js
index.html software healthy public/index.html
client.js software healthy public/client.js

LabelLayerStatusPath
MahjongLobby software healthy worker.js:MahjongLobby
GameScene software healthy public/client.js:GameScene

LabelLayerStatusPath
repobility-clone-7ug2vt7x software healthy /tmp/repobility-clone-7ug2vt7x

LabelLayerStatusPath
public software healthy public
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/ac0ad5f8-deda-467c-8b70-f3f5d28df49f/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/ac0ad5f8-deda-467c-8b70-f3f5d28df49f/

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.