https://github.com/xingfanxia/dahua-dice
· scanned 2026-06-16 01:02 UTC (2 months, 1 week ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 1 week ago · v1 · 25 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 396 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 |
|---|---|---|---|
proxy |
software | healthy | proxy.ts:proxy |
freshGame |
software | healthy | tests/bot-local-game.test.ts:freshGame |
state |
software | healthy | tests/bot-policy.test.ts:state |
makeState |
software | healthy | tests/round.test.ts:makeState |
render |
software | healthy | tests/myhand.test.ts:render |
tap |
software | healthy | tests/myhand.test.ts:tap |
covered |
software | healthy | tests/myhand.test.ts:covered |
text |
software | healthy | tests/myhand.test.ts:text |
flatKeys |
software | healthy | tests/messages-parity.test.ts:flatKeys |
newGame |
software | healthy | tests/integration/full-game.test.ts:newGame |
placeBid |
software | healthy | tests/integration/full-game.test.ts:placeBid |
bidBtn |
software | healthy | tests/e2e/pi.spec.ts:bidBtn |
fillNickname |
software | healthy | tests/e2e/helpers.ts:fillNickname |
createRoom |
software | healthy | tests/e2e/helpers.ts:createRoom |
joinViaInvite |
software | healthy | tests/e2e/helpers.ts:joinViaInvite |
startGame |
software | healthy | tests/e2e/helpers.ts:startGame |
openCup |
software | healthy | tests/e2e/helpers.ts:openCup |
scan |
software | healthy | tests/e2e/a11y.spec.ts:scan |
bidBtn |
software | healthy | tests/e2e/palifico.spec.ts:bidBtn |
palificoBanner |
software | healthy | tests/e2e/palifico.spec.ts:palificoBanner |
bidBtn |
software | healthy | tests/e2e/full-game.spec.ts:bidBtn |
wire |
software | healthy | scripts/audit/play-3p-game.mjs:wire |
shot |
software | healthy | scripts/audit/play-3p-game.mjs:shot |
bidBtn |
software | healthy | scripts/audit/play-3p-game.mjs:bidBtn |
main |
software | healthy | scripts/audit/play-3p-game.mjs:main |
wire |
software | healthy | scripts/audit/play-refresh.mjs:wire |
shot |
software | healthy | scripts/audit/play-refresh.mjs:shot |
bidBtn |
software | healthy | scripts/audit/play-refresh.mjs:bidBtn |
main |
software | healthy | scripts/audit/play-refresh.mjs:main |
wireDiagnostics |
software | healthy | scripts/audit/play-full-game.mjs:wireDiagnostics |
shot |
software | healthy | scripts/audit/play-full-game.mjs:shot |
bidBtn |
software | healthy | scripts/audit/play-full-game.mjs:bidBtn |
main |
software | healthy | scripts/audit/play-full-game.mjs:main |
wireDiagnostics |
software | healthy | scripts/audit/play-explore.mjs:wireDiagnostics |
shot |
software | healthy | scripts/audit/play-explore.mjs:shot |
main |
software | healthy | scripts/audit/play-explore.mjs:main |
currentActor |
software | healthy | scripts/audit/play-explore.mjs:currentActor |
withPolish |
software | healthy | scripts/audio/generate-sprites.mjs:withPolish |
synth |
software | healthy | scripts/audio/generate-sprites.mjs:synth |
noise |
software | healthy | scripts/audio/generate-sprites.mjs:noise |
sine |
software | healthy | scripts/audio/generate-sprites.mjs:sine |
hit |
software | healthy | scripts/audio/generate-sprites.mjs:hit |
tone |
software | healthy | scripts/audio/generate-sprites.mjs:tone |
rattle |
software | healthy | scripts/audio/generate-sprites.mjs:rattle |
rattleHits |
software | healthy | scripts/audio/generate-sprites.mjs:rattleHits |
ffmpeg |
software | healthy | scripts/audio/generate-sprites.mjs:ffmpeg |
ffprobeDuration |
software | healthy | scripts/audio/generate-sprites.mjs:ffprobeDuration |
measurePeakDb |
software | healthy | scripts/audio/generate-sprites.mjs:measurePeakDb |
m |
software | healthy | scripts/audio/generate-sprites.mjs:m |
renderSegment |
software | healthy | scripts/audio/generate-sprites.mjs:renderSegment |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
skills-lock.json |
software | healthy | skills-lock.json |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.json |
software | healthy | tsconfig.json |
biome.json |
software | healthy | biome.json |
vitest.config.ts |
software | healthy | vitest.config.ts |
proxy.ts |
software | healthy | proxy.ts |
next.config.ts |
software | healthy | next.config.ts |
bot-local-game.test.ts |
software | healthy | tests/bot-local-game.test.ts |
validate.test.ts |
software | healthy | tests/validate.test.ts |
bot-policy.test.ts |
software | healthy | tests/bot-policy.test.ts |
round.test.ts |
software | healthy | tests/round.test.ts |
session.test.ts |
software | healthy | tests/session.test.ts |
myhand.test.ts |
software | healthy | tests/myhand.test.ts |
invite-code.test.ts |
software | healthy | tests/invite-code.test.ts |
messages-parity.test.ts |
software | healthy | tests/messages-parity.test.ts |
solo-roll.test.ts |
software | healthy | tests/solo-roll.test.ts |
hand-summary.test.ts |
software | healthy | tests/hand-summary.test.ts |
session-store.test.ts |
software | healthy | tests/session-store.test.ts |
full-game.test.ts |
software | healthy | tests/integration/full-game.test.ts |
bot.spec.ts |
software | healthy | tests/e2e/bot.spec.ts |
pi.spec.ts |
software | healthy | tests/e2e/pi.spec.ts |
helpers.ts |
software | healthy | tests/e2e/helpers.ts |
a11y.spec.ts |
software | healthy | tests/e2e/a11y.spec.ts |
palifico.spec.ts |
software | healthy | tests/e2e/palifico.spec.ts |
extensions.spec.ts |
software | healthy | tests/e2e/extensions.spec.ts |
happy-path.spec.ts |
software | healthy | tests/e2e/happy-path.spec.ts |
solo.spec.ts |
software | healthy | tests/e2e/solo.spec.ts |
reconnect.spec.ts |
software | healthy | tests/e2e/reconnect.spec.ts |
language-toggle.spec.ts |
software | healthy | tests/e2e/language-toggle.spec.ts |
drawer-resync.spec.ts |
software | healthy | tests/e2e/drawer-resync.spec.ts |
player2-flow.spec.ts |
software | healthy | tests/e2e/player2-flow.spec.ts |
full-game.spec.ts |
software | healthy | tests/e2e/full-game.spec.ts |
2026-06-11-wechat-miniprogram-port.md |
software | healthy | docs/research/2026-06-11-wechat-miniprogram-port.md |
dahua-dice-research.md |
software | healthy | docs/research/dahua-dice-research.md |
dice-audio-research.md |
software | healthy | docs/research/dice-audio-research.md |
multiplayer-sync-research.md |
software | healthy | docs/research/multiplayer-sync-research.md |
dice-3d-animation-research.md |
software | healthy | docs/research/dice-3d-animation-research.md |
2026-05-21-dahua-dice-plan.md |
software | healthy | docs/plans/2026-05-21-dahua-dice-plan.md |
2026-06-12-player-feedback-r3.md |
software | healthy | docs/plans/2026-06-12-player-feedback-r3.md |
2026-05-21-dahua-dice-design.md |
software | healthy | docs/specs/2026-05-21-dahua-dice-design.md |
play-3p-game.mjs |
software | healthy | scripts/audit/play-3p-game.mjs |
play-refresh.mjs |
software | healthy | scripts/audit/play-refresh.mjs |
play-full-game.mjs |
software | healthy | scripts/audit/play-full-game.mjs |
play-explore.mjs |
software | healthy | scripts/audit/play-explore.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
research |
software | healthy | docs/research |
plans |
software | healthy | docs/plans |
specs |
software | healthy | docs/specs |
scripts |
software | healthy | scripts |
audit |
software | healthy | scripts/audit |
audio |
software | healthy | scripts/audio |
components |
software | healthy | components |
customization |
software | healthy | components/customization |
dice |
software | healthy | components/dice |
shake |
software | healthy | components/shake |
i18n |
software | healthy | components/i18n |
theme |
software | healthy | components/theme |
game |
software | healthy | components/game |
app |
software | healthy | app |
bot |
software | healthy | app/bot |
api |
software | healthy | app/api |
whoami |
software | healthy | app/api/whoami |
health |
software | healthy | app/api/health |
hand |
software | healthy | app/api/hand |
[code] |
software | healthy | app/api/hand/[code] |
room |
software | healthy | app/api/room |
[code] |
software | healthy | app/api/room/[code] |
full |
software | healthy | app/api/room/[code]/full |
all-hands |
software | healthy | app/api/room/[code]/all-hands |
stream |
software | healthy | app/api/stream |
[code] |
software | healthy | app/api/stream/[code] |
action |
software | healthy | app/api/action |
session |
software | healthy | app/api/session |
room |
software | healthy | app/room |
[code] |
software | healthy | app/room/[code] |
solo |
software | healthy | app/solo |
lib |
software | healthy | lib |
bot |
software | healthy | lib/bot |
auth |
software | healthy | lib/auth |
room |
software | healthy | lib/room |
audio |
software | healthy | lib/audio |
validation |
software | healthy | lib/validation |
game-engine |
software | healthy | lib/game-engine |
lua |
software | healthy | lib/lua |
game |
software | healthy | lib/game |
solo |
software | healthy | lib/solo |
messages |
software | healthy | messages |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
selectors |
software | healthy | tests/e2e/player2-flow.spec.ts:selectors |
on |
software | healthy | components/theme/ThemeProvider.tsx:on |
itself |
software | healthy | components/theme/ThemeProvider.tsx:itself |
before |
software | healthy | app/layout.tsx:before |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
frontend | healthy | app/error.tsx |
BotPage |
frontend | healthy | app/bot/page.tsx |
SoloPage |
frontend | healthy | app/solo/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
KV_REST_API_TOKEN |
cicd | healthy | — |
KV_REST_API_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-hfkshdik |
software | healthy | /tmp/repobility-clone-hfkshdik |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | app/api/room/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/5dd303a9-c483-4088-bf54-875f2ff59fad/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5dd303a9-c483-4088-bf54-875f2ff59fad/
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.