Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

segin/webchess

https://github.com/segin/webchess · scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)

116 raw signals (0 security + 116 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
GET /health api healthy src/server/index.js
GET /ready api healthy src/server/index.js
GET / api healthy src/server/index.js

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
webchess hardware healthy docker-compose.yml
webchess-production hardware healthy docker-compose.yml

LabelLayerStatusPath
vps::aws hardware healthy .github/workflows/release.yml
vps::gcp hardware healthy .github/workflows/release.yml
vps::azure hardware healthy .github/workflows/release.yml

LabelLayerStatusPath
120.0.0.0 network healthy tests/browserCompatibilityComprehensive.test.js
127.0.0.1 network healthy tests/utils/mockingUtils.js

LabelLayerStatusPath
CODECOV_TOKEN cicd healthy
GITHUB_TOKEN cicd healthy

LabelLayerStatusPath
repobility-clone-8hs_4979 software healthy /tmp/repobility-clone-8hs_4979

LabelLayerStatusPath
legacyMigration.test.js data healthy tests/legacyMigration.test.js

LabelLayerStatusPath
nginx network healthy README.md

LabelLayerStatusPath
auth::tests/securityTestsComprehensive.test.js security healthy tests/securityTestsComprehensive.test.js
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

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.