https://github.com/shitake-zense/hiragajan
· scanned 2026-06-16 00:10 UTC (2 months, 2 weeks ago)
12 raw signals (0 security + 12 graph)
Last scanned 2 months, 2 weeks ago · v1 · 12 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 176 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 |
|---|---|---|---|
set |
software | healthy | test/utils.test.js:set |
kataToHira |
software | healthy | tools/build-dictionary.mjs:kataToHira |
isFormable |
software | healthy | tools/build-dictionary.mjs:isFormable |
isValidWord |
software | healthy | tools/build-dictionary.mjs:isValidWord |
isValidWord |
software | healthy | public/js/dictionary.js:isValidWord |
getOrCreatePlayerId |
software | healthy | public/js/utils.js:getOrCreatePlayerId |
savePlayerName |
software | healthy | public/js/utils.js:savePlayerName |
getPlayerName |
software | healthy | public/js/utils.js:getPlayerName |
createShuffledDeck |
software | healthy | public/js/utils.js:createShuffledDeck |
drawTilesFromDeck |
software | healthy | public/js/utils.js:drawTilesFromDeck |
generateRoomId |
software | healthy | public/js/utils.js:generateRoomId |
calcWordScore |
software | healthy | public/js/utils.js:calcWordScore |
calcPonKanTempScore |
software | healthy | public/js/utils.js:calcPonKanTempScore |
getNextPlayer |
software | healthy | public/js/utils.js:getNextPlayer |
validateAgari |
software | healthy | public/js/utils.js:validateAgari |
requiredSets |
software | healthy | public/js/utils.js:requiredSets |
canFormDictWord |
software | healthy | public/js/utils.js:canFormDictWord |
detectTourentan |
software | healthy | public/js/utils.js:detectTourentan |
isHahaSomeWord |
software | healthy | public/js/utils.js:isHahaSomeWord |
hasDakuten |
software | healthy | public/js/utils.js:hasDakuten |
isDandakubo |
software | healthy | public/js/utils.js:isDandakubo |
hasYoon |
software | healthy | public/js/utils.js:hasYoon |
hasDuplicateChar |
software | healthy | public/js/utils.js:hasDuplicateChar |
getVowelFlow |
software | healthy | public/js/utils.js:getVowelFlow |
initWinds |
software | healthy | public/js/utils.js:initWinds |
advanceWinds |
software | healthy | public/js/utils.js:advanceWinds |
newStart |
software | healthy | public/js/utils.js:newStart |
getWindRowTiles |
software | healthy | public/js/utils.js:getWindRowTiles |
initDoraTiles |
software | healthy | public/js/utils.js:initDoraTiles |
addKanDora |
software | healthy | public/js/utils.js:addKanDora |
shuffleArray |
software | healthy | public/js/utils.js:shuffleArray |
calcDoraBonus |
software | healthy | public/js/utils.js:calcDoraBonus |
calcDoraCount |
software | healthy | public/js/utils.js:calcDoraCount |
mult |
software | healthy | public/js/utils.js:mult |
calcSetsDora |
software | healthy | public/js/utils.js:calcSetsDora |
detectRoles |
software | healthy | public/js/utils.js:detectRoles |
hasNaki |
software | healthy | public/js/utils.js:hasNaki |
riichiAt |
software | healthy | public/js/utils.js:riichiAt |
turnCount |
software | healthy | public/js/utils.js:turnCount |
kyomeiScore |
software | healthy | public/js/utils.js:kyomeiScore |
calcRoleBonus |
software | healthy | public/js/utils.js:calcRoleBonus |
calcAgariBreakdown |
software | healthy | public/js/utils.js:calcAgariBreakdown |
calcAgariScore |
software | healthy | public/js/utils.js:calcAgariScore |
buildDrawResult |
software | healthy | public/js/utils.js:buildDrawResult |
roundHistory |
software | healthy | public/js/utils.js:roundHistory |
buildRoundResult |
software | healthy | public/js/utils.js:buildRoundResult |
makePlayerData |
software | healthy | public/js/lobby.js:makePlayerData |
validateName |
software | healthy | public/js/lobby.js:validateName |
showError |
software | healthy | public/js/lobby.js:showError |
on |
software | healthy | public/js/game.js:on |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
database.rules.json |
software | healthy | database.rules.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
firebase.json |
software | healthy | firebase.json |
package-lock.json |
software | healthy | package-lock.json |
firestore.indexes.json |
software | healthy | firestore.indexes.json |
LICENSE |
software | healthy | LICENSE |
utils.test.js |
software | healthy | test/utils.test.js |
dictionary.test.js |
software | healthy | test/dictionary.test.js |
refactor-instructions.md |
software | healthy | docs/refactor-instructions.md |
build-dictionary.mjs |
software | healthy | tools/build-dictionary.mjs |
game.html |
software | healthy | public/game.html |
index.html |
software | healthy | public/index.html |
dictionary.js |
software | healthy | public/js/dictionary.js |
utils.js |
software | healthy | public/js/utils.js |
lobby.js |
software | healthy | public/js/lobby.js |
firebase-config.js |
software | healthy | public/js/firebase-config.js |
game.js |
software | healthy | public/js/game.js |
style.css |
software | healthy | public/css/style.css |
test.yml |
software | healthy | .github/workflows/test.yml |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
docs |
software | healthy | docs |
tools |
software | healthy | tools |
public |
software | healthy | public |
js |
software | healthy | public/js |
css |
software | healthy | public/css |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ubx3s4wt |
software | healthy | /tmp/repobility-clone-ubx3s4wt |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::public/js/firebase-config.js |
security | healthy | public/js/firebase-config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/test.yml |
This page is publicly accessible at:
https://repobility.com/scan/e63195bd-e63e-41c0-9b33-ae30075ccdf3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e63195bd-e63e-41c0-9b33-ae30075ccdf3/
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.