https://github.com/tomaszsb/Game_alpha
· scanned 2026-06-16 00:39 UTC (2 months, 1 week ago)
253 raw signals (0 security + 253 graph)
Last scanned 2 months, 1 week ago · v1 · 253 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1750 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 |
|---|---|---|---|
getSemverVersion |
software | healthy | vite.config.ts:getSemverVersion |
getGitCommitHash |
software | healthy | vite.config.ts:getGitCommitHash |
getBuildTimestamp |
software | healthy | vite.config.ts:getBuildTimestamp |
isWSL |
software | healthy | vite.config.ts:isWSL |
getWslIp |
software | healthy | vite.config.ts:getWslIp |
getWindowsIp |
software | healthy | vite.config.ts:getWindowsIp |
wslPortForwardingPlugin |
software | healthy | vite.config.ts:wslPortForwardingPlugin |
setupPortForwarding |
software | healthy | vite.config.ts:setupPortForwarding |
initializeServices |
software | healthy | tests/E2E-04_EdgeCases.test.ts:initializeServices |
testInsufficientFunds |
software | healthy | tests/E2E-04_EdgeCases.test.ts:testInsufficientFunds |
testNoCardsToDiscard |
software | healthy | tests/E2E-04_EdgeCases.test.ts:testNoCardsToDiscard |
stillHasOtherCards |
software | healthy | tests/E2E-04_EdgeCases.test.ts:stillHasOtherCards |
testSingleTargetChoice |
software | healthy | tests/E2E-04_EdgeCases.test.ts:testSingleTargetChoice |
testDoubleTurnSkip |
software | healthy | tests/E2E-04_EdgeCases.test.ts:testDoubleTurnSkip |
runEdgeCasesGauntlet |
software | healthy | tests/E2E-04_EdgeCases.test.ts:runEdgeCasesGauntlet |
createMockServices |
software | healthy | tests/E066-reroll-integration.test.ts:createMockServices |
nextPlayerMethod |
software | healthy | tests/E066-reroll-integration.test.ts:nextPlayerMethod |
setupGame |
software | healthy | tests/E2E-AllPaths.test.ts:setupGame |
playTurn |
software | healthy | tests/E2E-AllPaths.test.ts:playTurn |
playStep |
software | healthy | tests/E2E-LogicPlaythrough.test.ts:playStep |
setupGameE2E |
software | healthy | tests/E2E-01_HappyPath.test.tsx:setupGameE2E |
createMockServices |
software | healthy | tests/E012-integration.test.ts:createMockServices |
setupGameE2E |
software | healthy | tests/E2E-FullGame.test.tsx:setupGameE2E |
dismissOverlay |
software | healthy | tests/E2E-FullGame.test.tsx:dismissOverlay |
smartPlayTurn |
software | healthy | tests/E2E-FullGame.test.tsx:smartPlayTurn |
playTurn |
software | healthy | tests/E2E-Multiplayer4P.test.ts:playTurn |
playTurn |
software | healthy | tests/E2E-Multiplayer2P.test.ts:playTurn |
splitCSVRecords |
software | healthy | tests/integration/cardTextMatchesColumns.test.ts:splitCSVRe… |
parseCSVLine |
software | healthy | tests/integration/cardTextMatchesColumns.test.ts:parseCSVLi… |
colIdx |
software | healthy | tests/integration/cardTextMatchesColumns.test.ts:colIdx |
formatViolator |
software | healthy | tests/integration/cardTextMatchesColumns.test.ts:formatViol… |
gcGet |
software | healthy | tests/integration/cardTextMatchesColumns.test.ts:gcGet |
gotType |
software | healthy | tests/integration/cardTextMatchesColumns.test.ts:gotType |
getLog |
software | healthy | tests/integration/TransactionalLoggingFlow.test.ts:getLog |
playerAtFinalReview |
software | healthy | tests/ghost/finalReviewStaleIntent.test.ts:playerAtFinalRev… |
loadCsv |
software | healthy | tests/ghost/dataIntegrity.test.ts:loadCsv |
hasFixedDests |
software | healthy | tests/ghost/dataIntegrity.test.ts:hasFixedDests |
value |
software | healthy | tests/ghost/dataIntegrity.test.ts:value |
setupNegotiableTurn |
software | healthy | tests/ghost/tryAgainSemantics.test.ts:setupNegotiableTurn |
read |
software | healthy | tests/ghost/bootstrapServices.ts:read |
bootstrapHeadlessServices |
software | healthy | tests/ghost/bootstrapServices.ts:bootstrapHeadlessServices |
recordGhostHistory |
software | healthy | tests/ghost/ghostPlayer.test.ts:recordGhostHistory |
mulberry32 |
software | healthy | tests/ghost/ghostPlayer.ts:mulberry32 |
phaseOf |
software | healthy | tests/ghost/ghostPlayer.ts:phaseOf |
pickDestination |
software | healthy | tests/ghost/ghostPlayer.ts:pickDestination |
playOneGame |
software | healthy | tests/ghost/ghostPlayer.ts:playOneGame |
fail |
software | healthy | tests/ghost/ghostPlayer.ts:fail |
abortedResult |
software | healthy | tests/ghost/ghostPlayer.ts:abortedResult |
gainedApproval |
software | healthy | tests/ghost/ghostPlayer.ts:gainedApproval |
checkInvariants |
software | healthy | tests/ghost/ghostPlayer.ts:checkInvariants |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
Dockerfile |
software | healthy | Dockerfile |
deploy.sh |
software | healthy | deploy.sh |
package-lock.json |
software | healthy | package-lock.json |
start-dev-server.sh |
software | healthy | start-dev-server.sh |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
vitest.config.ci.ts |
software | healthy | vitest.config.ci.ts |
vitest.config.dev.ts |
software | healthy | vitest.config.dev.ts |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
vitest.config.ts |
software | healthy | vitest.config.ts |
TODO.md |
software | healthy | TODO.md |
E2E-04_EdgeCases.test.ts |
software | healthy | tests/E2E-04_EdgeCases.test.ts |
E2E-04_SpaceTryAgain.test.ts |
software | healthy | tests/E2E-04_SpaceTryAgain.test.ts |
E2E-Lightweight.test.ts |
software | healthy | tests/E2E-Lightweight.test.ts |
vitest.forceExit.ts |
software | healthy | tests/vitest.forceExit.ts |
E066-reroll-integration.test.ts |
software | healthy | tests/E066-reroll-integration.test.ts |
E2E-AllPaths.test.ts |
software | healthy | tests/E2E-AllPaths.test.ts |
E2E-LogicPlaythrough.test.ts |
software | healthy | tests/E2E-LogicPlaythrough.test.ts |
E2E-01_HappyPath.test.tsx |
software | healthy | tests/E2E-01_HappyPath.test.tsx |
E2E-MultiDevice.test.ts |
software | healthy | tests/E2E-MultiDevice.test.ts |
E2E-02_ComplexCard.test.ts |
software | healthy | tests/E2E-02_ComplexCard.test.ts |
E012-integration.test.ts |
software | healthy | tests/E012-integration.test.ts |
E2E-03_ComplexSpace.test.ts |
software | healthy | tests/E2E-03_ComplexSpace.test.ts |
vitest.d.ts |
software | healthy | tests/vitest.d.ts |
E2E-FullGame.test.tsx |
software | healthy | tests/E2E-FullGame.test.tsx |
setup.ts |
software | healthy | tests/setup.ts |
E2E-Multiplayer4P.test.ts |
software | healthy | tests/E2E-Multiplayer4P.test.ts |
P1_AutomaticFunding_Fix.test.ts |
software | healthy | tests/P1_AutomaticFunding_Fix.test.ts |
E2E-Multiplayer2P.test.ts |
software | healthy | tests/E2E-Multiplayer2P.test.ts |
E2E-05_MultiPlayerEffects.test.ts |
software | healthy | tests/E2E-05_MultiPlayerEffects.test.ts |
vitest.setup.ts |
software | healthy | tests/vitest.setup.ts |
cardTextMatchesColumns.test.ts |
software | healthy | tests/integration/cardTextMatchesColumns.test.ts |
TransactionalLoggingFlow.test.ts |
software | healthy | tests/integration/TransactionalLoggingFlow.test.ts |
finalReviewStaleIntent.test.ts |
software | healthy | tests/ghost/finalReviewStaleIntent.test.ts |
dataIntegrity.test.ts |
software | healthy | tests/ghost/dataIntegrity.test.ts |
cardDrawRepro.test.ts |
software | healthy | tests/ghost/cardDrawRepro.test.ts |
tryAgainSemantics.test.ts |
software | healthy | tests/ghost/tryAgainSemantics.test.ts |
bootstrapServices.ts |
software | healthy | tests/ghost/bootstrapServices.ts |
ghostPlayer.test.ts |
software | healthy | tests/ghost/ghostPlayer.test.ts |
coverage.test.ts |
software | healthy | tests/ghost/coverage.test.ts |
ghostPlayer.ts |
software | healthy | tests/ghost/ghostPlayer.ts |
mockServices.ts |
software | healthy | tests/mocks/mockServices.ts |
smartEdgeStub.ts |
software | healthy | tests/stubs/smartEdgeStub.ts |
verify-button-text.js |
software | healthy | tests/uat/verify-button-text.js |
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 |
ghost |
software | healthy | tests/ghost |
mocks |
software | healthy | tests/mocks |
stubs |
software | healthy | tests/stubs |
uat |
software | healthy | tests/uat |
fixtures |
software | healthy | tests/fixtures |
scripts |
software | healthy | tests/scripts |
utils |
software | healthy | tests/utils |
components |
software | healthy | tests/components |
layout |
software | healthy | tests/components/layout |
player |
software | healthy | tests/components/player |
sections |
software | healthy | tests/components/player/sections |
modals |
software | healthy | tests/components/modals |
common |
software | healthy | tests/components/common |
classroom |
software | healthy | tests/components/classroom |
game |
software | healthy | tests/components/game |
editor |
software | healthy | tests/components/editor |
board |
software | healthy | tests/components/board |
isolated |
software | healthy | tests/isolated |
dictionary |
software | healthy | tests/dictionary |
hooks |
software | healthy | tests/hooks |
server |
software | healthy | tests/server |
services |
software | healthy | tests/services |
regression |
software | healthy | tests/regression |
features |
software | healthy | tests/features |
docs |
software | healthy | docs |
archive |
software | healthy | docs/archive |
v3-cleanup-20260404 |
software | healthy | docs/archive/v3-cleanup-20260404 |
legacy_data |
software | healthy | docs/archive/legacy_data |
VALIDATION |
software | healthy | docs/archive/legacy_data/VALIDATION |
prototypes |
software | healthy | docs/archive/prototypes |
technical |
software | healthy | docs/technical |
user |
software | healthy | docs/user |
core |
software | healthy | docs/core |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
server |
software | healthy | server |
Mockups |
software | healthy | Mockups |
public |
software | healthy | public |
src |
software | healthy | src |
types |
software | healthy | src/types |
constants |
software | healthy | src/constants |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
settings |
software | healthy | src/components/settings |
layout |
software | healthy | src/components/layout |
player |
software | healthy | src/components/player |
sections |
software | healthy | src/components/player/sections |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
NodeDataService |
software | healthy | tests/E2E-04_EdgeCases.test.ts:NodeDataService |
NodeDataService |
software | healthy | tests/E2E-04_SpaceTryAgain.test.ts:NodeDataService |
ForceExitReporter |
software | healthy | tests/vitest.forceExit.ts:ForceExitReporter |
NodeDataService |
software | healthy | tests/E2E-AllPaths.test.ts:NodeDataService |
NodeDataService |
software | healthy | tests/E2E-LogicPlaythrough.test.ts:NodeDataService |
NodeDataService |
software | healthy | tests/E2E-01_HappyPath.test.tsx:NodeDataService |
NodeDataService |
software | healthy | tests/E2E-MultiDevice.test.ts:NodeDataService |
NodeDataService |
software | healthy | tests/E2E-02_ComplexCard.test.ts:NodeDataService |
NodeDataService |
software | healthy | tests/E2E-03_ComplexSpace.test.ts:NodeDataService |
NodeDataService |
software | healthy | tests/E2E-FullGame.test.tsx:NodeDataService |
NodeDataService |
software | healthy | tests/E2E-Multiplayer4P.test.ts:NodeDataService |
NodeDataService |
software | healthy | tests/E2E-Multiplayer2P.test.ts:NodeDataService |
NodeDataService |
software | healthy | tests/E2E-05_MultiPlayerEffects.test.ts:NodeDataService |
of |
software | healthy | tests/integration/cardTextMatchesColumns.test.ts:of |
of |
software | healthy | tests/ghost/dataIntegrity.test.ts:of |
NodeDataService |
software | healthy | tests/ghost/bootstrapServices.ts:NodeDataService |
of |
software | healthy | tests/ghost/coverage.test.ts:of |
for |
software | healthy | tests/components/player/ApprovalBadges.test.tsx:for |
based |
software | healthy | tests/components/player/ActionCenterPanel.test.tsx:based |
exists |
software | healthy | tests/components/player/ActionCenterPanel.test.tsx:exists |
MockWebSocket |
software | healthy | tests/services/WebSocketSyncService.test.ts:MockWebSocket |
extends |
software | healthy | tests/services/WebSocketSyncService.test.ts:extends |
MockUtterance |
software | healthy | tests/services/SpeechService.test.ts:MockUtterance |
NodeDataService |
software | healthy | tests/regression/TryAgainVisitType.test.ts:NodeDataService |
NodeDataService |
software | healthy | tests/regression/MultiplayerStateIsolation.test.ts:NodeData… |
PerformanceMonitor |
software | healthy | src/utils/PerformanceMonitor.ts:PerformanceMonitor |
EffectFactory |
software | healthy | src/utils/EffectFactory.ts:EffectFactory |
ConditionEvaluator |
software | healthy | src/utils/ConditionEvaluator.ts:ConditionEvaluator |
FormatUtils |
software | healthy | src/utils/FormatUtils.ts:FormatUtils |
NotificationUtils |
software | healthy | src/utils/NotificationUtils.ts:NotificationUtils |
as |
software | healthy | src/components/player/sections/CardsSection.tsx:as |
ErrorBoundary |
software | healthy | src/components/common/ErrorBoundary.tsx:ErrorBoundary |
for |
software | healthy | src/dictionary/types/index.ts:for |
TurnStateManager |
software | healthy | src/services/TurnStateManager.ts:TurnStateManager |
DiceService |
software | healthy | src/services/DiceService.ts:DiceService |
WebSocketSyncService |
software | healthy | src/services/WebSocketSyncService.ts:WebSocketSyncService |
GameRulesService |
software | healthy | src/services/GameRulesService.ts:GameRulesService |
TurnTransitionHandler |
software | healthy | src/services/TurnTransitionHandler.ts:TurnTransitionHandler |
CardService |
software | healthy | src/services/CardService.ts:CardService |
TurnService |
software | healthy | src/services/TurnService.ts:TurnService |
DataService |
software | healthy | src/services/DataService.ts:DataService |
CardEffectService |
software | healthy | src/services/CardEffectService.ts:CardEffectService |
MovementService |
software | healthy | src/services/MovementService.ts:MovementService |
TargetingService |
software | healthy | src/services/TargetingService.ts:TargetingService |
NotificationService |
software | healthy | src/services/NotificationService.ts:NotificationService |
SpaceEffectService |
software | healthy | src/services/SpaceEffectService.ts:SpaceEffectService |
SpaceArrivalProcessor |
software | healthy | src/services/SpaceArrivalProcessor.ts:SpaceArrivalProcessor |
CardEffectHandler |
software | healthy | src/services/CardEffectHandler.ts:CardEffectHandler |
ServerSyncService |
software | healthy | src/services/ServerSyncService.ts:ServerSyncService |
PlayerActionService |
software | healthy | src/services/PlayerActionService.ts:PlayerActionService |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /data/i/:instanceId |
api | healthy | server/server.js |
USE /data |
api | healthy | server/server.js |
GET /health |
api | healthy | server/server.js |
POST /api/admin/verify |
api | healthy | server/server.js |
POST /api/admin/save-source-files |
api | healthy | server/server.js |
POST /api/admin/reset-to-baseline |
api | healthy | server/server.js |
GET /api/instances/mine |
api | healthy | server/server.js |
POST /api/instances |
api | healthy | server/server.js |
DELETE /api/instances/:id |
api | healthy | server/server.js |
GET /api/instances/:id |
api | healthy | server/server.js |
GET /api/instances/:id/catalog |
api | healthy | server/server.js |
POST /api/instances/:id/board |
api | healthy | server/server.js |
POST /api/instances/:id/copies |
api | healthy | server/server.js |
PATCH /api/instances/:id/copies/:copyId |
api | healthy | server/server.js |
DELETE /api/instances/:id/copies/:copyId |
api | healthy | server/server.js |
POST /api/instances/:id/positions |
api | healthy | server/server.js |
POST /api/accounts/login |
api | healthy | server/server.js |
POST /api/accounts/logout |
api | healthy | server/server.js |
GET /api/accounts/me |
api | healthy | server/server.js |
GET /api/admin/accounts |
api | healthy | server/server.js |
POST /api/admin/accounts |
api | healthy | server/server.js |
POST /api/admin/accounts/:id/reset-password |
api | healthy | server/server.js |
DELETE /api/admin/accounts/:id |
api | healthy | server/server.js |
GET /api/admin/instances |
api | healthy | server/server.js |
POST /api/admin/instances |
api | healthy | server/server.js |
POST /api/admin/instances/:id/owner |
api | healthy | server/server.js |
GET /api/games |
api | healthy | server/server.js |
POST /api/games |
api | healthy | server/server.js |
DELETE /api/games/:gameId |
api | healthy | server/server.js |
GET /api/games/:gameId/join-info |
api | healthy | server/server.js |
GET /api/games/:gameId/state |
api | healthy | server/server.js |
POST /api/games/:gameId/state |
api | healthy | server/server.js |
DELETE /api/games/:gameId/state |
api | healthy | server/server.js |
GET /api/logs |
api | healthy | server/server.js |
GET /api/logs/summary |
api | healthy | server/server.js |
GET /api/gamestate |
api | healthy | server/server.js |
POST /api/gamestate |
api | healthy | server/server.js |
DELETE /api/gamestate |
api | healthy | server/server.js |
GET /api/debug/state |
api | healthy | server/server.js |
GET /api/debug/games |
api | healthy | server/server.js |
POST /api/feedback |
api | healthy | server/server.js |
GET /api/feedback |
api | healthy | server/server.js |
GET /api/feedback/:id |
api | healthy | server/server.js |
PATCH /api/feedback/:id |
api | healthy | server/server.js |
GET /api/public/feedback/open |
api | healthy | server/server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/server/authGuards.test.ts |
security | healthy | tests/server/authGuards.test.ts |
password_literal::tests/server/instanceStore.test.ts |
security | healthy | tests/server/instanceStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
password_literal::tests/server/accountStore.test.ts |
security | healthy | tests/server/accountStore.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | vite.config.ts |
port:3001 |
network | healthy | Dockerfile |
port:3080 |
network | healthy | deploy.sh |
port:3002 |
network | healthy | docker-compose.yml |
port:5173 |
network | healthy | tests/utils/networkDetection.test.ts |
port:9222 |
network | healthy | docs/core/CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.100 |
network | healthy | tests/E2E-MultiDevice.test.ts |
127.0.0.1 |
network | healthy | tests/utils/networkDetection.test.ts |
172.22.128.1 |
network | healthy | docs/core/CLAUDE.md |
192.168.86.57 |
network | healthy | docs/core/CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
LifeEventModal |
frontend | healthy | src/components/modals/LifeEventModal.tsx |
EducationalCardSelectionModal |
frontend | healthy | src/components/modals/EducationalCardSelectionModal.tsx |
ModalBase |
frontend | healthy | src/components/modals/shared/ModalBase.tsx |
CardTypeBadge |
frontend | healthy | src/components/common/CardTypeBadge.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
game-alpha |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9iadvrvt |
software | healthy | /tmp/repobility-clone-9iadvrvt |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | docs/core/CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
/ws |
frontend | healthy | server/websocket.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::docs/core/CLAUDE.md |
security | healthy | docs/core/CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/6b984db9-cd01-4857-b3b1-962176392d72/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6b984db9-cd01-4857-b3b1-962176392d72/
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.