https://github.com/TarikTopalovic/uno
· scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)
13 raw signals (0 security + 13 graph)
Last scanned 2 months, 2 weeks ago · v1 · 13 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 158 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 |
|---|---|---|---|
projection |
software | healthy | test/simulate.js:projection |
fuzzIllegal |
software | healthy | test/simulate.js:fuzzIllegal |
wrongPlayer |
software | healthy | test/simulate.js:wrongPlayer |
step |
software | healthy | test/simulate.js:step |
runMatch |
software | healthy | test/simulate.js:runMatch |
check |
software | healthy | test/invariants.js:check |
checkInvariants |
software | healthy | test/invariants.js:checkInvariants |
ev |
software | healthy | test/unit.test.js:ev |
has |
software | healthy | test/unit.test.js:has |
deckWithStarter |
software | healthy | test/unit.test.js:deckWithStarter |
freshState |
software | healthy | test/unit.test.js:freshState |
unoSetup |
software | healthy | test/unit.test.js:unoSetup |
turnFromUrl |
software | healthy | js/net.js:turnFromUrl |
peerOptions |
software | healthy | js/net.js:peerOptions |
hasTurn |
software | healthy | js/net.js:hasTurn |
ensurePeerJs |
software | healthy | js/net.js:ensurePeerJs |
randomCode |
software | healthy | js/net.js:randomCode |
watchIce |
software | healthy | js/net.js:watchIce |
hostRoom |
software | healthy | js/net.js:hostRoom |
joinRoom |
software | healthy | js/net.js:joinRoom |
fail |
software | healthy | js/net.js:fail |
makeView |
software | healthy | js/ai.js:makeView |
bestColor |
software | healthy | js/ai.js:bestColor |
scoreMove |
software | healthy | js/ai.js:scoreMove |
chooseAction |
software | healthy | js/ai.js:chooseAction |
shouldDeclareUno |
software | healthy | js/ai.js:shouldDeclareUno |
cap |
software | healthy | js/ui.js:cap |
dispSeat |
software | healthy | js/ui.js:dispSeat |
setPerspective |
software | healthy | js/ui.js:setPerspective |
cardLabel |
software | healthy | js/ui.js:cardLabel |
svgUse |
software | healthy | js/ui.js:svgUse |
faceHTML |
software | healthy | js/ui.js:faceHTML |
cardEl |
software | healthy | js/ui.js:cardEl |
backEl |
software | healthy | js/ui.js:backEl |
hash |
software | healthy | js/ui.js:hash |
scatter |
software | healthy | js/ui.js:scatter |
rect |
software | healthy | js/ui.js:rect |
oppZoneD |
software | healthy | js/ui.js:oppZoneD |
seatElD |
software | healthy | js/ui.js:seatElD |
sideRotD |
software | healthy | js/ui.js:sideRotD |
playerName |
software | healthy | js/ui.js:playerName |
toast |
software | healthy | js/ui.js:toast |
toastCard |
software | healthy | js/ui.js:toastCard |
pushDiscard |
software | healthy | js/ui.js:pushDiscard |
ensureDiscardTop |
software | healthy | js/ui.js:ensureDiscardTop |
syncHand |
software | healthy | js/ui.js:syncHand |
syncOppHandD |
software | healthy | js/ui.js:syncOppHandD |
sync |
software | healthy | js/ui.js:sync |
showDrawnPrompt |
software | healthy | js/ui.js:showDrawnPrompt |
hideDrawnPrompt |
software | healthy | js/ui.js:hideDrawnPrompt |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
simulate.js |
software | healthy | test/simulate.js |
invariants.js |
software | healthy | test/invariants.js |
unit.test.js |
software | healthy | test/unit.test.js |
net.js |
software | healthy | js/net.js |
ai.js |
software | healthy | js/ai.js |
ui.js |
software | healthy | js/ui.js |
engine.js |
software | healthy | js/engine.js |
rng.js |
software | healthy | js/rng.js |
main.js |
software | healthy | js/main.js |
deck.js |
software | healthy | js/deck.js |
animate.js |
software | healthy | js/animate.js |
rules.js |
software | healthy | js/rules.js |
constants.js |
software | healthy | js/constants.js |
table.css |
software | healthy | css/table.css |
cards.css |
software | healthy | css/cards.css |
animations.css |
software | healthy | css/animations.css |
base.css |
software | healthy | css/base.css |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
js |
software | healthy | js |
css |
software | healthy | css |
| Label | Layer | Status | Path |
|---|---|---|---|
InvariantError |
software | healthy | test/invariants.js:InvariantError |
IllegalActionError |
software | healthy | js/engine.js:IllegalActionError |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-z6tdi65h |
software | healthy | /tmp/repobility-clone-z6tdi65h |
This page is publicly accessible at:
https://repobility.com/scan/8912766b-32bd-4fb0-8617-f89a7242481d/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8912766b-32bd-4fb0-8617-f89a7242481d/
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.