https://github.com/vividhyeok/escape-the-data-room-
· scanned 2026-06-16 00:52 UTC (2 months, 1 week ago)
19 raw signals (0 security + 19 graph)
Last scanned 2 months, 1 week ago · v1 · 19 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 331 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 |
|---|---|---|---|
delay |
software | healthy | scripts/smoke_test.mjs:delay |
findBrowserPath |
software | healthy | scripts/smoke_test.mjs:findBrowserPath |
getFreePort |
software | healthy | scripts/smoke_test.mjs:getFreePort |
fetchJson |
software | healthy | scripts/smoke_test.mjs:fetchJson |
handler |
software | healthy | scripts/smoke_test.mjs:handler |
evaluate |
software | healthy | scripts/smoke_test.mjs:evaluate |
waitFor |
software | healthy | scripts/smoke_test.mjs:waitFor |
clickText |
software | healthy | scripts/smoke_test.mjs:clickText |
clickSelector |
software | healthy | scripts/smoke_test.mjs:clickSelector |
visibleHotspotLabels |
software | healthy | scripts/smoke_test.mjs:visibleHotspotLabels |
checkVisibleHotspots |
software | healthy | scripts/smoke_test.mjs:checkVisibleHotspots |
fillSelector |
software | healthy | scripts/smoke_test.mjs:fillSelector |
run |
software | healthy | scripts/smoke_test.mjs:run |
add_slide |
software | healthy | scripts/make_ppt.py:31 |
box |
software | healthy | scripts/make_ppt.py:39 |
multiline |
software | dead | scripts/make_ppt.py:55 |
bullets |
software | healthy | scripts/make_ppt.py:79 |
rect |
software | healthy | scripts/make_ppt.py:107 |
hbar |
software | healthy | scripts/make_ppt.py:115 |
left_accent |
software | healthy | scripts/make_ppt.py:120 |
kicker |
software | healthy | scripts/make_ppt.py:126 |
slide_num |
software | healthy | scripts/make_ppt.py:129 |
top_rule |
software | healthy | scripts/make_ppt.py:133 |
const |
software | healthy | scripts/apply-inspect-modal.js:const |
copyData |
software | healthy | scripts/apply-inspect-modal.js:copyData |
stitchPanorama |
software | healthy | scripts/update_assets_6faces.mjs:stitchPanorama |
ROOM_FILTER |
software | healthy | scripts/generate_assets.mjs:ROOM_FILTER |
backupDir |
software | healthy | scripts/generate_assets.mjs:backupDir |
ensureDir |
software | healthy | scripts/generate_assets.mjs:ensureDir |
downloadFile |
software | healthy | scripts/generate_assets.mjs:downloadFile |
sleep |
software | healthy | scripts/generate_assets.mjs:sleep |
callOpenAI |
software | healthy | scripts/generate_assets.mjs:callOpenAI |
generateImage |
software | healthy | scripts/generate-puzzle-images.js:generateImage |
downloadImage |
software | healthy | scripts/generate-puzzle-images.js:downloadImage |
run |
software | healthy | scripts/generate-puzzle-images.js:run |
ref |
software | healthy | scratch/puzzles_new.ts:ref |
hint |
software | healthy | scratch/puzzles_new.ts:hint |
getPuzzlesForRoom |
software | healthy | scratch/puzzles_new.ts:getPuzzlesForRoom |
getPuzzleById |
software | healthy | scratch/puzzles_new.ts:getPuzzleById |
getPuzzlesForRoomBySet |
software | healthy | scratch/puzzles_new.ts:getPuzzlesForRoomBySet |
getMainPuzzlesForSet |
software | healthy | scratch/puzzles_new.ts:getMainPuzzlesForSet |
thump |
software | healthy | src/utils/SoundEngine.ts:thump |
nextZIndex |
software | healthy | src/components/GameWindow.tsx:nextZIndex |
getViewportRect |
software | healthy | src/components/GameWindow.tsx:getViewportRect |
clampRect |
software | healthy | src/components/GameWindow.tsx:clampRect |
defaultRect |
software | healthy | src/components/GameWindow.tsx:defaultRect |
loadRect |
software | healthy | src/components/GameWindow.tsx:loadRect |
saveRect |
software | healthy | src/components/GameWindow.tsx:saveRect |
resetGameWindows |
software | healthy | src/components/GameWindow.tsx:resetGameWindows |
setDemoLayout |
software | healthy | src/components/GameWindow.tsx:setDemoLayout |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
plan_v7.md |
software | healthy | plan_v7.md |
test_result_v8.md |
software | healthy | test_result_v8.md |
vite.config.ts |
software | healthy | vite.config.ts |
plan_v2.md |
software | healthy | plan_v2.md |
run_test.md |
software | healthy | run_test.md |
run_demo.md |
software | healthy | run_demo.md |
vercel.json |
software | healthy | vercel.json |
test_result_v4.md |
software | healthy | test_result_v4.md |
plan_v10.md |
software | healthy | plan_v10.md |
README.md |
software | healthy | README.md |
test_result_v6.md |
software | healthy | test_result_v6.md |
plan_v4.md |
software | healthy | plan_v4.md |
plan_v9.md |
software | healthy | plan_v9.md |
plan_v3.md |
software | healthy | plan_v3.md |
CAPSTONE_PRESENTATION_BRIEF.md |
software | healthy | CAPSTONE_PRESENTATION_BRIEF.md |
package.json |
software | healthy | package.json |
plan_v8.md |
software | healthy | plan_v8.md |
index.html |
software | healthy | index.html |
plan_v1.md |
software | healthy | plan_v1.md |
test_result_v7.md |
software | healthy | test_result_v7.md |
plan_v5.md |
software | healthy | plan_v5.md |
package-lock.json |
software | healthy | package-lock.json |
DEVELOPMENT_CONTEXT.md |
software | healthy | DEVELOPMENT_CONTEXT.md |
contextfirstday.md |
software | healthy | contextfirstday.md |
howto.md |
software | healthy | howto.md |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
test_result_v3.md |
software | healthy | test_result_v3.md |
update.py |
software | healthy | update.py |
IMPLEMENTED_SCOPE.md |
software | healthy | IMPLEMENTED_SCOPE.md |
test_result_v1.md |
software | healthy | test_result_v1.md |
KNOWN_LIMITATIONS.md |
software | healthy | KNOWN_LIMITATIONS.md |
capstone.md |
software | healthy | capstone.md |
test_result_v2.md |
software | healthy | test_result_v2.md |
test_result_v5.md |
software | healthy | test_result_v5.md |
PROJECT_CONTEXT.md |
software | healthy | PROJECT_CONTEXT.md |
PLAYTEST_CHECKLIST.md |
software | healthy | PLAYTEST_CHECKLIST.md |
plan_v6.md |
software | healthy | plan_v6.md |
fix-inspect-modal.js |
software | healthy | scripts/fix-inspect-modal.js |
smoke_test.mjs |
software | healthy | scripts/smoke_test.mjs |
fix_responsive.cjs |
software | healthy | scripts/fix_responsive.cjs |
add_story_css.cjs |
software | healthy | scripts/add_story_css.cjs |
update_ui.cjs |
software | healthy | scripts/update_ui.cjs |
add_cursor.cjs |
software | healthy | scripts/add_cursor.cjs |
make_ppt.py |
software | healthy | scripts/make_ppt.py |
fix_eyes.cjs |
software | healthy | scripts/fix_eyes.cjs |
add_eyes.cjs |
software | healthy | scripts/add_eyes.cjs |
fix_responsive_2.cjs |
software | healthy | scripts/fix_responsive_2.cjs |
apply-inspect-modal.js |
software | healthy | scripts/apply-inspect-modal.js |
update_assets_6faces.mjs |
software | healthy | scripts/update_assets_6faces.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
scratch |
software | healthy | scratch |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
src |
software | healthy | src |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
lib |
software | healthy | src/lib |
store |
software | healthy | src/store |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
CdpClient |
software | healthy | scripts/smoke_test.mjs:CdpClient |
WebAudioEngine |
software | healthy | src/utils/SoundEngine.ts:WebAudioEngine |
PyodideRunner |
software | healthy | src/lib/pythonRunner.ts:PyodideRunner |
NodeVisitor |
software | healthy | src/lib/pyodideWorker.ts:NodeVisitor |
| Label | Layer | Status | Path |
|---|---|---|---|
class_sessions |
data | healthy | supabase/schema.sql |
student_sessions |
data | healthy | supabase/schema.sql |
attempt_logs |
data | healthy | supabase/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-t4t9yzka |
software | healthy | /tmp/repobility-clone-t4t9yzka |
| Label | Layer | Status | Path |
|---|---|---|---|
20260610_classroom_mvp.sql |
data | healthy | supabase/migrations/20260610_classroom_mvp.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | scripts/smoke_test.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
/v1/images/generations |
frontend | healthy | scripts/generate-puzzle-images.js |
This page is publicly accessible at:
https://repobility.com/scan/13ed498d-95a2-486d-9662-845b724229aa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/13ed498d-95a2-486d-9662-845b724229aa/
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.