https://github.com/sheng-neo/ai-match3-battle
· scanned 2026-06-16 00:10 UTC (2 months, 2 weeks ago)
23 raw signals (0 security + 23 graph)
Last scanned 2 months, 2 weeks ago · v1 · 22 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 281 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 |
|---|---|---|---|
tauntDevApi |
software | healthy | vite.config.ts:tauntDevApi |
fromAscii |
software | healthy | tests/helpers/boardFixture.ts:fromAscii |
toAscii |
software | healthy | tests/helpers/boardFixture.ts:toAscii |
engineFromAscii |
software | healthy | tests/helpers/boardFixture.ts:engineFromAscii |
summary |
software | healthy | tests/battle/damage.test.ts:summary |
expectStable |
software | healthy | tests/engine/primitives.test.ts:expectStable |
runScript |
software | healthy | tests/engine/determinism.test.ts:runScript |
mk |
software | healthy | tests/engine/gravity.test.ts:mk |
withRow |
software | healthy | tests/engine/matcher.test.ts:withRow |
withRow |
software | healthy | tests/engine/specials.test.ts:withRow |
expectStable |
software | healthy | tests/engine/resolver.test.ts:expectStable |
diffById |
software | healthy | tests/sim/botBattle.sim.test.ts:diffById |
simulate |
software | healthy | tests/sim/botBattle.sim.test.ts:simulate |
handler |
software | healthy | api/taunt.ts:handler |
ip |
software | healthy | api/taunt.ts:ip |
rateLimitOk |
software | healthy | api/_lib/rateLimit.ts:rateLimitOk |
clampNum |
software | healthy | api/_lib/tauntHandler.ts:clampNum |
sanitize |
software | healthy | api/_lib/tauntHandler.ts:sanitize |
st |
software | healthy | api/_lib/tauntHandler.ts:st |
renderSummary |
software | healthy | api/_lib/tauntHandler.ts:renderSummary |
clampLine |
software | healthy | api/_lib/tauntHandler.ts:clampLine |
viaOpenRouter |
software | healthy | api/_lib/tauntHandler.ts:viaOpenRouter |
base |
software | healthy | api/_lib/tauntHandler.ts:base |
j |
software | healthy | api/_lib/tauntHandler.ts:j |
viaAnthropic |
software | healthy | api/_lib/tauntHandler.ts:viaAnthropic |
handleTauntRequest |
software | healthy | api/_lib/tauntHandler.ts:handleTauntRequest |
saveWitness |
software | healthy | server/index.mjs:saveWitness |
rateLimitOk |
software | healthy | server/index.mjs:rateLimitOk |
readBody |
software | healthy | server/index.mjs:readBody |
ip |
software | healthy | server/index.mjs:ip |
BOARD_X |
software | healthy | src/config.ts:BOARD_X |
pickMove |
software | healthy | src/bot/difficulty.ts:pickMove |
rollInterval |
software | healthy | src/bot/difficulty.ts:rollInterval |
rollCastDelay |
software | healthy | src/bot/difficulty.ts:rollCastDelay |
scoreMoves |
software | healthy | src/bot/evaluator.ts:scoreMoves |
checkAchievements |
software | healthy | src/meta/achievements.ts:checkAchievements |
todayKey |
software | healthy | src/meta/daily.ts:todayKey |
yesterdayKey |
software | healthy | src/meta/daily.ts:yesterdayKey |
hashStr |
software | healthy | src/meta/daily.ts:hashStr |
dailyConfig |
software | healthy | src/meta/daily.ts:dailyConfig |
oppIdx |
software | healthy | src/meta/daily.ts:oppIdx |
diffIdx |
software | healthy | src/meta/daily.ts:diffIdx |
defaultProfile |
software | healthy | src/meta/save.ts:defaultProfile |
loadProfile |
software | healthy | src/meta/save.ts:loadProfile |
saveProfile |
software | healthy | src/meta/save.ts:saveProfile |
isUnlocked |
software | healthy | src/meta/save.ts:isUnlocked |
unlock |
software | healthy | src/meta/save.ts:unlock |
waveConfig |
software | healthy | src/meta/endless.ts:waveConfig |
diffById |
software | healthy | src/meta/tower.ts:diffById |
floorConfig |
software | healthy | src/meta/tower.ts:floorConfig |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
fly.toml |
software | healthy | fly.toml |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
meta.test.ts |
software | healthy | tests/meta/meta.test.ts |
boardFixture.ts |
software | healthy | tests/helpers/boardFixture.ts |
damage.test.ts |
software | healthy | tests/battle/damage.test.ts |
primitives.test.ts |
software | healthy | tests/engine/primitives.test.ts |
deadlock.test.ts |
software | healthy | tests/engine/deadlock.test.ts |
determinism.test.ts |
software | healthy | tests/engine/determinism.test.ts |
gravity.test.ts |
software | healthy | tests/engine/gravity.test.ts |
matcher.test.ts |
software | healthy | tests/engine/matcher.test.ts |
specials.test.ts |
software | healthy | tests/engine/specials.test.ts |
resolver.test.ts |
software | healthy | tests/engine/resolver.test.ts |
botBattle.sim.test.ts |
software | healthy | tests/sim/botBattle.sim.test.ts |
taunt.ts |
software | healthy | api/taunt.ts |
rateLimit.ts |
software | healthy | api/_lib/rateLimit.ts |
personas.ts |
software | healthy | api/_lib/personas.ts |
tauntHandler.ts |
software | healthy | api/_lib/tauntHandler.ts |
launch.json |
software | healthy | .claude/launch.json |
index.mjs |
software | healthy | server/index.mjs |
config.ts |
software | healthy | src/config.ts |
main.ts |
software | healthy | src/main.ts |
difficulty.ts |
software | healthy | src/bot/difficulty.ts |
botPlayer.ts |
software | healthy | src/bot/botPlayer.ts |
botStyles.ts |
software | healthy | src/bot/botStyles.ts |
evaluator.ts |
software | healthy | src/bot/evaluator.ts |
tauntProtocol.ts |
software | healthy | src/shared/tauntProtocol.ts |
achievements.ts |
software | healthy | src/meta/achievements.ts |
daily.ts |
software | healthy | src/meta/daily.ts |
save.ts |
software | healthy | src/meta/save.ts |
endless.ts |
software | healthy | src/meta/endless.ts |
tower.ts |
software | healthy | src/meta/tower.ts |
tauntDirector.ts |
software | healthy | src/taunt/tauntDirector.ts |
tauntClient.ts |
software | healthy | src/taunt/tauntClient.ts |
fallbackLines.ts |
software | healthy | src/taunt/fallbackLines.ts |
battleController.ts |
software | healthy | src/battle/battleController.ts |
damage.ts |
software | healthy | src/battle/damage.ts |
characters.ts |
software | healthy | src/battle/characters.ts |
flow.ts |
software | healthy | src/game/flow.ts |
BattleScene.ts |
software | healthy | src/game/scenes/BattleScene.ts |
CharacterSelectScene.ts |
software | healthy | src/game/scenes/CharacterSelectScene.ts |
ResultScene.ts |
software | healthy | src/game/scenes/ResultScene.ts |
BootScene.ts |
software | healthy | src/game/scenes/BootScene.ts |
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 |
meta |
software | healthy | tests/meta |
helpers |
software | healthy | tests/helpers |
battle |
software | healthy | tests/battle |
engine |
software | healthy | tests/engine |
sim |
software | healthy | tests/sim |
api |
software | healthy | api |
_lib |
software | healthy | api/_lib |
.claude |
software | healthy | .claude |
server |
software | healthy | server |
src |
software | healthy | src |
bot |
software | healthy | src/bot |
shared |
software | healthy | src/shared |
meta |
software | healthy | src/meta |
taunt |
software | healthy | src/taunt |
battle |
software | healthy | src/battle |
game |
software | healthy | src/game |
scenes |
software | healthy | src/game/scenes |
input |
software | healthy | src/game/input |
ui |
software | healthy | src/game/ui |
audio |
software | healthy | src/game/audio |
share |
software | healthy | src/game/share |
textures |
software | healthy | src/game/textures |
engine |
software | healthy | src/engine |
| Label | Layer | Status | Path |
|---|---|---|---|
BotPlayer |
software | healthy | src/bot/botPlayer.ts:BotPlayer |
TauntDirector |
software | healthy | src/taunt/tauntDirector.ts:TauntDirector |
BattleController |
software | healthy | src/battle/battleController.ts:BattleController |
BattleScene |
software | healthy | src/game/scenes/BattleScene.ts:BattleScene |
CharacterSelectScene |
software | healthy | src/game/scenes/CharacterSelectScene.ts:CharacterSelectScene |
ResultScene |
software | healthy | src/game/scenes/ResultScene.ts:ResultScene |
BootScene |
software | healthy | src/game/scenes/BootScene.ts:BootScene |
TowerScene |
software | healthy | src/game/scenes/TowerScene.ts:TowerScene |
AchievementsScene |
software | healthy | src/game/scenes/AchievementsScene.ts:AchievementsScene |
MenuScene |
software | healthy | src/game/scenes/MenuScene.ts:MenuScene |
BoardInput |
software | healthy | src/game/input/BoardInput.ts:BoardInput |
PieceView |
software | healthy | src/game/ui/BoardView.ts:PieceView |
BoardView |
software | healthy | src/game/ui/BoardView.ts:BoardView |
EnergyBar |
software | healthy | src/game/ui/EnergyBar.ts:EnergyBar |
StepPlayer |
software | healthy | src/game/ui/StepPlayer.ts:StepPlayer |
TauntBubble |
software | healthy | src/game/ui/TauntBubble.ts:TauntBubble |
HpBar |
software | healthy | src/game/ui/HpBar.ts:HpBar |
MatchEngine |
software | healthy | src/engine/engine.ts:MatchEngine |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/taunt |
api | healthy | vite.config.ts |
USE /api/witness |
api | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-w30b3umy |
software | healthy | /tmp/repobility-clone-w30b3umy |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/0673b13a-e308-453a-90a7-859a885d3030/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0673b13a-e308-453a-90a7-859a885d3030/
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.