https://github.com/substrateagnostic/DiL-Simulator
· scanned 2026-06-16 00:24 UTC (2 months, 2 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 2 months, 2 weeks ago · v1 · 52 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 379 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 |
|---|---|---|---|
fail |
software | healthy | scripts/package-itch.mjs:fail |
mb |
software | healthy | scripts/package-itch.mjs:mb |
fail |
software | healthy | scripts/validate-data.mjs:fail |
assert |
software | healthy | scripts/validate-data.mjs:assert |
validateDialogs |
software | healthy | scripts/validate-data.mjs:validateDialogs |
validateDialogAction |
software | healthy | scripts/validate-data.mjs:validateDialogAction |
validateDataReferences |
software | healthy | scripts/validate-data.mjs:validateDataReferences |
validateRoomCondition |
software | healthy | scripts/validate-data.mjs:validateRoomCondition |
validateShopAndBalance |
software | healthy | scripts/validate-data.mjs:validateShopAndBalance |
validateCosmetics |
software | healthy | scripts/validate-data.mjs:validateCosmetics |
validateVoices |
software | healthy | scripts/validate-data.mjs:validateVoices |
validateThoughts |
software | healthy | scripts/validate-data.mjs:validateThoughts |
validateCombatSmoke |
software | healthy | scripts/validate-data.mjs:validateCombatSmoke |
validateSaveSmoke |
software | healthy | scripts/validate-data.mjs:validateSaveSmoke |
ensureFile |
software | healthy | scripts/editor.js:ensureFile |
imp |
software | healthy | scripts/editor.js:imp |
getRooms |
software | healthy | scripts/editor.js:getRooms |
getEncounters |
software | healthy | scripts/editor.js:getEncounters |
getCharacters |
software | healthy | scripts/editor.js:getCharacters |
getAllies |
software | healthy | scripts/editor.js:getAllies |
getDialogs |
software | healthy | scripts/editor.js:getDialogs |
writeJson |
software | healthy | scripts/editor.js:writeJson |
writeBalance |
software | healthy | scripts/editor.js:writeBalance |
writeAllyOverrides |
software | healthy | scripts/editor.js:writeAllyOverrides |
writeEncounterOverrides |
software | healthy | scripts/editor.js:writeEncounterOverrides |
runGit |
software | healthy | scripts/editor.js:runGit |
runNpm |
software | healthy | scripts/editor.js:runNpm |
readBody |
software | healthy | scripts/editor.js:readBody |
json |
software | healthy | scripts/editor.js:json |
text |
software | healthy | scripts/editor.js:text |
buildPlayerStats |
software | healthy | .claude/plans/s5-balance-sim.mjs:buildPlayerStats |
unlockedAbilities |
software | healthy | .claude/plans/s5-balance-sim.mjs:unlockedAbilities |
buildPartyOverrides |
software | healthy | .claude/plans/s5-balance-sim.mjs:buildPartyOverrides |
pickTargetIndex |
software | healthy | .claude/plans/s5-balance-sim.mjs:pickTargetIndex |
biggestIncomingPower |
software | healthy | .claude/plans/s5-balance-sim.mjs:biggestIncomingPower |
estimateBiggestIncomingDamage |
software | healthy | .claude/plans/s5-balance-sim.mjs:estimateBiggestIncomingDam… |
rollBraceQuality |
software | healthy | .claude/plans/s5-balance-sim.mjs:rollBraceQuality |
rollRetaliateMultiplier |
software | healthy | .claude/plans/s5-balance-sim.mjs:rollRetaliateMultiplier |
bestWeaknessAbility |
software | healthy | .claude/plans/s5-balance-sim.mjs:bestWeaknessAbility |
playerTurn |
software | healthy | .claude/plans/s5-balance-sim.mjs:playerTurn |
runFight |
software | healthy | .claude/plans/s5-balance-sim.mjs:runFight |
enc |
software | healthy | .claude/plans/s5-balance-sim.mjs:enc |
normalizeOverrides |
software | healthy | .claude/plans/s5-balance-sim.mjs:normalizeOverrides |
median |
software | healthy | .claude/plans/s5-balance-sim.mjs:median |
traceFight |
software | healthy | .claude/plans/s5-balance-sim.mjs:traceFight |
fmt |
software | healthy | .claude/plans/s5-balance-sim.mjs:fmt |
run |
software | healthy | tools/shoot.mjs:run |
clearPopups |
software | healthy | tools/shoot.mjs:clearPopups |
initAudio |
software | healthy | src/main.js:initAudio |
mpRow |
software | healthy | src/ui/CombatHUD.js:mpRow |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
RELEASE.md |
software | healthy | RELEASE.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
HANDOFF.md |
software | healthy | HANDOFF.md |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
Quest.md |
software | healthy | Quest.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
WRITING.md |
software | healthy | WRITING.md |
Gameplay.md |
software | healthy | Gameplay.md |
package-itch.mjs |
software | healthy | scripts/package-itch.mjs |
validate-data.mjs |
software | healthy | scripts/validate-data.mjs |
editor.js |
software | healthy | scripts/editor.js |
overnight-sprint-2-2026-06-10.md |
software | healthy | .claude/plans/overnight-sprint-2-2026-06-10.md |
s5-balance-report.md |
software | healthy | .claude/plans/s5-balance-report.md |
overnight-sprint-5.md |
software | healthy | .claude/plans/overnight-sprint-5.md |
countersignature-design.md |
software | healthy | .claude/plans/countersignature-design.md |
s5-minors-spec.md |
software | healthy | .claude/plans/s5-minors-spec.md |
s5-balance-sim.mjs |
software | healthy | .claude/plans/s5-balance-sim.mjs |
overnight-sprint-4.md |
software | healthy | .claude/plans/overnight-sprint-4.md |
overnight-sprint-3.md |
software | healthy | .claude/plans/overnight-sprint-3.md |
s5-logic-report.md |
software | healthy | .claude/plans/s5-logic-report.md |
overnight-sprint-2026-06-10.md |
software | healthy | .claude/plans/overnight-sprint-2026-06-10.md |
shoot.mjs |
software | healthy | tools/shoot.mjs |
PROMPTS.md |
software | healthy | art/PROMPTS.md |
index.html |
software | healthy | editor/index.html |
dialog.css |
software | healthy | styles/dialog.css |
arcade.css |
software | healthy | styles/arcade.css |
main.css |
software | healthy | styles/main.css |
transitions.css |
software | healthy | styles/transitions.css |
menu.css |
software | healthy | styles/menu.css |
hud.css |
software | healthy | styles/hud.css |
touch.css |
software | healthy | styles/touch.css |
client-review.css |
software | healthy | styles/client-review.css |
combat.css |
software | healthy | styles/combat.css |
main.js |
software | healthy | src/main.js |
TouchControls.js |
software | healthy | src/ui/TouchControls.js |
CombatHUD.js |
software | healthy | src/ui/CombatHUD.js |
FloatingText.js |
software | healthy | src/ui/FloatingText.js |
ElevatorRide.js |
software | healthy | src/ui/ElevatorRide.js |
UIManager.js |
software | healthy | src/ui/UIManager.js |
DialogBox.js |
software | healthy | src/ui/DialogBox.js |
TransitionOverlay.js |
software | healthy | src/ui/TransitionOverlay.js |
DevPanel.js |
software | healthy | src/ui/DevPanel.js |
tween.js |
software | healthy | src/utils/tween.js |
math.js |
software | healthy | src/utils/math.js |
dialogGating.js |
software | healthy | src/utils/dialogGating.js |
constants.js |
software | healthy | src/utils/constants.js |
CombatScene.js |
software | healthy | src/combat/CombatScene.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Game |
software | healthy | src/main.js:Game |
TouchControls |
software | healthy | src/ui/TouchControls.js:TouchControls |
CombatHUD |
software | healthy | src/ui/CombatHUD.js:CombatHUD |
FloatingText |
software | healthy | src/ui/FloatingText.js:FloatingText |
UIManager |
software | healthy | src/ui/UIManager.js:UIManager |
DialogBox |
software | healthy | src/ui/DialogBox.js:DialogBox |
TransitionOverlay |
software | healthy | src/ui/TransitionOverlay.js:TransitionOverlay |
Tween |
software | healthy | src/utils/tween.js:Tween |
CombatScene |
software | healthy | src/combat/CombatScene.js:CombatScene |
CombatEngine |
software | healthy | src/combat/CombatEngine.js:CombatEngine |
ShopState |
software | healthy | src/states/ShopState.js:ShopState |
MenuState |
software | healthy | src/states/MenuState.js:MenuState |
EpilogueState |
software | healthy | src/states/EpilogueState.js:EpilogueState |
TitleState |
software | healthy | src/states/TitleState.js:TitleState |
DialogState |
software | healthy | src/states/DialogState.js:DialogState |
ExplorationState |
software | healthy | src/states/ExplorationState.js:ExplorationState |
ArcadeState |
software | healthy | src/states/ArcadeState.js:ArcadeState |
CombatState |
software | healthy | src/states/CombatState.js:CombatState |
ClientReviewState |
software | healthy | src/states/ClientReviewState.js:ClientReviewState |
GameStateManager |
software | healthy | src/core/GameStateManager.js:GameStateManager |
EngineClass |
software | healthy | src/core/Engine.js:EngineClass |
AudioManagerClass |
software | healthy | src/core/AudioManager.js:AudioManagerClass |
InputManagerClass |
software | healthy | src/core/InputManager.js:InputManagerClass |
AchievementManagerClass |
software | healthy | src/core/AchievementManager.js:AchievementManagerClass |
EventBusClass |
software | healthy | src/core/EventBus.js:EventBusClass |
SaveManagerClass |
software | healthy | src/core/SaveManager.js:SaveManagerClass |
RoomManager |
software | healthy | src/world/RoomManager.js:RoomManager |
TileMap |
software | healthy | src/world/TileMap.js:TileMap |
IsometricCamera |
software | healthy | src/world/IsometricCamera.js:IsometricCamera |
Room |
software | healthy | src/world/Room.js:Room |
EntityManager |
software | healthy | src/entities/EntityManager.js:EntityManager |
NPC |
software | healthy | src/entities/NPC.js:NPC |
CharacterAnimator |
software | healthy | src/entities/CharacterAnimator.js:CharacterAnimator |
Player |
software | healthy | src/entities/Player.js:Player |
CityBackdrop |
software | healthy | src/effects/CityBackdrop.js:CityBackdrop |
ParticleSystem |
software | healthy | src/effects/ParticleSystem.js:ParticleSystem |
PostProcessing |
software | healthy | src/effects/PostProcessing.js:PostProcessing |
BuildingShell |
software | healthy | src/effects/BuildingShell.js:BuildingShell |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
plans |
software | healthy | .claude/plans |
tools |
software | healthy | tools |
art |
software | healthy | art |
editor |
software | healthy | editor |
styles |
software | healthy | styles |
src |
software | healthy | src |
ui |
software | healthy | src/ui |
utils |
software | healthy | src/utils |
combat |
software | healthy | src/combat |
states |
software | healthy | src/states |
core |
software | healthy | src/core |
world |
software | healthy | src/world |
entities |
software | healthy | src/entities |
effects |
software | healthy | src/effects |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | vite.config.js |
port:3747 |
network | healthy | scripts/editor.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1aqy7wvy |
software | healthy | /tmp/repobility-clone-1aqy7wvy |
This page is publicly accessible at:
https://repobility.com/scan/feb672f9-94b1-4cf5-b44f-e96f38b5a87a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/feb672f9-94b1-4cf5-b44f-e96f38b5a87a/
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.