https://github.com/shantheman/core-defender
· scanned 2026-06-16 00:09 UTC (2 months, 2 weeks ago)
28 raw signals (0 security + 28 graph)
Last scanned 2 months, 2 weeks ago · v1 · 28 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 283 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 |
|---|---|---|---|
fakeStorage |
software | healthy | tests/state.test.ts:fakeStorage |
fresh |
software | healthy | tests/state.test.ts:fresh |
Diamond |
software | healthy | docs/design/panels.jsx:Diamond |
CoinDot |
software | healthy | docs/design/panels.jsx:CoinDot |
TurretThumb |
software | healthy | docs/design/panels.jsx:TurretThumb |
BackBtn |
software | healthy | docs/design/panels.jsx:BackBtn |
SkillNode |
software | healthy | docs/design/panels.jsx:SkillNode |
SkillTreeScreen |
software | healthy | docs/design/panels.jsx:SkillTreeScreen |
CatIcon |
software | healthy | docs/design/panels.jsx:CatIcon |
StoreCard |
software | healthy | docs/design/panels.jsx:StoreCard |
UpgradesStoreScreen |
software | healthy | docs/design/panels.jsx:UpgradesStoreScreen |
HomeShell |
software | healthy | docs/design/home.jsx:HomeShell |
MenuButton |
software | healthy | docs/design/home.jsx:MenuButton |
HomeTopBar |
software | healthy | docs/design/home.jsx:HomeTopBar |
HomeNew |
software | healthy | docs/design/home.jsx:HomeNew |
HomeContinue |
software | healthy | docs/design/home.jsx:HomeContinue |
Backdrop |
software | healthy | docs/design/screens.jsx:Backdrop |
ang |
software | healthy | docs/design/screens.jsx:ang |
Coin |
software | healthy | docs/design/screens.jsx:Coin |
Core |
software | healthy | docs/design/screens.jsx:Core |
fmt |
software | healthy | docs/design/screens.jsx:fmt |
WaveIntro |
software | healthy | docs/design/screens.jsx:WaveIntro |
DeathScreen |
software | healthy | docs/design/screens.jsx:DeathScreen |
run |
software | healthy | docs/design/screens.jsx:run |
step |
software | healthy | docs/design/screens.jsx:step |
BattleLive |
software | healthy | docs/design/battle-live.jsx:BattleLive |
onKey |
software | healthy | docs/design/battle-live.jsx:onKey |
tick |
software | healthy | docs/design/battle-live.jsx:tick |
side |
software | healthy | docs/design/battle-live.jsx:side |
pos |
software | healthy | docs/design/battle-live.jsx:pos |
perp |
software | healthy | docs/design/battle-live.jsx:perp |
SpriteRoster |
software | healthy | docs/design/battle-live.jsx:SpriteRoster |
dcFlatten |
software | healthy | docs/design/design-canvas.jsx:dcFlatten |
DesignCanvas |
software | healthy | docs/design/design-canvas.jsx:DesignCanvas |
kept |
software | healthy | docs/design/design-canvas.jsx:kept |
onKey |
software | healthy | docs/design/design-canvas.jsx:onKey |
onPd |
software | healthy | docs/design/design-canvas.jsx:onPd |
DCViewport |
software | healthy | docs/design/design-canvas.jsx:DCViewport |
flush |
software | healthy | docs/design/design-canvas.jsx:flush |
zoomAt |
software | healthy | docs/design/design-canvas.jsx:zoomAt |
isMouseWheel |
software | healthy | docs/design/design-canvas.jsx:isMouseWheel |
onWheel |
software | healthy | docs/design/design-canvas.jsx:onWheel |
onGestureStart |
software | healthy | docs/design/design-canvas.jsx:onGestureStart |
onGestureChange |
software | healthy | docs/design/design-canvas.jsx:onGestureChange |
onGestureEnd |
software | healthy | docs/design/design-canvas.jsx:onGestureEnd |
onPointerDown |
software | healthy | docs/design/design-canvas.jsx:onPointerDown |
onPointerMove |
software | healthy | docs/design/design-canvas.jsx:onPointerMove |
onPointerUp |
software | healthy | docs/design/design-canvas.jsx:onPointerUp |
onHostMsg |
software | healthy | docs/design/design-canvas.jsx:onHostMsg |
DCSection |
software | healthy | docs/design/design-canvas.jsx:DCSection |
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.ts |
software | healthy | playwright.config.ts |
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
secrets.local.example.json |
software | healthy | secrets.local.example.json |
playground.html |
software | healthy | playground.html |
tsconfig.json |
software | healthy | tsconfig.json |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
waves.test.ts |
software | healthy | tests/waves.test.ts |
savecode.test.ts |
software | healthy | tests/savecode.test.ts |
state.test.ts |
software | healthy | tests/state.test.ts |
SPEC-game-mechanics.md |
software | healthy | docs/SPEC-game-mechanics.md |
TODO.md |
software | healthy | docs/TODO.md |
panels.jsx |
software | healthy | docs/design/panels.jsx |
home.jsx |
software | healthy | docs/design/home.jsx |
screens.jsx |
software | healthy | docs/design/screens.jsx |
battle-live.jsx |
software | healthy | docs/design/battle-live.jsx |
ICONS-AND-PANELS-SPEC.md |
software | healthy | docs/design/ICONS-AND-PANELS-SPEC.md |
HANDOFF.md |
software | healthy | docs/design/HANDOFF.md |
Battle Screen - Real Art.html |
software | healthy | docs/design/Battle Screen - Real Art.html |
UI-CLEANUP-BRIEF.md |
software | healthy | docs/design/UI-CLEANUP-BRIEF.md |
design-canvas.jsx |
software | healthy | docs/design/design-canvas.jsx |
README.md |
software | healthy | docs/design/ultimate-icons/README.md |
launch.json |
software | healthy | .claude/launch.json |
reset.js |
software | healthy | public/reset.js |
deploy.yml |
software | healthy | .github/workflows/deploy.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
config.ts |
software | healthy | src/config.ts |
styles.css |
software | healthy | src/styles.css |
audio.ts |
software | healthy | src/audio.ts |
music.ts |
software | healthy | src/music.ts |
analytics.ts |
software | healthy | src/analytics.ts |
game.ts |
software | healthy | src/game.ts |
playground.ts |
software | healthy | src/playground.ts |
crash.ts |
software | healthy | src/crash.ts |
perf.ts |
software | healthy | src/perf.ts |
version.ts |
software | healthy | src/version.ts |
main.ts |
software | healthy | src/main.ts |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
input.ts |
software | healthy | src/input.ts |
drone.ts |
software | healthy | src/scenes/drone.ts |
BattleScene.ts |
software | healthy | src/scenes/BattleScene.ts |
shadows.ts |
software | healthy | src/scenes/shadows.ts |
enemyAnim.ts |
software | healthy | src/scenes/enemyAnim.ts |
effects.ts |
software | healthy | src/scenes/effects.ts |
types.ts |
software | healthy | src/scenes/types.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
on |
software | healthy | src/analytics.ts:on |
from |
software | healthy | src/game.ts:from |
Game |
software | healthy | src/game.ts:Game |
PlaygroundScene |
software | healthy | src/playground.ts:PlaygroundScene |
DroneController |
software | healthy | src/scenes/drone.ts:DroneController |
BattleScene |
software | healthy | src/scenes/BattleScene.ts:BattleScene |
Effects |
software | healthy | src/scenes/effects.ts:Effects |
was |
software | healthy | src/ui/panel.ts:was |
Panel |
software | healthy | src/ui/panel.ts:Panel |
AchievementsModal |
software | healthy | src/ui/achievements.ts:AchievementsModal |
TowerModal |
software | healthy | src/ui/towerModal.ts:TowerModal |
DeadScreen |
software | healthy | src/ui/dead.ts:DeadScreen |
SkillsPanel |
software | healthy | src/ui/skills.ts:SkillsPanel |
HomeScreen |
software | healthy | src/ui/home.ts:HomeScreen |
PauseScreen |
software | healthy | src/ui/pause.ts:PauseScreen |
SettingsModal |
software | healthy | src/ui/settings.ts:SettingsModal |
ShopPanel |
software | healthy | src/ui/shop.ts:ShopPanel |
GameState |
software | healthy | src/sim/state.ts:GameState |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
design |
software | healthy | docs/design |
ultimate-icons |
software | healthy | docs/design/ultimate-icons |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
scenes |
software | healthy | src/scenes |
ui |
software | healthy | src/ui |
sim |
software | healthy | src/sim |
e2e |
software | healthy | e2e |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
test-and-build |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-gvz9k_hn |
software | healthy | /tmp/repobility-clone-gvz9k_hn |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | playwright.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/analytics.ts |
This page is publicly accessible at:
https://repobility.com/scan/059e2c6c-72f0-43e1-a4e7-659ab0f2f55a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/059e2c6c-72f0-43e1-a4e7-659ab0f2f55a/
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.