https://github.com/tross78/untitled-micro-mmo
· scanned 2026-06-16 00:42 UTC (2 months, 1 week ago)
75 raw signals (0 security + 75 graph)
Last scanned 2 months, 1 week ago · v1 · 73 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1369 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 |
|---|---|---|---|
stairTiles |
software | healthy | stairs_audit.mjs:stairTiles |
tileDestinations |
software | healthy | final_comprehensive_audit.mjs:tileDestinations |
stairTiles |
software | healthy | final_comprehensive_audit.mjs:stairTiles |
startArbiter |
software | healthy | arbiter/index.js:startArbiter |
verifyRegistrationPayload |
software | healthy | arbiter/index.js:verifyRegistrationPayload |
expectedPh |
software | healthy | arbiter/index.js:expectedPh |
trackedPublishBeacon |
software | healthy | arbiter/index.js:trackedPublishBeacon |
banPeer |
software | healthy | arbiter/index.js:banPeer |
recordRollupTime |
software | healthy | arbiter/index.js:recordRollupTime |
publishBeacon |
software | healthy | arbiter/index.js:publishBeacon |
takeHttpToken |
software | healthy | arbiter/index.js:takeHttpToken |
elapsed |
software | healthy | arbiter/index.js:elapsed |
clientIp |
software | healthy | arbiter/index.js:clientIp |
framesToPng |
software | healthy | scripts/gen-animation-frames.js:framesToPng |
i |
software | healthy | scripts/gen-animation-frames.js:i |
makeCharCanvas |
software | healthy | scripts/gen-animation-frames.js:makeCharCanvas |
putChar |
software | healthy | scripts/gen-animation-frames.js:putChar |
fillRectChar |
software | healthy | scripts/gen-animation-frames.js:fillRectChar |
fillEllipseChar |
software | healthy | scripts/gen-animation-frames.js:fillEllipseChar |
dx |
software | healthy | scripts/gen-animation-frames.js:dx |
dy |
software | healthy | scripts/gen-animation-frames.js:dy |
addOutlineChar |
software | healthy | scripts/gen-animation-frames.js:addOutlineChar |
buildTreeRows |
software | healthy | scripts/gen-animation-frames.js:buildTreeRows |
assert |
software | healthy | scripts/browser-ice-game-test.mjs:assert |
serveDist |
software | healthy | scripts/browser-ice-game-test.mjs:serveDist |
waitFor |
software | healthy | scripts/browser-ice-game-test.mjs:waitFor |
startChrome |
software | healthy | scripts/browser-ice-game-test.mjs:startChrome |
text |
software | healthy | scripts/browser-ice-game-test.mjs:text |
openPage |
software | healthy | scripts/browser-ice-game-test.mjs:openPage |
openTabEarly |
software | healthy | scripts/browser-ice-game-test.mjs:openTabEarly |
waitForTestApi |
software | healthy | scripts/browser-ice-game-test.mjs:waitForTestApi |
snap |
software | healthy | scripts/browser-ice-game-test.mjs:snap |
cmd |
software | healthy | scripts/browser-ice-game-test.mjs:cmd |
step |
software | healthy | scripts/browser-ice-game-test.mjs:step |
iceStats |
software | healthy | scripts/browser-ice-game-test.mjs:iceStats |
srflxNote |
software | healthy | scripts/browser-ice-game-test.mjs:srflxNote |
dumpSnap |
software | healthy | scripts/browser-ice-game-test.mjs:dumpSnap |
hexToRgb |
software | healthy | scripts/conform-asset.mjs:hexToRgb |
features |
software | healthy | scripts/conform-asset.mjs:features |
dist2 |
software | healthy | scripts/conform-asset.mjs:dist2 |
parseArgs |
software | healthy | scripts/conform-asset.mjs:parseArgs |
mapToSlots |
software | healthy | scripts/conform-asset.mjs:mapToSlots |
downscaleLabels |
software | healthy | scripts/conform-asset.mjs:downscaleLabels |
labelsToPng |
software | healthy | scripts/conform-asset.mjs:labelsToPng |
main |
software | healthy | scripts/conform-asset.mjs:main |
crcTable |
software | healthy | scripts/gen-player-action-poses.js:crcTable |
crc32 |
software | healthy | scripts/gen-player-action-poses.js:crc32 |
chunk |
software | healthy | scripts/gen-player-action-poses.js:chunk |
encodeShapePng |
software | healthy | scripts/gen-player-action-poses.js:encodeShapePng |
makeCanvas |
software | healthy | scripts/rebuild-scenery-assets.mjs:makeCanvas |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
p2p-fallback-rendezvous-plan.md |
software | healthy | p2p-fallback-rendezvous-plan.md |
GEMINI.md |
software | healthy | GEMINI.md |
detailed_checks.mjs |
software | healthy | detailed_checks.mjs |
jest.config.js |
software | healthy | jest.config.js |
stairs_audit.mjs |
software | healthy | stairs_audit.mjs |
phase-7.9.9.md |
software | healthy | phase-7.9.9.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
understand_stairs.mjs |
software | healthy | understand_stairs.mjs |
package.json |
software | healthy | package.json |
jest.setup.js |
software | healthy | jest.setup.js |
generate-master-key.js |
software | healthy | generate-master-key.js |
package-lock.json |
software | healthy | package-lock.json |
verify_rooms.mjs |
software | healthy | verify_rooms.mjs |
eslint.config.js |
software | healthy | eslint.config.js |
scaling-50k-architecture.md |
software | healthy | scaling-50k-architecture.md |
tsconfig.json |
software | healthy | tsconfig.json |
phase-7-5.md |
software | healthy | phase-7-5.md |
AGENTS.md |
software | healthy | AGENTS.md |
final_comprehensive_audit.mjs |
software | healthy | final_comprehensive_audit.mjs |
test_stair_impact.mjs |
software | healthy | test_stair_impact.mjs |
DECISIONS.md |
software | healthy | DECISIONS.md |
package.json |
software | healthy | arbiter/package.json |
package-lock.json |
software | healthy | arbiter/package-lock.json |
.env.example |
software | healthy | arbiter/.env.example |
index.js |
software | healthy | arbiter/index.js |
CONTENT_RULES.md |
software | healthy | docs/CONTENT_RULES.md |
PRODUCT.md |
software | healthy | docs/PRODUCT.md |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
ASSET_SPECS.md |
software | healthy | docs/ASSET_SPECS.md |
VPS_ARBITER_PLAN.md |
software | healthy | docs/VPS_ARBITER_PLAN.md |
VISUAL_BIBLE.md |
software | healthy | docs/VISUAL_BIBLE.md |
networking-audit-2026-05-17.md |
software | healthy | docs/audits/networking-audit-2026-05-17.md |
8.9b-session-resilience.md |
software | healthy | docs/phases/8.9b-session-resilience.md |
8.9a-mobile-polish.md |
software | healthy | docs/phases/8.9a-mobile-polish.md |
8.77-world-vitality.md |
software | healthy | docs/phases/8.77-world-vitality.md |
8.78-game-readiness.md |
software | healthy | docs/phases/8.78-game-readiness.md |
COMPLETE.md |
software | healthy | docs/phases/COMPLETE.md |
8.9c-onboarding.md |
software | healthy | docs/phases/8.9c-onboarding.md |
8.76-polish-sprint.md |
software | healthy | docs/phases/8.76-polish-sprint.md |
gen-animation-frames.js |
software | healthy | scripts/gen-animation-frames.js |
browser-ice-game-test.mjs |
software | healthy | scripts/browser-ice-game-test.mjs |
conform-asset.mjs |
software | healthy | scripts/conform-asset.mjs |
verify.sh |
software | healthy | scripts/verify.sh |
gen-player-action-poses.js |
software | healthy | scripts/gen-player-action-poses.js |
rebuild-scenery-assets.mjs |
software | healthy | scripts/rebuild-scenery-assets.mjs |
browser-two-peer-reconnect-live.mjs |
software | healthy | scripts/browser-two-peer-reconnect-live.mjs |
redraw-phase-879-batch-a.js |
software | healthy | scripts/redraw-phase-879-batch-a.js |
normalize-asset-palette.js |
software | healthy | scripts/normalize-asset-palette.js |
browser-ice-test.mjs |
software | healthy | scripts/browser-ice-test.mjs |
build.mjs |
software | healthy | scripts/build.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
arbiter |
software | healthy | arbiter |
docs |
software | healthy | docs |
audits |
software | healthy | docs/audits |
phases |
software | healthy | docs/phases |
scripts |
software | healthy | scripts |
lib |
software | healthy | scripts/lib |
hooks |
software | healthy | scripts/hooks |
assets |
software | healthy | assets |
spec |
software | healthy | assets/spec |
source |
software | healthy | assets/source |
.claude |
software | healthy | .claude |
tools |
software | healthy | tools |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
coverage |
software | healthy | coverage |
lcov-report |
software | healthy | coverage/lcov-report |
src |
software | healthy | src |
adapters |
software | healthy | src/adapters |
dom |
software | healthy | src/adapters/dom |
security |
software | healthy | src/security |
state |
software | healthy | src/state |
tests |
software | healthy | src/tests |
e2e |
software | healthy | src/tests/e2e |
rules |
software | healthy | src/rules |
generated |
software | healthy | src/generated |
assets |
software | healthy | src/generated/assets |
commands |
software | healthy | src/commands |
network |
software | healthy | src/network |
ui |
software | healthy | src/ui |
__mocks__ |
software | healthy | src/__mocks__ |
@trystero-p2p |
software | healthy | src/__mocks__/@trystero-p2p |
app |
software | healthy | src/app |
content |
software | healthy | src/content |
engine |
software | healthy | src/engine |
infra |
software | healthy | src/infra |
graphics |
software | healthy | src/graphics |
main |
software | healthy | src/main |
systems |
software | healthy | src/systems |
domain |
software | healthy | src/domain |
| Label | Layer | Status | Path |
|---|---|---|---|
CdpClient |
software | healthy | scripts/browser-ice-game-test.mjs:CdpClient |
CdpClient |
software | healthy | scripts/browser-two-peer-reconnect-live.mjs:CdpClient |
CdpClient |
software | healthy | scripts/browser-ice-test.mjs:CdpClient |
CdpClient |
software | healthy | scripts/browser-two-peer.mjs:CdpClient |
CdpClient |
software | healthy | scripts/probe-trackers.mjs:CdpClient |
CdpClient |
software | healthy | scripts/browser-two-peer-live.mjs:CdpClient |
MockWebSocket |
software | healthy | src/tests/network-diagnostics.test.js:MockWebSocket |
Minisketch |
software | healthy | src/network/minisketch.js:Minisketch |
HyParView |
software | healthy | src/network/hyparview.js:HyParView |
SchemaBuffer |
software | healthy | src/network/packer.js:SchemaBuffer |
SchemaReader |
software | healthy | src/network/packer.js:SchemaReader |
SyncSystem |
software | healthy | src/app/sync-system.js:SyncSystem |
GameLoop |
software | healthy | src/app/loop.js:GameLoop |
Pool |
software | healthy | src/app/pool.js:Pool |
AppRuntime |
software | healthy | src/app/runtime.js:AppRuntime |
Registry |
software | healthy | src/content/registry.js:Registry |
InputManager |
software | healthy | src/engine/input.js:InputManager |
DialogueSystem |
software | healthy | src/systems/dialogue-system.js:DialogueSystem |
PatrolSystem |
software | healthy | src/systems/patrol-system.js:PatrolSystem |
WorldSyncSystem |
software | healthy | src/systems/world-sync-system.js:WorldSyncSystem |
InputSystem |
software | healthy | src/systems/input-system.js:InputSystem |
LightingRenderSystem |
software | healthy | src/systems/lighting-render-system.js:LightingRenderSystem |
CombatSystem |
software | healthy | src/systems/combat-system.js:CombatSystem |
WeatherRenderSystem |
software | healthy | src/systems/weather-render-system.js:WeatherRenderSystem |
NetworkSystem |
software | healthy | src/systems/network-system.js:NetworkSystem |
TweenSystem |
software | healthy | src/systems/tween-system.js:TweenSystem |
MovementSystem |
software | healthy | src/systems/movement-system.js:MovementSystem |
MapRenderSystem |
software | healthy | src/systems/map-render-system.js:MapRenderSystem |
EntityRenderSystem |
software | healthy | src/systems/entity-render-system.js:EntityRenderSystem |
AudioSystem |
software | healthy | src/systems/audio-system.js:AudioSystem |
UIRenderSystem |
software | healthy | src/systems/ui-render-system.js:UIRenderSystem |
WorldStore |
software | healthy | src/domain/ecs.js:WorldStore |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/browser-ice-game-test.mjs |
126.0.0.0 |
network | healthy | src/tests/networking.module.test.js |
10.0.0.2 |
network | healthy | src/tests/network-diagnostics.test.js |
1.2.3.4 |
network | healthy | src/tests/network-diagnostics.test.js |
5.6.7.8 |
network | healthy | src/tests/network-diagnostics.test.js |
7.9.9.2 |
network | healthy | src/ui/radar.js |
7.9.9.4 |
network | healthy | src/content/define.js |
| Label | Layer | Status | Path |
|---|---|---|---|
TS_OAUTH_SECRET |
cicd | healthy | — |
METERED_TURN_CREDENTIAL |
cicd | healthy | — |
TS_OAUTH_CLIENT_ID |
cicd | healthy | — |
METERED_TURN_USERNAME |
cicd | healthy | — |
PI_TAILSCALE_IP |
cicd | healthy | — |
SSH_PRIVATE_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::deploy-pi |
cicd | healthy | .github/workflows/deploy-pi.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-deploy |
cicd | healthy | .github/workflows/deploy.yml |
deploy-to-pi |
cicd | healthy | .github/workflows/deploy-pi.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-e1nvcckn |
software | healthy | /tmp/repobility-clone-e1nvcckn |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/browser-ice-game-test.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/deploy-pi.yml |
security | healthy | .github/workflows/deploy-pi.yml |
This page is publicly accessible at:
https://repobility.com/scan/4aed0892-ef4c-4fc4-a0a3-75bafd4670a9/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/4aed0892-ef4c-4fc4-a0a3-75bafd4670a9/
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.