https://github.com/TimLi5299/guandan
· scanned 2026-06-16 00:36 UTC (2 months, 2 weeks ago)
33 raw signals (0 security + 33 graph)
Last scanned 2 months, 2 weeks ago · v1 · 33 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 579 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 |
|---|---|---|---|
clickCard |
software | healthy | games/guandan/design-audit/capture.mjs:clickCard |
run |
software | healthy | games/guandan/design-audit/capture.mjs:run |
autoPlayOneHand |
software | healthy | games/guandan/js/app.js:autoPlayOneHand |
stopTurnTimer |
software | healthy | games/guandan/js/app.js:stopTurnTimer |
startTurnTimer |
software | healthy | games/guandan/js/app.js:startTurnTimer |
loadStats |
software | healthy | games/guandan/js/app.js:loadStats |
rankOf |
software | healthy | games/guandan/js/app.js:rankOf |
refreshStatsUI |
software | healthy | games/guandan/js/app.js:refreshStatsUI |
recordGameResult |
software | healthy | games/guandan/js/app.js:recordGameResult |
getSeatSkillArray |
software | healthy | games/guandan/js/app.js:getSeatSkillArray |
getSeatLevel |
software | healthy | games/guandan/js/app.js:getSeatLevel |
initSkillPanels |
software | healthy | games/guandan/js/app.js:initSkillPanels |
selectProfile |
software | healthy | games/guandan/js/app.js:selectProfile |
waitForSocket |
software | healthy | games/guandan/js/app.js:waitForSocket |
tryGet |
software | healthy | games/guandan/js/app.js:tryGet |
init |
software | healthy | games/guandan/js/app.js:init |
bindSocketEvents |
software | healthy | games/guandan/js/app.js:bindSocketEvents |
myTeamUpgrade |
software | healthy | games/guandan/js/app.js:myTeamUpgrade |
myTeam |
software | healthy | games/guandan/js/app.js:myTeam |
bindUIEvents |
software | healthy | games/guandan/js/app.js:bindUIEvents |
syncIcon |
software | healthy | games/guandan/js/app.js:syncIcon |
requestReplay |
software | healthy | games/guandan/js/app.js:requestReplay |
n |
software | healthy | games/guandan/js/app.js:n |
handleTutorialStarted |
software | healthy | games/guandan/js/app.js:handleTutorialStarted |
showTutorialStep |
software | healthy | games/guandan/js/app.js:showTutorialStep |
hideTutorialOverlay |
software | healthy | games/guandan/js/app.js:hideTutorialOverlay |
handleTutorialFeedback |
software | healthy | games/guandan/js/app.js:handleTutorialFeedback |
showNPCExplain |
software | healthy | games/guandan/js/app.js:showNPCExplain |
showNPCTraceBubble |
software | healthy | games/guandan/js/app.js:showNPCTraceBubble |
notesHtml |
software | healthy | games/guandan/js/app.js:notesHtml |
escapeHtml |
software | healthy | games/guandan/js/app.js:escapeHtml |
showTributeUI |
software | healthy | games/guandan/js/app.js:showTributeUI |
relative |
software | healthy | games/guandan/js/ui/gameUI.js:relative |
makeBlock |
software | healthy | games/guandan/js/ui/gameUI.js:makeBlock |
rankChar |
software | healthy | games/guandan/js/ui/gameUI.js:rankChar |
wild |
software | healthy | games/guandan/js/ui/gameUI.js:wild |
teamOf |
software | healthy | games/guandan/js/ui/gameUI.js:teamOf |
myTeam |
software | healthy | games/guandan/js/ui/gameUI.js:myTeam |
createCardElement |
software | healthy | games/guandan/js/ui/cardRenderer.js:createCardElement |
renderHand |
software | healthy | games/guandan/js/ui/cardRenderer.js:renderHand |
naturalVisible |
software | healthy | games/guandan/js/ui/cardRenderer.js:naturalVisible |
renderPlayedCards |
software | healthy | games/guandan/js/ui/cardRenderer.js:renderPlayedCards |
renderCardBacks |
software | healthy | games/guandan/js/ui/cardRenderer.js:renderCardBacks |
parseFlagInt |
software | healthy | games/guandan/server-runtime/selfplay.mjs:parseFlagInt |
makeStats |
software | healthy | games/guandan/server-runtime/selfplay.mjs:makeStats |
logError |
software | healthy | games/guandan/server-runtime/selfplay.mjs:logError |
looksLikeBomb |
software | healthy | games/guandan/server-runtime/selfplay.mjs:looksLikeBomb |
hasBombInHand |
software | healthy | games/guandan/server-runtime/selfplay.mjs:hasBombInHand |
tributeValue |
software | healthy | games/guandan/server-runtime/selfplay.mjs:tributeValue |
pickTributeCard |
software | healthy | games/guandan/server-runtime/selfplay.mjs:pickTributeCard |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
IDENTITY.md |
software | healthy | IDENTITY.md |
buffett-case-apple.html |
software | healthy | buffett-case-apple.html |
POSTMORTEM-2026-03-08.md |
software | healthy | POSTMORTEM-2026-03-08.md |
buffett-case-sees-candies.html |
software | healthy | buffett-case-sees-candies.html |
warren-shrimp-timeline.html |
software | healthy | warren-shrimp-timeline.html |
snake.html |
software | healthy | snake.html |
BOTLEARN-PROGRESS.md |
software | healthy | BOTLEARN-PROGRESS.md |
buffett-case-boa.html |
software | healthy | buffett-case-boa.html |
buffett-case-american-express.html |
software | healthy | buffett-case-american-express.html |
USER.md |
software | healthy | USER.md |
buffett-case-coca-cola.html |
software | healthy | buffett-case-coca-cola.html |
package.json |
software | healthy | package.json |
DEPLOYMENT-CHECKLIST.md |
software | healthy | DEPLOYMENT-CHECKLIST.md |
index.html |
software | healthy | index.html |
README-daily-report.md |
software | healthy | README-daily-report.md |
cases.html |
software | healthy | cases.html |
buffett-case-byd.html |
software | healthy | buffett-case-byd.html |
package-lock.json |
software | healthy | package-lock.json |
profile.html |
software | healthy | profile.html |
OPENCLAW-VERSION-CHECK.md |
software | healthy | OPENCLAW-VERSION-CHECK.md |
products.html |
software | healthy | products.html |
SOUL.md |
software | healthy | SOUL.md |
buffett-case-chevron.html |
software | healthy | buffett-case-chevron.html |
TOOLS.md |
software | healthy | TOOLS.md |
HEARTBEAT.md |
software | healthy | HEARTBEAT.md |
buffett-case-geico.html |
software | healthy | buffett-case-geico.html |
OPENCLAW-SECURITY-GUIDE.md |
software | healthy | OPENCLAW-SECURITY-GUIDE.md |
buffett-case-wapo.html |
software | healthy | buffett-case-wapo.html |
MEMORY.md |
software | healthy | MEMORY.md |
AGENTS.md |
software | healthy | AGENTS.md |
weekly-journal.html |
software | healthy | weekly-journal.html |
buffett-case-petrochina.html |
software | healthy | buffett-case-petrochina.html |
cases.yaml |
software | healthy | cases.yaml |
HANDBOOK.md |
software | healthy | games/guandan/HANDBOOK.md |
ENGINE_BACKLOG.md |
software | healthy | games/guandan/ENGINE_BACKLOG.md |
manifest.json |
software | healthy | games/guandan/manifest.json |
CLIENT_SUMMARY.md |
software | healthy | games/guandan/CLIENT_SUMMARY.md |
sw.js |
software | healthy | games/guandan/sw.js |
index.html |
software | healthy | games/guandan/index.html |
NPC_M2_REPORT.md |
software | healthy | games/guandan/NPC_M2_REPORT.md |
V1.2-1.5_REPORT.md |
software | healthy | games/guandan/V1.2-1.5_REPORT.md |
PROJECT_STATUS.md |
software | healthy | games/guandan/PROJECT_STATUS.md |
ENGINE_E1_REPORT.md |
software | healthy | games/guandan/ENGINE_E1_REPORT.md |
NPC_M1_REPORT.md |
software | healthy | games/guandan/NPC_M1_REPORT.md |
NPC_P1_LOG.md |
software | healthy | games/guandan/NPC_P1_LOG.md |
ENGINE_E2_REPORT.md |
software | healthy | games/guandan/ENGINE_E2_REPORT.md |
NPC_BACKLOG.md |
software | healthy | games/guandan/NPC_BACKLOG.md |
capture.mjs |
software | healthy | games/guandan/design-audit/capture.mjs |
PHASE3_TASK2_DIFF.md |
software | healthy | games/guandan/design-audit/PHASE3_TASK2_DIFF.md |
PHASE2_DIFF.md |
software | healthy | games/guandan/design-audit/PHASE2_DIFF.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
games |
software | healthy | games |
guandan |
software | healthy | games/guandan |
design-audit |
software | healthy | games/guandan/design-audit |
js |
software | healthy | games/guandan/js |
network |
software | healthy | games/guandan/js/network |
ui |
software | healthy | games/guandan/js/ui |
css |
software | healthy | games/guandan/css |
server-runtime |
software | healthy | games/guandan/server-runtime |
arena |
software | healthy | games/guandan/server-runtime/arena |
npc |
software | healthy | games/guandan/server-runtime/npc |
game |
software | healthy | games/guandan/server-runtime/game |
tutorial |
software | healthy | games/guandan/server-runtime/tutorial |
lessons |
software | healthy | games/guandan/server-runtime/tutorial/lessons |
buffett-cases |
software | healthy | buffett-cases |
website-laotie |
software | healthy | website-laotie |
feishu-callback |
software | healthy | feishu-callback |
docs |
software | healthy | docs |
lessons-learned |
software | healthy | docs/lessons-learned |
scripts |
software | healthy | scripts |
memory |
software | healthy | memory |
social-media-monitor |
software | healthy | social-media-monitor |
presentations |
software | healthy | presentations |
tools |
software | healthy | tools |
calculator |
software | healthy | tools/calculator |
currency-converter |
software | healthy | tools/currency-converter |
morning-brief |
software | healthy | morning-brief |
skills |
software | healthy | skills |
dinstein |
software | healthy | skills/dinstein |
tech-news-digest |
software | healthy | skills/dinstein/tech-news-digest |
social-media-monitor |
software | healthy | skills/social-media-monitor |
searxng |
software | healthy | skills/searxng |
config |
software | healthy | skills/searxng/config |
scripts |
software | healthy | skills/searxng/scripts |
morning-brief |
software | healthy | skills/morning-brief |
fintech-companies |
software | healthy | fintech-companies |
| Label | Layer | Status | Path |
|---|---|---|---|
GameSocket |
software | healthy | games/guandan/js/network/websocket.js:GameSocket |
LoopbackSocket |
software | healthy | games/guandan/js/network/loopback.js:LoopbackSocket |
GameUI |
software | healthy | games/guandan/js/ui/gameUI.js:GameUI |
this |
software | healthy | games/guandan/js/ui/gameUI.js:this |
SoundManager |
software | healthy | games/guandan/js/ui/soundManager.js:SoundManager |
LoopbackServer |
software | healthy | games/guandan/server-runtime/index.js:LoopbackServer |
Room |
software | healthy | games/guandan/server-runtime/game/room.js:Room |
RoomManager |
software | healthy | games/guandan/server-runtime/game/room.js:RoomManager |
FeishuEventHandler |
software | healthy | feishu-callback/server.py:19 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8082 |
network | healthy | feishu-callback/server.py |
port:8080 |
network | healthy | skills/searxng/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
125.0.0.0 |
network | healthy | skills/searxng/run-searxng.sh |
127.0.0.1 |
network | healthy | skills/searxng/run-searxng.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::skills/dinstein/tech-news-digest/SKILL.md |
security | healthy | skills/dinstein/tech-news-digest/SKILL.md |
auth::weekly-journal.html |
security | healthy | weekly-journal.html |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vfczahbi |
software | healthy | /tmp/repobility-clone-vfczahbi |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | games/guandan/server-runtime/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | website-laotie/README.md |
This page is publicly accessible at:
https://repobility.com/scan/7f761b77-fcea-436b-a5ff-2c292f48f40d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7f761b77-fcea-436b-a5ff-2c292f48f40d/
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.