https://github.com/segin/webchess
· scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)
116 raw signals (0 security + 116 graph)
Last scanned 2 months, 2 weeks ago · v1 · 84 actionable findings from 1 signal source. 32 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 404 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 |
|---|---|---|---|
lighthouse.config.js |
software | healthy | lighthouse.config.js |
coverage.config.js |
software | healthy | coverage.config.js |
jest.config.js |
software | healthy | jest.config.js |
.eslintrc.js |
software | healthy | .eslintrc.js |
README.md |
software | healthy | README.md |
PROMPT.md |
software | healthy | PROMPT.md |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
jest.ci.config.js |
software | healthy | jest.ci.config.js |
eslint.config.js |
software | healthy | eslint.config.js |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
serverEntry.test.js |
software | healthy | tests/serverEntry.test.js |
setup.js |
software | healthy | tests/setup.js |
gameNotifications.test.js |
software | healthy | tests/gameNotifications.test.js |
serverComponentsExpansion.test.js |
software | healthy | tests/serverComponentsExpansion.test.js |
gameFlow.test.js |
software | healthy | tests/gameFlow.test.js |
errorRecovery.test.js |
software | healthy | tests/errorRecovery.test.js |
securityTestsComprehensive.test.js |
software | healthy | tests/securityTestsComprehensive.test.js |
chessGameCoverageImprovement.test.js |
software | healthy | tests/chessGameCoverageImprovement.test.js |
comprehensive.test.js |
software | healthy | tests/comprehensive.test.js |
invalidInputHandling.test.js |
software | healthy | tests/invalidInputHandling.test.js |
checkResolution.test.js |
software | healthy | tests/checkResolution.test.js |
checkDetection.test.js |
software | healthy | tests/checkDetection.test.js |
castlingRightsManagement.test.js |
software | healthy | tests/castlingRightsManagement.test.js |
task10Verification.test.js |
software | healthy | tests/task10Verification.test.js |
gameManager.test.js |
software | healthy | tests/gameManager.test.js |
browserCompatibilityComprehensive.test.js |
software | healthy | tests/browserCompatibilityComprehensive.test.js |
basicFunctionality.test.js |
software | healthy | tests/basicFunctionality.test.js |
comprehensiveCheckCheckmateTests.test.js |
software | healthy | tests/comprehensiveCheckCheckmateTests.test.js |
stalemateDetection.test.js |
software | healthy | tests/stalemateDetection.test.js |
gameState.test.js |
software | healthy | tests/gameState.test.js |
selfCheckPrevention.test.js |
software | healthy | tests/selfCheckPrevention.test.js |
serverInitialization.test.js |
software | healthy | tests/serverInitialization.test.js |
enPassantTargetManagement.test.js |
software | healthy | tests/enPassantTargetManagement.test.js |
chessAI.test.js |
software | healthy | tests/chessAI.test.js |
performanceTests.test.js |
software | healthy | tests/performanceTests.test.js |
coverageValidation.test.js |
software | healthy | tests/coverageValidation.test.js |
specialMovesIntegration.test.js |
software | healthy | tests/specialMovesIntegration.test.js |
gameManagerIndex.test.js |
software | healthy | tests/gameManagerIndex.test.js |
specialMovesSimple.test.js |
software | healthy | tests/specialMovesSimple.test.js |
boundaryConditionsComprehensive.test.js |
software | healthy | tests/boundaryConditionsComprehensive.test.js |
chessGame.test.js |
software | healthy | tests/chessGame.test.js |
stressTestsComprehensive.test.js |
software | healthy | tests/stressTestsComprehensive.test.js |
castlingValidation.test.js |
software | healthy | tests/castlingValidation.test.js |
apiNormalizationValidation.test.js |
software | healthy | tests/apiNormalizationValidation.test.js |
errorHandler.test.js |
software | healthy | tests/errorHandler.test.js |
edgeCasesBoundaryConditions.test.js |
software | healthy | tests/edgeCasesBoundaryConditions.test.js |
integrationTests.test.js |
software | healthy | tests/integrationTests.test.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
updates |
software | healthy | tests/serverComponentsExpansion.test.js:updates |
handler |
software | healthy | tests/serverComponentsExpansion.test.js:handler |
handler1 |
software | healthy | tests/serverComponentsExpansion.test.js:handler1 |
handler2 |
software | healthy | tests/serverComponentsExpansion.test.js:handler2 |
errorHandler |
software | healthy | tests/serverComponentsExpansion.test.js:errorHandler |
gameManager |
software | healthy | tests/serverComponentsExpansion.test.js:gameManager |
to |
software | healthy | tests/gameFlow.test.js:to |
countPieces |
software | healthy | tests/gameFlow.test.js:countPieces |
mockBrowserEnvironment |
software | healthy | tests/browserCompatibilityComprehensive.test.js:mockBrowser… |
with |
software | healthy | tests/browserCompatibilityComprehensive.test.js:with |
createDefaultGameState |
software | healthy | tests/gameState.test.js:createDefaultGameState |
to |
software | healthy | tests/gameState.test.js:to |
createStartingBoard |
software | healthy | tests/gameState.test.js:createStartingBoard |
regressionPercent |
software | healthy | tests/performanceTests.test.js:regressionPercent |
again |
software | healthy | tests/chessGame.test.js:again |
fromSquareColor |
software | healthy | tests/chessGame.test.js:fromSquareColor |
toSquareColor |
software | healthy | tests/chessGame.test.js:toSquareColor |
under |
software | healthy | tests/stressTestsComprehensive.test.js:under |
error |
software | healthy | tests/legacyMigration.test.js:error |
moveIndex |
software | healthy | tests/concurrentGameTests.test.js:moveIndex |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_game_lookup.js:runBenchmark |
timeInMs |
software | healthy | tests/benchmarks/benchmark_game_lookup.js:timeInMs |
opsPerSec |
software | healthy | tests/benchmarks/benchmark_get_game_state.js:opsPerSec |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_getAllLegalMoves.js:runBenchmark |
timeInMs |
software | healthy | tests/benchmarks/benchmark_getAllLegalMoves.js:timeInMs |
bench |
software | healthy | tests/benchmarks/benchmark_strategies.js:bench |
jsonTime |
software | healthy | tests/benchmarks/benchmark_castling_serialization.js:jsonTi… |
spreadTime |
software | healthy | tests/benchmarks/benchmark_castling_serialization.js:spread… |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_chat_history.js:runBenchmark |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_get_available_games_full.js:runB… |
timeInMs |
software | healthy | tests/benchmarks/benchmark_get_available_games_full.js:time… |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_get_all_valid_moves.js:runBenchm… |
timeInMs |
software | healthy | tests/benchmarks/benchmark_get_all_valid_moves.js:timeInMs |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_player_stats.js:runBenchmark |
timeInMs |
software | healthy | tests/benchmarks/benchmark_player_stats.js:timeInMs |
benchmark |
software | healthy | tests/benchmarks/benchmark_get_board_state.js:benchmark |
opsPerSec |
software | healthy | tests/benchmarks/benchmark_get_board_state.js:opsPerSec |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_analyze_complexity.js:runBenchma… |
opsPerSec |
software | healthy | tests/benchmarks/benchmark_get_memory_usage.js:opsPerSec |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_make_move_optimization.js:runBen… |
timeInMs |
software | healthy | tests/benchmarks/benchmark_make_move_optimization.js:timeIn… |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_event_handlers.js:runBenchmark |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_is_square_under_attack.js:runBen… |
timeInMs |
software | healthy | tests/benchmarks/benchmark_is_square_under_attack.js:timeIn… |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_clone_game.js:runBenchmark |
timeInMs |
software | healthy | tests/benchmarks/benchmark_clone_game.js:timeInMs |
generateScenario |
software | healthy | tests/benchmarks/benchmark_is_blocking_square.js:generateSc… |
timeInMs |
software | healthy | tests/benchmarks/benchmark_is_blocking_square.js:timeInMs |
opsPerSec |
software | healthy | tests/benchmarks/benchmark_get_state_snapshot.js:opsPerSec |
runBenchmark |
software | healthy | tests/benchmarks/benchmark_server_stats.js:runBenchmark |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
covering |
software | healthy | tests/gameState.test.js:covering |
covering |
software | healthy | tests/errorHandler.test.js:covering |
PromiseTester |
software | healthy | tests/utils/asyncTestUtils.js:PromiseTester |
EventTester |
software | healthy | tests/utils/asyncTestUtils.js:EventTester |
TimingTester |
software | healthy | tests/utils/asyncTestUtils.js:TimingTester |
RetryTester |
software | healthy | tests/utils/asyncTestUtils.js:RetryTester |
WebSocketMocker |
software | healthy | tests/utils/mockingUtils.js:WebSocketMocker |
HTTPMocker |
software | healthy | tests/utils/mockingUtils.js:HTTPMocker |
ExternalDependencyMocker |
software | healthy | tests/utils/mockingUtils.js:ExternalDependencyMocker |
MockManager |
software | healthy | tests/utils/mockingUtils.js:MockManager |
TestErrorSuppression |
software | healthy | tests/utils/errorSuppression.js:TestErrorSuppression |
PerformanceMonitor |
software | healthy | tests/utils/performanceMonitor.js:PerformanceMonitor |
GameStateValidator |
software | healthy | tests/utils/validationUtils.js:GameStateValidator |
MoveResponseValidator |
software | healthy | tests/utils/validationUtils.js:MoveResponseValidator |
InputValidator |
software | healthy | tests/utils/validationUtils.js:InputValidator |
TestDataValidator |
software | healthy | tests/utils/validationUtils.js:TestDataValidator |
PerformanceValidator |
software | healthy | tests/utils/validationUtils.js:PerformanceValidator |
ResourceManager |
software | healthy | tests/utils/ResourceManager.js:ResourceManager |
HandleDetectionReporter |
software | healthy | tests/utils/handleDetection.js:HandleDetectionReporter |
GameStateFactory |
software | healthy | tests/utils/testUtils.js:GameStateFactory |
BoardUtils |
software | healthy | tests/utils/testUtils.js:BoardUtils |
TestDataGenerator |
software | healthy | tests/utils/testUtils.js:TestDataGenerator |
AsyncTestUtils |
software | healthy | tests/utils/testUtils.js:AsyncTestUtils |
CleanupUtils |
software | healthy | tests/utils/testUtils.js:CleanupUtils |
ErrorSuppressionUtils |
software | healthy | tests/utils/testUtils.js:ErrorSuppressionUtils |
TestUtils |
software | healthy | tests/utils/testUtils.js:TestUtils |
GameStateComparator |
software | healthy | tests/utils/advancedTestUtils.js:GameStateComparator |
MoveSequenceTester |
software | healthy | tests/utils/advancedTestUtils.js:MoveSequenceTester |
PerformanceTester |
software | healthy | tests/utils/advancedTestUtils.js:PerformanceTester |
ErrorInjectionTester |
software | healthy | tests/utils/advancedTestUtils.js:ErrorInjectionTester |
TestDataValidator |
software | healthy | tests/utils/advancedTestUtils.js:TestDataValidator |
TestIsolation |
software | healthy | tests/utils/testIsolation.js:TestIsolation |
ConsoleQuiet |
software | healthy | tests/utils/consoleQuiet.js:ConsoleQuiet |
TestInfrastructureValidator |
software | healthy | scripts/test-infrastructure-validation.js:TestInfrastructur… |
const |
software | healthy | scripts/test-infrastructure-validation.js:const |
available |
software | healthy | scripts/test-infrastructure-validation.js:available |
missing |
software | healthy | scripts/test-infrastructure-validation.js:missing |
CoverageValidator |
software | healthy | scripts/coverage-validation.js:CoverageValidator |
CIValidator |
software | healthy | scripts/ci-validation.js:CIValidator |
CoverageMonitor |
software | healthy | scripts/coverage-monitor.js:CoverageMonitor |
WebChessClient |
software | healthy | public/script.js:WebChessClient |
GameStateManager |
software | healthy | src/shared/gameState.js:GameStateManager |
ChessAI |
software | healthy | src/shared/chessAI.js:ChessAI |
ChessGame |
software | healthy | src/shared/chessGame.js:ChessGame |
MoveGenerator |
software | healthy | src/shared/moveGenerator.js:MoveGenerator |
ChessErrorHandler |
software | healthy | src/shared/errorHandler.js:ChessErrorHandler |
GameManager |
software | healthy | src/server/gameManager.js:GameManager |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
benchmarks |
software | healthy | tests/benchmarks |
utils |
software | healthy | tests/utils |
helpers |
software | healthy | tests/helpers |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
deployment |
software | healthy | deployment |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
shared |
software | healthy | src/shared |
server |
software | healthy | src/server |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
smoke-test |
cicd | healthy | .github/workflows/ci.yml |
security |
cicd | healthy | .github/workflows/ci.yml |
auto-merge |
cicd | healthy | .github/workflows/dependabot-auto.yml |
create-release |
cicd | healthy | .github/workflows/release.yml |
docker-build |
cicd | healthy | .github/workflows/release.yml |
validate |
cicd | healthy | .github/workflows/pr-validation.yml |
health-check |
cicd | healthy | .github/workflows/health-check.yml |
lighthouse |
cicd | healthy | .github/workflows/health-check.yml |
security-headers |
cicd | healthy | .github/workflows/health-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::dependabot-auto |
cicd | healthy | .github/workflows/dependabot-auto.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::pr-validation |
cicd | healthy | .github/workflows/pr-validation.yml |
gha::health-check |
cicd | healthy | .github/workflows/health-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | README.md |
port:8080 |
network | healthy | tests/serverInitialization.test.js |
port:3001 |
network | healthy | tests/utils/examples.js |
port:06 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | src/server/index.js |
GET /ready |
api | healthy | src/server/index.js |
GET / |
api | healthy | src/server/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
webchess |
hardware | healthy | docker-compose.yml |
webchess-production |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .github/workflows/release.yml |
vps::gcp |
hardware | healthy | .github/workflows/release.yml |
vps::azure |
hardware | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | tests/browserCompatibilityComprehensive.test.js |
127.0.0.1 |
network | healthy | tests/utils/mockingUtils.js |
| Label | Layer | Status | Path |
|---|---|---|---|
CODECOV_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-8hs_4979 |
software | healthy | /tmp/repobility-clone-8hs_4979 |
| Label | Layer | Status | Path |
|---|---|---|---|
legacyMigration.test.js |
data | healthy | tests/legacyMigration.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/securityTestsComprehensive.test.js |
security | healthy | tests/securityTestsComprehensive.test.js |
This page is publicly accessible at:
https://repobility.com/scan/da9252a5-29c3-4454-8926-0e3bd02fc4bb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/da9252a5-29c3-4454-8926-0e3bd02fc4bb/
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.