https://github.com/bobathefetts/NeuralChess
· scanned 2026-06-17 01:41 UTC (1 month, 1 week ago)
4 raw signals (0 security + 4 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +15.5 (diff) · 4 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 204 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 |
|---|---|---|---|
createSafeStorage |
software | healthy | tests/configStore.test.js:createSafeStorage |
fakeAutoUpdater |
software | healthy | tests/updateService.test.js:fakeAutoUpdater |
playMoves |
software | healthy | tests/gameRecord.test.js:playMoves |
tempDir |
software | healthy | tests/logger.test.js:tempDir |
streamResponse |
software | healthy | tests/llmRequest.test.js:streamResponse |
runSimulation |
software | healthy | scripts/test_play.js:runSimulation |
App |
software | healthy | src/App.jsx:App |
bootstrap |
software | healthy | src/App.jsx:bootstrap |
handleGlobalError |
software | healthy | src/App.jsx:handleGlobalError |
getInitialFen |
software | healthy | src/hooks/useChessGame.js:getInitialFen |
createGame |
software | healthy | src/hooks/useChessGame.js:createGame |
useChessGame |
software | healthy | src/hooks/useChessGame.js:useChessGame |
parseFen |
software | healthy | src/components/ChessBoard.jsx:parseFen |
Piece |
software | healthy | src/components/ChessBoard.jsx:Piece |
squareLabel |
software | healthy | src/components/ChessBoard.jsx:squareLabel |
ChessBoard |
software | healthy | src/components/ChessBoard.jsx:ChessBoard |
isLight |
software | healthy | src/components/ChessBoard.jsx:isLight |
LLMConfig |
software | healthy | src/components/LLMConfig.jsx:LLMConfig |
selectPreset |
software | healthy | src/components/LLMConfig.jsx:selectPreset |
update |
software | healthy | src/components/LLMConfig.jsx:update |
StatusPanel |
software | healthy | src/components/StatusPanel.jsx:StatusPanel |
getStatusText |
software | healthy | src/components/StatusPanel.jsx:getStatusText |
updateLabel |
software | healthy | src/components/StatusPanel.jsx:updateLabel |
ThinkingPanel |
software | healthy | src/components/ThinkingPanel.jsx:ThinkingPanel |
MoveHistory |
software | healthy | src/components/MoveHistory.jsx:MoveHistory |
copyToClipboard |
software | healthy | src/components/MoveHistory.jsx:copyToClipboard |
DisclaimerModal |
software | healthy | src/components/DisclaimerModal.jsx:DisclaimerModal |
getDesktopBridge |
software | healthy | src/services/runtimeBridge.js:getDesktopBridge |
hasDesktopRuntime |
software | healthy | src/services/runtimeBridge.js:hasDesktopRuntime |
loadBootstrap |
software | healthy | src/services/runtimeBridge.js:loadBootstrap |
saveRendererState |
software | healthy | src/services/runtimeBridge.js:saveRendererState |
importLegacyState |
software | healthy | src/services/runtimeBridge.js:importLegacyState |
setStoredApiKey |
software | healthy | src/services/runtimeBridge.js:setStoredApiKey |
clearStoredApiKey |
software | healthy | src/services/runtimeBridge.js:clearStoredApiKey |
checkForUpdates |
software | healthy | src/services/runtimeBridge.js:checkForUpdates |
downloadUpdate |
software | healthy | src/services/runtimeBridge.js:downloadUpdate |
installUpdate |
software | healthy | src/services/runtimeBridge.js:installUpdate |
subscribeUpdateState |
software | healthy | src/services/runtimeBridge.js:subscribeUpdateState |
openExternal |
software | healthy | src/services/runtimeBridge.js:openExternal |
openLogsDirectory |
software | healthy | src/services/runtimeBridge.js:openLogsDirectory |
logRuntimeEvent |
software | healthy | src/services/runtimeBridge.js:logRuntimeEvent |
getLegacyBrowserState |
software | healthy | src/services/runtimeBridge.js:getLegacyBrowserState |
clearLegacyBrowserState |
software | healthy | src/services/runtimeBridge.js:clearLegacyBrowserState |
loadBrowserState |
software | healthy | src/services/runtimeBridge.js:loadBrowserState |
buildPgn |
software | healthy | src/services/gameRecord.js:buildPgn |
undoableMoveCount |
software | healthy | src/services/gameRecord.js:undoableMoveCount |
setHeader |
software | healthy | src/services/gameRecord.js:setHeader |
formatPgnDate |
software | healthy | src/services/gameRecord.js:formatPgnDate |
createRequestId |
software | healthy | src/services/llmService.js:createRequestId |
getLLMMove |
software | healthy | src/services/llmService.js:getLLMMove |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.js |
software | healthy | playwright.config.js |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
vite.config.js |
software | healthy | vite.config.js |
gameStatus.test.js |
software | healthy | tests/gameStatus.test.js |
configStore.test.js |
software | healthy | tests/configStore.test.js |
updateService.test.js |
software | healthy | tests/updateService.test.js |
gameRecord.test.js |
software | healthy | tests/gameRecord.test.js |
logger.test.js |
software | healthy | tests/logger.test.js |
llmCore.test.js |
software | healthy | tests/llmCore.test.js |
llmRequest.test.js |
software | healthy | tests/llmRequest.test.js |
reproduce_error.js |
software | healthy | scripts/reproduce_error.js |
test_play.js |
software | healthy | scripts/test_play.js |
generate-icon.mjs |
software | healthy | scripts/generate-icon.mjs |
release.yml |
software | healthy | .github/workflows/release.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
App.jsx |
software | healthy | src/App.jsx |
main.jsx |
software | healthy | src/main.jsx |
App.css |
software | healthy | src/App.css |
index.css |
software | healthy | src/index.css |
useChessGame.js |
software | healthy | src/hooks/useChessGame.js |
StatusPanel.css |
software | healthy | src/components/StatusPanel.css |
ChessBoard.jsx |
software | healthy | src/components/ChessBoard.jsx |
LLMConfig.jsx |
software | healthy | src/components/LLMConfig.jsx |
StatusPanel.jsx |
software | healthy | src/components/StatusPanel.jsx |
ErrorBoundary.css |
software | healthy | src/components/ErrorBoundary.css |
LLMConfig.css |
software | healthy | src/components/LLMConfig.css |
ErrorBoundary.jsx |
software | healthy | src/components/ErrorBoundary.jsx |
DisclaimerModal.css |
software | healthy | src/components/DisclaimerModal.css |
ThinkingPanel.css |
software | healthy | src/components/ThinkingPanel.css |
ChessBoard.css |
software | healthy | src/components/ChessBoard.css |
ThinkingPanel.jsx |
software | healthy | src/components/ThinkingPanel.jsx |
MoveHistory.css |
software | healthy | src/components/MoveHistory.css |
MoveHistory.jsx |
software | healthy | src/components/MoveHistory.jsx |
DisclaimerModal.jsx |
software | healthy | src/components/DisclaimerModal.jsx |
runtimeBridge.js |
software | healthy | src/services/runtimeBridge.js |
gameRecord.js |
software | healthy | src/services/gameRecord.js |
llmService.js |
software | healthy | src/services/llmService.js |
llmCore.js |
software | healthy | src/services/llmCore.js |
gameStatus.js |
software | healthy | src/services/gameStatus.js |
window-state.spec.js |
software | healthy | e2e/window-state.spec.js |
smoke.spec.js |
software | healthy | e2e/smoke.spec.js |
configStore.js |
software | healthy | electron/configStore.js |
logger.js |
software | healthy | electron/logger.js |
preload.cjs |
software | healthy | electron/preload.cjs |
updateService.js |
software | healthy | electron/updateService.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 |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
hooks |
software | healthy | src/hooks |
components |
software | healthy | src/components |
services |
software | healthy | src/services |
e2e |
software | healthy | e2e |
electron |
software | healthy | electron |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.jsx |
ChessBoard |
frontend | healthy | src/components/ChessBoard.jsx |
LLMConfig |
frontend | healthy | src/components/LLMConfig.jsx |
StatusPanel |
frontend | healthy | src/components/StatusPanel.jsx |
ThinkingPanel |
frontend | healthy | src/components/ThinkingPanel.jsx |
MoveHistory |
frontend | healthy | src/components/MoveHistory.jsx |
DisclaimerModal |
frontend | healthy | src/components/DisclaimerModal.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
release |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
bobathefetts__NeuralChess |
software | healthy | /data/fable5_failed_archive/bobathefetts__NeuralChess |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.jsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .claude/launch.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/8fa1e6f8-290f-479a-bc1c-2ee5ba670d1c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8fa1e6f8-290f-479a-bc1c-2ee5ba670d1c/
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.