https://github.com/varunupadhyay1669-gif/math-live-colab
· scanned 2026-06-16 00:47 UTC (2 months, 1 week ago)
54 raw signals (0 security + 54 graph)
Last scanned 2 months, 1 week ago · v1 · 51 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 595 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 |
|---|---|---|---|
ok |
software | healthy | verify-sync.mjs:ok |
bad |
software | healthy | verify-sync.mjs:bad |
assert |
software | healthy | verify-sync.mjs:assert |
connect |
software | healthy | verify-sync.mjs:connect |
waitFor |
software | healthy | verify-sync.mjs:waitFor |
handler |
software | healthy | verify-sync.mjs:handler |
expectNo |
software | healthy | verify-sync.mjs:expectNo |
delay |
software | healthy | verify-sync.mjs:delay |
track |
software | healthy | verify-sync.mjs:track |
run |
software | healthy | verify-sync.mjs:run |
ok |
software | healthy | stress2.mjs:ok |
bad |
software | healthy | stress2.mjs:bad |
assert |
software | healthy | stress2.mjs:assert |
delay |
software | healthy | stress2.mjs:delay |
conn |
software | healthy | stress2.mjs:conn |
on1 |
software | healthy | stress2.mjs:on1 |
h |
software | healthy | stress2.mjs:h |
none |
software | healthy | stress2.mjs:none |
rid |
software | healthy | stress2.mjs:rid |
FILE |
software | healthy | stress2.mjs:FILE |
joinTeacher |
software | healthy | stress2.mjs:joinTeacher |
joinStudent |
software | healthy | stress2.mjs:joinStudent |
T1_hardReset |
software | healthy | stress2.mjs:T1_hardReset |
T2_kick |
software | healthy | stress2.mjs:T2_kick |
T3_explanationLateJoin |
software | healthy | stress2.mjs:T3_explanationLateJoin |
T4_whiteboardUpdateCap |
software | healthy | stress2.mjs:T4_whiteboardUpdateCap |
T5_claimRoom |
software | healthy | stress2.mjs:T5_claimRoom |
T6_attention |
software | healthy | stress2.mjs:T6_attention |
T7_chatHardening |
software | healthy | stress2.mjs:T7_chatHardening |
T8_whiteboardViewValidation |
software | healthy | stress2.mjs:T8_whiteboardViewValidation |
T9_gateValidation |
software | healthy | stress2.mjs:T9_gateValidation |
T10_studentCannotMutateCanonical |
software | healthy | stress2.mjs:T10_studentCannotMutateCanonical |
run |
software | healthy | stress2.mjs:run |
ok |
software | healthy | stress.mjs:ok |
bad |
software | healthy | stress.mjs:bad |
assert |
software | healthy | stress.mjs:assert |
delay |
software | healthy | stress.mjs:delay |
conn |
software | healthy | stress.mjs:conn |
on1 |
software | healthy | stress.mjs:on1 |
h |
software | healthy | stress.mjs:h |
none |
software | healthy | stress.mjs:none |
rid |
software | healthy | stress.mjs:rid |
FILE |
software | healthy | stress.mjs:FILE |
joinTeacher |
software | healthy | stress.mjs:joinTeacher |
joinStudent |
software | healthy | stress.mjs:joinStudent |
S1_controlHolderDisconnectClears |
software | healthy | stress.mjs:S1_controlHolderDisconnectClears |
S2_controlChainSingleWriter |
software | healthy | stress.mjs:S2_controlChainSingleWriter |
S3_teacherIsMirrorWhileStudentControls |
software | healthy | stress.mjs:S3_teacherIsMirrorWhileStudentControls |
S4_bookmarkRestoreFollows |
software | healthy | stress.mjs:S4_bookmarkRestoreFollows |
S5_rapidFileSwitchConverges |
software | healthy | stress.mjs:S5_rapidFileSwitchConverges |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SYNC.md |
software | healthy | SYNC.md |
vite.config.ts |
software | healthy | vite.config.ts |
verify-sync.mjs |
software | healthy | verify-sync.mjs |
README.md |
software | healthy | README.md |
stress2.mjs |
software | healthy | stress2.mjs |
stress.mjs |
software | healthy | stress.mjs |
SUPABASE.md |
software | healthy | SUPABASE.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
stress3.mjs |
software | healthy | stress3.mjs |
render.yaml |
software | healthy | render.yaml |
package-lock.json |
software | healthy | package-lock.json |
server.ts |
software | healthy | server.ts |
.env.example |
software | healthy | .env.example |
DEPLOY.md |
software | healthy | DEPLOY.md |
tsconfig.json |
software | healthy | tsconfig.json |
teacher-bot.mjs |
software | healthy | teacher-bot.mjs |
metadata.json |
software | healthy | metadata.json |
AGENTS.md |
software | healthy | AGENTS.md |
launch.json |
software | healthy | .claude/launch.json |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.tsx |
software | healthy | src/App.tsx |
AttentionIndicator.tsx |
software | healthy | src/components/AttentionIndicator.tsx |
StepGate.tsx |
software | healthy | src/components/StepGate.tsx |
SimulationLibrary.tsx |
software | healthy | src/components/SimulationLibrary.tsx |
TeacherControls.tsx |
software | healthy | src/components/TeacherControls.tsx |
PausedOverlay.tsx |
software | healthy | src/components/PausedOverlay.tsx |
StepControls.tsx |
software | healthy | src/components/StepControls.tsx |
CursorOverlay.tsx |
software | healthy | src/components/CursorOverlay.tsx |
ErrorBoundary.tsx |
software | healthy | src/components/ErrorBoundary.tsx |
StudentScreenPanel.tsx |
software | healthy | src/components/StudentScreenPanel.tsx |
Leaderboard.tsx |
software | healthy | src/components/Leaderboard.tsx |
TimerDisplay.tsx |
software | healthy | src/components/TimerDisplay.tsx |
StudentReactions.tsx |
software | healthy | src/components/StudentReactions.tsx |
UserList.tsx |
software | healthy | src/components/UserList.tsx |
Celebrations.tsx |
software | healthy | src/components/Celebrations.tsx |
SaveBoardBanner.tsx |
software | healthy | src/components/SaveBoardBanner.tsx |
FeedbackToasts.tsx |
software | healthy | src/components/FeedbackToasts.tsx |
ChatPanel.tsx |
software | healthy | src/components/ChatPanel.tsx |
ShortcutsOverlay.tsx |
software | healthy | src/components/ShortcutsOverlay.tsx |
AnnotationLayer.tsx |
software | healthy | src/components/AnnotationLayer.tsx |
ConnectionStatus.tsx |
software | healthy | src/components/ConnectionStatus.tsx |
Whiteboard.tsx |
software | healthy | src/components/Whiteboard.tsx |
demoLesson.ts |
software | healthy | src/lib/demoLesson.ts |
sounds.ts |
software | healthy | src/lib/sounds.ts |
auth.tsx |
software | healthy | src/lib/auth.tsx |
syncScript.ts |
software | healthy | src/lib/syncScript.ts |
stepLockScript.ts |
software | healthy | src/lib/stepLockScript.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
links |
software | healthy | server.ts:links |
can |
software | healthy | server.ts:can |
owner |
software | healthy | server.ts:owner |
row |
software | healthy | server.ts:row |
belongs |
software | healthy | server.ts:belongs |
exist |
software | healthy | server.ts:exist |
const |
software | healthy | server.ts:const |
so |
software | healthy | server.ts:so |
link |
software | healthy | server.ts:link |
saw |
software | healthy | server.ts:saw |
declaration |
software | healthy | src/components/ErrorBoundary.tsx:declaration |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
state |
software | healthy | src/components/StudentScreenPanel.tsx:state |
from |
software | healthy | src/components/Whiteboard.tsx:from |
id |
software | healthy | src/lib/sessions.ts:id |
SessionRecorder |
software | healthy | src/lib/sessionRecorder.ts:SessionRecorder |
ownership |
software | healthy | src/pages/Room.tsx:ownership |
is |
software | healthy | src/pages/Room.tsx:is |
for |
software | healthy | src/pages/Room.tsx:for |
to |
software | healthy | src/pages/Room.tsx:to |
is |
software | healthy | src/pages/Dashboard.tsx:is |
for |
software | healthy | src/pages/Dashboard.tsx:for |
name |
software | healthy | src/pages/Home.tsx:name |
from |
software | healthy | src/pages/Home.tsx:from |
back |
software | healthy | src/pages/Home.tsx:back |
automatically |
software | healthy | src/pages/Home.tsx:automatically |
reaches |
software | healthy | src/pages/StudentView.tsx:reaches |
steps |
software | healthy | src/pages/StudentView.tsx:steps |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
AttentionIndicator |
frontend | healthy | src/components/AttentionIndicator.tsx |
StepGate |
frontend | healthy | src/components/StepGate.tsx |
SimulationLibrary |
frontend | healthy | src/components/SimulationLibrary.tsx |
TeacherControls |
frontend | healthy | src/components/TeacherControls.tsx |
PausedOverlay |
frontend | healthy | src/components/PausedOverlay.tsx |
StepControls |
frontend | healthy | src/components/StepControls.tsx |
CursorOverlay |
frontend | healthy | src/components/CursorOverlay.tsx |
StudentScreenPanel |
frontend | healthy | src/components/StudentScreenPanel.tsx |
Leaderboard |
frontend | healthy | src/components/Leaderboard.tsx |
TimerDisplay |
frontend | healthy | src/components/TimerDisplay.tsx |
StudentReactions |
frontend | healthy | src/components/StudentReactions.tsx |
UserList |
frontend | healthy | src/components/UserList.tsx |
Celebrations |
frontend | healthy | src/components/Celebrations.tsx |
SaveBoardBanner |
frontend | healthy | src/components/SaveBoardBanner.tsx |
FeedbackToasts |
frontend | healthy | src/components/FeedbackToasts.tsx |
ChatPanel |
frontend | healthy | src/components/ChatPanel.tsx |
ShortcutsOverlay |
frontend | healthy | src/components/ShortcutsOverlay.tsx |
AnnotationLayer |
frontend | healthy | src/components/AnnotationLayer.tsx |
ConnectionStatus |
frontend | healthy | src/components/ConnectionStatus.tsx |
Whiteboard |
frontend | healthy | src/components/Whiteboard.tsx |
Room |
frontend | healthy | src/pages/Room.tsx |
Dashboard |
frontend | healthy | src/pages/Dashboard.tsx |
Home |
frontend | healthy | src/pages/Home.tsx |
StudentView |
frontend | healthy | src/pages/StudentView.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/Room |
frontend | healthy | src/pages/Room.tsx |
/Dashboard |
frontend | healthy | src/pages/Dashboard.tsx |
/Home |
frontend | healthy | src/pages/Home.tsx |
/StudentView |
frontend | healthy | src/pages/StudentView.tsx |
/ |
frontend | healthy | src/App.tsx |
/dashboard |
frontend | healthy | src/App.tsx |
/room/:roomId |
frontend | healthy | src/App.tsx |
/live/:roomId |
frontend | healthy | src/App.tsx |
/student/:roomId |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
.claude |
software | healthy | .claude |
src |
software | healthy | src |
components |
software | healthy | src/components |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4000 |
network | healthy | verify-sync.mjs |
port:3100 |
network | healthy | stress2.mjs |
port:3000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /healthz |
api | healthy | server.ts |
GET /api/room/:roomId/content |
api | healthy | server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | server.ts |
redis |
data | healthy | server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
55.47.98.97 |
network | healthy | src/components/TeacherControls.tsx |
45.54.67.85 |
network | healthy | src/components/CursorOverlay.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::verify-sync.mjs |
security | healthy | verify-sync.mjs |
password_literal::verify-sync.mjs |
security | healthy | verify-sync.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-dl548fnl |
software | healthy | /tmp/repobility-clone-dl548fnl |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/supabase.ts |
security | healthy | src/lib/supabase.ts |
This page is publicly accessible at:
https://repobility.com/scan/863f5170-c48f-4a6e-9fa2-a20371e621f4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/863f5170-c48f-4a6e-9fa2-a20371e621f4/
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.