https://github.com/zleavitt-401/tempo-chess
· scanned 2026-06-16 01:13 UTC (2 months, 1 week ago)
36 raw signals (0 security + 36 graph)
Last scanned 2 months, 1 week ago · v1 · 36 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 739 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 |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
BUGS_and_Fixes.md |
software | healthy | BUGS_and_Fixes.md |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
nixpacks.toml |
software | healthy | nixpacks.toml |
turbo.json |
software | healthy | turbo.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
MIGRATION_MAPPING.md |
software | healthy | MIGRATION_MAPPING.md |
vercel.json |
software | healthy | apps/web/vercel.json |
tailwind.config.ts |
software | healthy | apps/web/tailwind.config.ts |
package.json |
software | healthy | apps/web/package.json |
next.config.js |
software | healthy | apps/web/next.config.js |
next-env.d.ts |
software | healthy | apps/web/next-env.d.ts |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
postcss.config.js |
software | healthy | apps/web/postcss.config.js |
puzzles.json |
software | healthy | apps/web/public/puzzles.json |
grace-period-slider.tsx |
software | healthy | apps/web/src/components/grace-period-slider.tsx |
turn-time-slider.tsx |
software | healthy | apps/web/src/components/turn-time-slider.tsx |
bot-timer-display.tsx |
software | healthy | apps/web/src/components/bot-timer-display.tsx |
invite-link-display.tsx |
software | healthy | apps/web/src/components/invite-link-display.tsx |
puzzle-breakdown-modal.tsx |
software | healthy | apps/web/src/components/puzzle-breakdown-modal.tsx |
faq-modal.tsx |
software | healthy | apps/web/src/components/faq-modal.tsx |
game-over-modal.tsx |
software | healthy | apps/web/src/components/game-over-modal.tsx |
active-game.tsx |
software | healthy | apps/web/src/components/active-game.tsx |
game-actions.tsx |
software | healthy | apps/web/src/components/game-actions.tsx |
irl-summary-modal.tsx |
software | healthy | apps/web/src/components/irl-summary-modal.tsx |
opponent-disconnected.tsx |
software | healthy | apps/web/src/components/opponent-disconnected.tsx |
chess-board.tsx |
software | healthy | apps/web/src/components/chess-board.tsx |
error-boundary.tsx |
software | healthy | apps/web/src/components/error-boundary.tsx |
timeout-behavior-toggle.tsx |
software | healthy | apps/web/src/components/timeout-behavior-toggle.tsx |
irl-grace-overlay.tsx |
software | healthy | apps/web/src/components/irl-grace-overlay.tsx |
turn-timer.tsx |
software | healthy | apps/web/src/components/turn-timer.tsx |
wood-frame.tsx |
software | healthy | apps/web/src/components/wood-frame.tsx |
grace-period-overlay.tsx |
software | healthy | apps/web/src/components/grace-period-overlay.tsx |
waiting-lobby.tsx |
software | healthy | apps/web/src/components/waiting-lobby.tsx |
irl-breakdown-modal.tsx |
software | healthy | apps/web/src/components/irl-breakdown-modal.tsx |
irl-paused-overlay.tsx |
software | healthy | apps/web/src/components/irl-paused-overlay.tsx |
loading-spinner.tsx |
software | healthy | apps/web/src/components/loading-spinner.tsx |
draw-offer-modal.tsx |
software | healthy | apps/web/src/components/draw-offer-modal.tsx |
resign-confirm-modal.tsx |
software | healthy | apps/web/src/components/resign-confirm-modal.tsx |
irl-timer-controls.tsx |
software | healthy | apps/web/src/components/irl-timer-controls.tsx |
irl-timer-display.tsx |
software | healthy | apps/web/src/components/irl-timer-display.tsx |
ios-install-hint.tsx |
software | healthy | apps/web/src/components/ios-install-hint.tsx |
turn-indicator.tsx |
software | healthy | apps/web/src/components/turn-indicator.tsx |
irl-turn-time-slider.tsx |
software | healthy | apps/web/src/components/irl-turn-time-slider.tsx |
color-picker.tsx |
software | healthy | apps/web/src/components/color-picker.tsx |
puzzle-still-there-overlay.tsx |
software | healthy | apps/web/src/components/puzzle-still-there-overlay.tsx |
draw-received-modal.tsx |
software | healthy | apps/web/src/components/draw-received-modal.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GracePeriodSlider |
software | healthy | apps/web/src/components/grace-period-slider.tsx:GracePeriod… |
fillPct |
software | healthy | apps/web/src/components/grace-period-slider.tsx:fillPct |
getSliderIndex |
software | healthy | apps/web/src/components/turn-time-slider.tsx:getSliderIndex |
TurnTimeSlider |
software | healthy | apps/web/src/components/turn-time-slider.tsx:TurnTimeSlider |
handleSliderChange |
software | healthy | apps/web/src/components/turn-time-slider.tsx:handleSliderCh… |
BotTimerDisplay |
software | healthy | apps/web/src/components/bot-timer-display.tsx:BotTimerDispl… |
InviteLinkDisplay |
software | healthy | apps/web/src/components/invite-link-display.tsx:InviteLinkD… |
handleCopy |
software | healthy | apps/web/src/components/invite-link-display.tsx:handleCopy |
handleShare |
software | healthy | apps/web/src/components/invite-link-display.tsx:handleShare |
PuzzleBreakdownModal |
software | healthy | apps/web/src/components/puzzle-breakdown-modal.tsx:PuzzleBr… |
handleKeyDown |
software | healthy | apps/web/src/components/puzzle-breakdown-modal.tsx:handleKe… |
FaqModal |
software | healthy | apps/web/src/components/faq-modal.tsx:FaqModal |
onKey |
software | healthy | apps/web/src/components/faq-modal.tsx:onKey |
getResultMessage |
software | healthy | apps/web/src/components/game-over-modal.tsx:getResultMessage |
GameOverModal |
software | healthy | apps/web/src/components/game-over-modal.tsx:GameOverModal |
ActiveGame |
software | healthy | apps/web/src/components/active-game.tsx:ActiveGame |
unlock |
software | healthy | apps/web/src/components/active-game.tsx:unlock |
handleMove |
software | healthy | apps/web/src/components/active-game.tsx:handleMove |
handleAutoMove |
software | healthy | apps/web/src/components/active-game.tsx:handleAutoMove |
handleGraceStarted |
software | healthy | apps/web/src/components/active-game.tsx:handleGraceStarted |
handleGameOver |
software | healthy | apps/web/src/components/active-game.tsx:handleGameOver |
handleOpponentDisconnected |
software | healthy | apps/web/src/components/active-game.tsx:handleOpponentDisco… |
handleOpponentReconnected |
software | healthy | apps/web/src/components/active-game.tsx:handleOpponentRecon… |
handleTimeoutPause |
software | healthy | apps/web/src/components/active-game.tsx:handleTimeoutPause |
handleTurnSwitched |
software | healthy | apps/web/src/components/active-game.tsx:handleTurnSwitched |
handleMoveRejected |
software | healthy | apps/web/src/components/active-game.tsx:handleMoveRejected |
GameActions |
software | healthy | apps/web/src/components/game-actions.tsx:GameActions |
resultLine |
software | healthy | apps/web/src/components/irl-summary-modal.tsx:resultLine |
PlayerSwatch |
software | healthy | apps/web/src/components/irl-summary-modal.tsx:PlayerSwatch |
IrlSummaryModal |
software | healthy | apps/web/src/components/irl-summary-modal.tsx:IrlSummaryMod… |
OpponentDisconnected |
software | healthy | apps/web/src/components/opponent-disconnected.tsx:OpponentD… |
ChessBoard |
software | healthy | apps/web/src/components/chess-board.tsx:ChessBoard |
TimeoutBehaviorToggle |
software | healthy | apps/web/src/components/timeout-behavior-toggle.tsx:Timeout… |
IrlGraceOverlay |
software | healthy | apps/web/src/components/irl-grace-overlay.tsx:IrlGraceOverl… |
TurnTimer |
software | healthy | apps/web/src/components/turn-timer.tsx:TurnTimer |
WoodFrame |
software | healthy | apps/web/src/components/wood-frame.tsx:WoodFrame |
GracePeriodOverlay |
software | healthy | apps/web/src/components/grace-period-overlay.tsx:GracePerio… |
WaitingLobby |
software | healthy | apps/web/src/components/waiting-lobby.tsx:WaitingLobby |
IrlBreakdownModal |
software | healthy | apps/web/src/components/irl-breakdown-modal.tsx:IrlBreakdow… |
handleKeyDown |
software | healthy | apps/web/src/components/irl-breakdown-modal.tsx:handleKeyDo… |
renderCell |
software | healthy | apps/web/src/components/irl-breakdown-modal.tsx:renderCell |
IrlPausedOverlay |
software | healthy | apps/web/src/components/irl-paused-overlay.tsx:IrlPausedOve… |
LoadingSpinner |
software | healthy | apps/web/src/components/loading-spinner.tsx:LoadingSpinner |
DrawOfferModal |
software | healthy | apps/web/src/components/draw-offer-modal.tsx:DrawOfferModal |
ResignConfirmModal |
software | healthy | apps/web/src/components/resign-confirm-modal.tsx:ResignConf… |
IrlTimerControls |
software | healthy | apps/web/src/components/irl-timer-controls.tsx:IrlTimerCont… |
IrlTimerDisplay |
software | healthy | apps/web/src/components/irl-timer-display.tsx:IrlTimerDispl… |
handleClick |
software | healthy | apps/web/src/components/irl-timer-display.tsx:handleClick |
isIosSafari |
software | healthy | apps/web/src/components/ios-install-hint.tsx:isIosSafari |
isStandalone |
software | healthy | apps/web/src/components/ios-install-hint.tsx:isStandalone |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
web |
software | healthy | apps/web |
public |
software | healthy | apps/web/public |
src |
software | healthy | apps/web/src |
components |
software | healthy | apps/web/src/components |
online |
software | healthy | apps/web/src/components/online |
app |
software | healthy | apps/web/src/app |
puzzle |
software | healthy | apps/web/src/app/puzzle |
play |
software | healthy | apps/web/src/app/puzzle/play |
bot |
software | healthy | apps/web/src/app/bot |
play |
software | healthy | apps/web/src/app/bot/play |
offline |
software | healthy | apps/web/src/app/offline |
create |
software | healthy | apps/web/src/app/create |
online |
software | healthy | apps/web/src/app/online |
host |
software | healthy | apps/web/src/app/online/host |
play |
software | healthy | apps/web/src/app/online/play |
room |
software | healthy | apps/web/src/app/online/room |
join |
software | healthy | apps/web/src/app/online/join |
[code] |
software | healthy | apps/web/src/app/online/join/[code] |
timer |
software | healthy | apps/web/src/app/timer |
play |
software | healthy | apps/web/src/app/timer/play |
game |
software | healthy | apps/web/src/app/game |
[gameId] |
software | healthy | apps/web/src/app/game/[gameId] |
lib |
software | healthy | apps/web/src/lib |
types |
software | healthy | apps/web/src/lib/types |
audio |
software | healthy | apps/web/src/lib/audio |
store |
software | healthy | apps/web/src/lib/store |
format |
software | healthy | apps/web/src/lib/format |
hooks |
software | healthy | apps/web/src/hooks |
server |
software | healthy | apps/server |
src |
software | healthy | apps/server/src |
services |
software | healthy | apps/server/src/services |
store |
software | healthy | apps/server/src/store |
rooms |
software | healthy | apps/server/src/rooms |
handlers |
software | healthy | apps/server/src/handlers |
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
core |
software | healthy | packages/core |
src |
software | healthy | packages/core/src |
puzzle |
software | healthy | packages/core/src/puzzle |
types |
software | healthy | packages/core/src/types |
bot |
software | healthy | packages/core/src/bot |
auto-move |
software | healthy | packages/core/src/auto-move |
timer |
software | healthy | packages/core/src/timer |
game |
software | healthy | packages/core/src/game |
Tempo Chess Design System |
software | healthy | Tempo Chess Design System |
ui_kits |
software | healthy | Tempo Chess Design System/ui_kits |
app |
software | healthy | Tempo Chess Design System/ui_kits/app |
preview |
software | healthy | Tempo Chess Design System/preview |
Docs |
software | healthy | Docs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | apps/web/src/app/page.tsx |
RootLayout |
frontend | healthy | apps/web/src/app/layout.tsx |
PuzzleSetupPage |
frontend | healthy | apps/web/src/app/puzzle/page.tsx |
PuzzlePlayPage |
frontend | healthy | apps/web/src/app/puzzle/play/page.tsx |
BotSetupPage |
frontend | healthy | apps/web/src/app/bot/page.tsx |
BotPlayPage |
frontend | healthy | apps/web/src/app/bot/play/page.tsx |
OfflinePage |
frontend | healthy | apps/web/src/app/offline/page.tsx |
CreateGamePage |
frontend | healthy | apps/web/src/app/create/page.tsx |
OnlinePage |
frontend | healthy | apps/web/src/app/online/page.tsx |
OnlineHostPage |
frontend | healthy | apps/web/src/app/online/host/page.tsx |
OnlinePlayPage |
frontend | healthy | apps/web/src/app/online/play/page.tsx |
OnlineRoomPage |
frontend | healthy | apps/web/src/app/online/room/page.tsx |
OnlineJoinByCodePage |
frontend | healthy | apps/web/src/app/online/join/[code]/page.tsx |
TimerSetupPage |
frontend | healthy | apps/web/src/app/timer/page.tsx |
TimerPlayPage |
frontend | healthy | apps/web/src/app/timer/play/page.tsx |
GamePage |
frontend | healthy | apps/web/src/app/game/[gameId]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/src/app/page.tsx |
/puzzle |
frontend | healthy | apps/web/src/app/puzzle/page.tsx |
/puzzle/play |
frontend | healthy | apps/web/src/app/puzzle/play/page.tsx |
/bot |
frontend | healthy | apps/web/src/app/bot/page.tsx |
/bot/play |
frontend | healthy | apps/web/src/app/bot/play/page.tsx |
/offline |
frontend | healthy | apps/web/src/app/offline/page.tsx |
/create |
frontend | healthy | apps/web/src/app/create/page.tsx |
/online |
frontend | healthy | apps/web/src/app/online/page.tsx |
/online/host |
frontend | healthy | apps/web/src/app/online/host/page.tsx |
/online/play |
frontend | healthy | apps/web/src/app/online/play/page.tsx |
/online/room |
frontend | healthy | apps/web/src/app/online/room/page.tsx |
/online/join/[code] |
frontend | healthy | apps/web/src/app/online/join/[code]/page.tsx |
/timer |
frontend | healthy | apps/web/src/app/timer/page.tsx |
/timer/play |
frontend | healthy | apps/web/src/app/timer/play/page.tsx |
/game/[gameId] |
frontend | healthy | apps/web/src/app/game/[gameId]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | apps/web/src/components/error-boundary.tsx:ErrorBoundary |
JoinRoomError |
software | healthy | apps/web/src/hooks/useSyncRoom.ts:JoinRoomError |
GameStore |
software | healthy | apps/server/src/services/game-store.ts:GameStore |
TimerService |
software | healthy | apps/server/src/services/timer-service.ts:TimerService |
SessionStore |
software | healthy | apps/server/src/services/session-store.ts:SessionStore |
SyncRoomStore |
software | healthy | apps/server/src/store/sync-room-store.ts:SyncRoomStore |
GameRoom |
software | healthy | apps/server/src/rooms/game-room.ts:GameRoom |
TimerController |
software | healthy | packages/core/src/timer/timer-controller.ts:TimerController |
GracePeriodTimer |
software | healthy | packages/core/src/timer/grace-timer.ts:GracePeriodTimer |
TurnTimer |
software | healthy | packages/core/src/timer/turn-timer.ts:TurnTimer |
BoardStateManager |
software | healthy | packages/core/src/game/board-state-manager.ts:BoardStateMan… |
GameState |
software | healthy | packages/core/src/game/game-state.ts:GameState |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:14 |
network | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-yti9h43c |
software | healthy | /tmp/repobility-clone-yti9h43c |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | apps/server/src/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | Docs/distinctive-ui-generator-skill/SKILL.md |
This page is publicly accessible at:
https://repobility.com/scan/e84fa9ec-5caf-44ed-8469-301053a65508/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e84fa9ec-5caf-44ed-8469-301053a65508/
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.