https://github.com/RiverTech-devs/student-portal
· scanned 2026-06-15 23:52 UTC (2 months, 3 weeks ago)
121 raw signals (0 security + 121 graph)
Last scanned 2 months, 3 weeks ago · v1 · 121 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 941 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 |
|---|---|---|---|
isFirebaseConfigured |
software | healthy | firebase/firebase-config.js:isFirebaseConfigured |
checkCombat |
software | healthy | games/riutiz/RiutizAI.js:checkCombat |
colorCost |
software | healthy | games/riutiz/RiutizGame.js:colorCost |
maxEnd |
software | healthy | games/riutiz/RiutizGame.js:maxEnd |
effectiveEndurance |
software | healthy | games/riutiz/RiutizGame.js:effectiveEndurance |
damageTaken |
software | healthy | games/riutiz/RiutizGame.js:damageTaken |
endurance |
software | healthy | games/riutiz/RiutizGame.js:endurance |
damageBonus |
software | healthy | games/riutiz/RiutizGame.js:damageBonus |
dieRollBonus |
software | healthy | games/riutiz/RiutizGame.js:dieRollBonus |
damageReduction |
software | healthy | games/riutiz/RiutizGame.js:damageReduction |
safe_int |
software | healthy | games/Data/Riutiz/convert_cards.py:16 |
safe_str |
software | healthy | games/Data/Riutiz/convert_cards.py:24 |
convert |
software | healthy | games/Data/Riutiz/convert_cards.py:29 |
this |
software | healthy | shared/config.js:this |
luminance |
software | healthy | shared/config.js:luminance |
alpha |
software | healthy | shared/config.js:alpha |
_portalInit |
software | healthy | shared/config.js:_portalInit |
a |
software | healthy | shared/config.js:a |
escHandler |
software | healthy | shared/components.js:escHandler |
onceCallback |
software | healthy | shared/components.js:onceCallback |
initializeUtilities |
software | healthy | shared/components.js:initializeUtilities |
s |
software | healthy | shared/supabase.min.js:s |
R |
software | healthy | shared/supabase.min.js:R |
t |
software | healthy | shared/supabase.min.js:t |
J |
software | healthy | shared/supabase.min.js:J |
Q |
software | healthy | shared/supabase.min.js:Q |
te |
software | healthy | shared/supabase.min.js:te |
ie |
software | healthy | shared/supabase.min.js:ie |
ce |
software | healthy | shared/supabase.min.js:ce |
me |
software | healthy | shared/supabase.min.js:me |
be |
software | healthy | shared/supabase.min.js:be |
_e |
software | healthy | shared/supabase.min.js:_e |
ke |
software | healthy | shared/supabase.min.js:ke |
ve |
software | healthy | shared/supabase.min.js:ve |
Ne |
software | healthy | shared/supabase.min.js:Ne |
Ke |
software | healthy | shared/supabase.min.js:Ke |
We |
software | healthy | shared/supabase.min.js:We |
ct |
software | healthy | shared/supabase.min.js:ct |
dt |
software | healthy | shared/supabase.min.js:dt |
wt |
software | healthy | shared/supabase.min.js:wt |
_t |
software | healthy | shared/supabase.min.js:_t |
Et |
software | healthy | shared/supabase.min.js:Et |
$t |
software | healthy | shared/supabase.min.js:$t |
Jt |
software | healthy | shared/supabase.min.js:Jt |
Vt |
software | healthy | shared/supabase.min.js:Vt |
Ht |
software | healthy | shared/supabase.min.js:Ht |
Xt |
software | healthy | shared/supabase.min.js:Xt |
rr |
software | healthy | shared/supabase.min.js:rr |
sr |
software | healthy | shared/supabase.min.js:sr |
dr |
software | healthy | shared/supabase.min.js:dr |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
reset.html |
software | healthy | reset.html |
pin-login.html |
software | healthy | pin-login.html |
confirm.html |
software | healthy | confirm.html |
NetworkGraph.html |
software | healthy | NetworkGraph.html |
AUDIT_NOTES.md |
software | healthy | AUDIT_NOTES.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
SkillTreeViewer.html |
software | healthy | SkillTreeViewer.html |
index.html |
software | healthy | index.html |
TROUBLESHOOTING.md |
software | healthy | TROUBLESHOOTING.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
Assessment_Roadmap.md |
software | healthy | Assessment_Roadmap.md |
firebase-config.js |
software | healthy | firebase/firebase-config.js |
firebase-rules.json |
software | healthy | firebase/firebase-rules.json |
mathspire.html |
software | healthy | games/mathspire.html |
practice-pilot.html |
software | healthy | games/practice-pilot.html |
dimension-shift.html |
software | healthy | games/dimension-shift.html |
arcade-menu.html |
software | healthy | games/arcade-menu.html |
riutiz.html |
software | healthy | games/riutiz.html |
teacher-challenge.html |
software | healthy | games/teacher-challenge.html |
clockwork-defense.html |
software | healthy | games/clockwork-defense.html |
math-dojo.html |
software | healthy | games/math-dojo.html |
wasteland_adventure.html |
software | healthy | games/wasteland_adventure.html |
english-lyceum.html |
software | healthy | games/english-lyceum.html |
mathletics.html |
software | healthy | games/mathletics.html |
RiutizAI.js |
software | healthy | games/riutiz/RiutizAI.js |
RiutizUI.js |
software | healthy | games/riutiz/RiutizUI.js |
RiutizDeckBuilder.js |
software | healthy | games/riutiz/RiutizDeckBuilder.js |
RiutizGame.js |
software | healthy | games/riutiz/RiutizGame.js |
RiutizCollection.js |
software | healthy | games/riutiz/RiutizCollection.js |
RiutizArt.js |
software | healthy | games/riutiz/RiutizArt.js |
RiutizMultiplayer.js |
software | healthy | games/riutiz/RiutizMultiplayer.js |
convert_cards.py |
software | healthy | games/Data/Riutiz/convert_cards.py |
cards.json |
software | healthy | games/Data/Riutiz/cards.json |
starter-decks.json |
software | healthy | games/Data/Riutiz/starter-decks.json |
portal-core-tests.html |
software | healthy | tests/portal-core-tests.html |
styles.css |
software | healthy | shared/styles.css |
CosmeticRenderer.js |
software | healthy | shared/CosmeticRenderer.js |
config.js |
software | healthy | shared/config.js |
components.js |
software | healthy | shared/components.js |
supabase.min.js |
software | healthy | shared/supabase.min.js |
graph-data.js |
software | healthy | shared/graph-data.js |
FriendsManager.js |
software | healthy | shared/arcade/FriendsManager.js |
FirebaseManager.js |
software | healthy | shared/arcade/FirebaseManager.js |
ArcadeManager.js |
software | healthy | shared/arcade/ArcadeManager.js |
RatingManager.js |
software | healthy | shared/arcade/RatingManager.js |
LeaderboardManager.js |
software | healthy | shared/arcade/LeaderboardManager.js |
MatchmakingManager.js |
software | healthy | shared/arcade/MatchmakingManager.js |
MultiplayerSync.js |
software | healthy | shared/arcade/MultiplayerSync.js |
styles.css |
software | healthy | viewer/3d/styles.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
debug_leah_grades.sql |
data | healthy | supabase/migrations/debug_leah_grades.sql |
school_documents.sql |
data | healthy | supabase/migrations/school_documents.sql |
zz_validate_user_profile_insert.sql |
data | healthy | supabase/migrations/zz_validate_user_profile_insert.sql |
email_log_table.sql |
data | healthy | supabase/migrations/email_log_table.sql |
bkt_decay.sql |
data | healthy | supabase/migrations/bkt_decay.sql |
pin_only_signin.sql |
data | healthy | supabase/migrations/pin_only_signin.sql |
facilities_tables.sql |
data | healthy | supabase/migrations/facilities_tables.sql |
fix_skill_progress_state_constraint.sql |
data | healthy | supabase/migrations/fix_skill_progress_state_constraint.sql |
student_notes_table.sql |
data | healthy | supabase/migrations/student_notes_table.sql |
fix_orphaned_assignments.sql |
data | healthy | supabase/migrations/fix_orphaned_assignments.sql |
zz_install_get_my_profile_id_helper.sql |
data | healthy | supabase/migrations/zz_install_get_my_profile_id_helper.sql |
student_waivers_table.sql |
data | healthy | supabase/migrations/student_waivers_table.sql |
remap_question_ids.sql |
data | healthy | supabase/migrations/remap_question_ids.sql |
create_grade_functions.sql |
data | healthy | supabase/migrations/create_grade_functions.sql |
zz_fix_protect_profile_trigger_invoker_v2.sql |
data | healthy | supabase/migrations/zz_fix_protect_profile_trigger_invoker_… |
zzzzz_rtc_privilege_grants.sql |
data | healthy | supabase/migrations/zzzzz_rtc_privilege_grants.sql |
add_activity_facility_schedule.sql |
data | healthy | supabase/migrations/add_activity_facility_schedule.sql |
attendance_system.sql |
data | healthy | supabase/migrations/attendance_system.sql |
irl_purchases_system.sql |
data | healthy | supabase/migrations/irl_purchases_system.sql |
fix_quarter_snapshots_select_rls.sql |
data | healthy | supabase/migrations/fix_quarter_snapshots_select_rls.sql |
seed_3_edges.sql |
data | healthy | supabase/migrations/seed_3_edges.sql |
class_enrollment_credits_override.sql |
data | healthy | supabase/migrations/class_enrollment_credits_override.sql |
curriculum_graph_seed.sql |
data | healthy | supabase/migrations/curriculum_graph_seed.sql |
fix_linter_warnings.sql |
data | healthy | supabase/migrations/fix_linter_warnings.sql |
due_date_reminder_notifications.sql |
data | healthy | supabase/migrations/due_date_reminder_notifications.sql |
fix_activities_coach_fk.sql |
data | healthy | supabase/migrations/fix_activities_coach_fk.sql |
add_inactive_student_status.sql |
data | healthy | supabase/migrations/add_inactive_student_status.sql |
zzz_fix_protect_profile_invoker_canonical.sql |
data | healthy | supabase/migrations/zzz_fix_protect_profile_invoker_canonic… |
add_contact_fields.sql |
data | healthy | supabase/migrations/add_contact_fields.sql |
fix_assignment_students_fk.sql |
data | healthy | supabase/migrations/fix_assignment_students_fk.sql |
link_freshman_chemistry.sql |
data | healthy | supabase/migrations/link_freshman_chemistry.sql |
zzz_fix_participation_cross_quarter_overwrite.sql |
data | healthy | supabase/migrations/zzz_fix_participation_cross_quarter_ove… |
zz_rtc_admin_dump_all_banks.sql |
data | healthy | supabase/migrations/zz_rtc_admin_dump_all_banks.sql |
zz_fix_protect_profile_trigger_bypass_for_security_definer.… |
data | healthy | supabase/migrations/zz_fix_protect_profile_trigger_bypass_f… |
notifications_table.sql |
data | healthy | supabase/migrations/notifications_table.sql |
test_assignment_sync_trigger.sql |
data | healthy | supabase/migrations/test_assignment_sync_trigger.sql |
add_course_weight.sql |
data | healthy | supabase/migrations/add_course_weight.sql |
material_requests_table.sql |
data | healthy | supabase/migrations/material_requests_table.sql |
recreate_calculate_suggested_grade.sql |
data | healthy | supabase/migrations/recreate_calculate_suggested_grade.sql |
rtc_skill_mastery_lower_to_5.sql |
data | healthy | supabase/migrations/rtc_skill_mastery_lower_to_5.sql |
revert_inactive_student_status.sql |
data | healthy | supabase/migrations/revert_inactive_student_status.sql |
skill_progress_enhanced.sql |
data | healthy | supabase/migrations/skill_progress_enhanced.sql |
add_none_grading_type.sql |
data | healthy | supabase/migrations/add_none_grading_type.sql |
unified_notes_system.sql |
data | healthy | supabase/migrations/unified_notes_system.sql |
rtc_privilege_system.sql |
data | healthy | supabase/migrations/rtc_privilege_system.sql |
rtc_admin_bank_push.sql |
data | healthy | supabase/migrations/rtc_admin_bank_push.sql |
bug_reports_table.sql |
data | healthy | supabase/migrations/bug_reports_table.sql |
seed_4_english_nodes.sql |
data | healthy | supabase/migrations/seed_4_english_nodes.sql |
add_missing_enrollment_fields.sql |
data | healthy | supabase/migrations/add_missing_enrollment_fields.sql |
student_status_column.sql |
data | healthy | supabase/migrations/student_status_column.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
school_documents |
data | healthy | supabase/migrations/school_documents.sql |
email_log |
data | healthy | supabase/migrations/email_log_table.sql |
facilities |
data | healthy | supabase/migrations/facilities_tables.sql |
facility_bookings |
data | healthy | supabase/migrations/facilities_tables.sql |
student_notes |
data | healthy | supabase/migrations/student_notes_table.sql |
student_waivers |
data | healthy | supabase/migrations/student_waivers_table.sql |
activity_schedule |
data | healthy | supabase/migrations/add_activity_facility_schedule.sql |
student_schedule |
data | healthy | supabase/migrations/attendance_system.sql |
class_schedule |
data | healthy | supabase/migrations/attendance_system.sql |
daily_attendance |
data | healthy | supabase/migrations/attendance_system.sql |
class_attendance |
data | healthy | supabase/migrations/attendance_system.sql |
public |
data | healthy | supabase/migrations/irl_purchases_system.sql |
due_date_reminder_notifications |
data | healthy | supabase/migrations/due_date_reminder_notifications.sql |
notifications |
data | healthy | supabase/migrations/notifications_table.sql |
material_requests |
data | healthy | supabase/migrations/material_requests_table.sql |
skill_progress |
data | healthy | supabase/migrations/skill_progress_enhanced.sql |
notes |
data | healthy | supabase/migrations/unified_notes_system.sql |
rtc_privileges |
data | healthy | supabase/migrations/rtc_privilege_system.sql |
rtc_student_privileges |
data | healthy | supabase/migrations/rtc_privilege_system.sql |
bug_reports |
data | healthy | supabase/migrations/bug_reports_table.sql |
teacher_sheets |
data | healthy | supabase/migrations/teacher_sheets.sql |
teacher_class_notes |
data | healthy | supabase/migrations/teacher_class_notes.sql |
math_dojo_sessions |
data | healthy | supabase/migrations/math_dojo_sessions.sql |
tests |
data | healthy | supabase/migrations/testing_center_tables.sql |
test_questions |
data | healthy | supabase/migrations/testing_center_tables.sql |
test_assignments |
data | healthy | supabase/migrations/testing_center_tables.sql |
test_submissions |
data | healthy | supabase/migrations/testing_center_tables.sql |
test_question_grades |
data | healthy | supabase/migrations/testing_center_tables.sql |
class_attendance_sessions |
data | healthy | supabase/migrations/add_attendance_sessions.sql |
school_events |
data | healthy | supabase/migrations/create_school_events.sql |
rtc_transactions |
data | healthy | supabase/migrations/rtc_currency_system.sql |
rtc_spend_categories |
data | healthy | supabase/migrations/rtc_currency_system.sql |
student_medical_info |
data | healthy | supabase/migrations/student_medical_info_table.sql |
attendance_alert_notifications |
data | healthy | supabase/migrations/attendance_alert_notifications.sql |
missed_assignment_notifications |
data | healthy | supabase/migrations/missed_assignment_notifications.sql |
curriculum_nodes |
data | healthy | supabase/migrations/curriculum_graph_tables.sql |
curriculum_edges |
data | healthy | supabase/migrations/curriculum_graph_tables.sql |
curriculum_clusters |
data | healthy | supabase/migrations/curriculum_graph_tables.sql |
homework_assignments |
data | healthy | supabase/migrations/homework_assignments.sql |
skill_practice_sessions |
data | healthy | supabase/migrations/homework_assignments.sql |
emergency_contacts |
data | healthy | supabase/migrations/emergency_contacts_table.sql |
activities |
data | healthy | supabase/migrations/activities_tables.sql |
activity_enrollments |
data | healthy | supabase/migrations/activities_tables.sql |
rtc_cosmetics |
data | healthy | supabase/migrations/rtc_cosmetics_system.sql |
rtc_cosmetic_purchases |
data | healthy | supabase/migrations/rtc_cosmetics_system.sql |
school_settings |
data | healthy | supabase/migrations/school_settings_table.sql |
teacher_private_notes |
data | healthy | supabase/migrations/teacher_private_notes.sql |
rtc_bank_accounts |
data | healthy | supabase/migrations/rtc_bank_system.sql |
enrollment_applications |
data | healthy | supabase/migrations/enrollment_tables.sql |
student_strikes |
data | healthy | supabase/migrations/student_strikes_table.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RiutizAI |
software | healthy | games/riutiz/RiutizAI.js:RiutizAI |
RiutizUI |
software | healthy | games/riutiz/RiutizUI.js:RiutizUI |
map |
software | healthy | games/riutiz/RiutizUI.js:map |
const |
software | healthy | games/riutiz/RiutizUI.js:const |
RiutizDeckBuilder |
software | healthy | games/riutiz/RiutizDeckBuilder.js:RiutizDeckBuilder |
RiutizGame |
software | healthy | games/riutiz/RiutizGame.js:RiutizGame |
RiutizCollection |
software | healthy | games/riutiz/RiutizCollection.js:RiutizCollection |
RiutizArt |
software | healthy | games/riutiz/RiutizArt.js:RiutizArt |
RiutizMultiplayer |
software | healthy | games/riutiz/RiutizMultiplayer.js:RiutizMultiplayer |
PortalAuth |
software | healthy | shared/config.js:PortalAuth |
PortalUI |
software | healthy | shared/config.js:PortalUI |
card |
software | healthy | shared/config.js:card |
and |
software | healthy | shared/config.js:and |
LoadingManager |
software | healthy | shared/components.js:LoadingManager |
ModalManager |
software | healthy | shared/components.js:ModalManager |
FormValidator |
software | healthy | shared/components.js:FormValidator |
CacheManager |
software | healthy | shared/components.js:CacheManager |
EventBus |
software | healthy | shared/components.js:EventBus |
ThemeManager |
software | healthy | shared/components.js:ThemeManager |
CurriculumGraph |
software | healthy | shared/graph-data.js:CurriculumGraph |
FriendsManager |
software | healthy | shared/arcade/FriendsManager.js:FriendsManager |
FirebaseManager |
software | healthy | shared/arcade/FirebaseManager.js:FirebaseManager |
ArcadeManager |
software | healthy | shared/arcade/ArcadeManager.js:ArcadeManager |
RatingManager |
software | healthy | shared/arcade/RatingManager.js:RatingManager |
LeaderboardManager |
software | healthy | shared/arcade/LeaderboardManager.js:LeaderboardManager |
MatchmakingManager |
software | healthy | shared/arcade/MatchmakingManager.js:MatchmakingManager |
MultiplayerSync |
software | healthy | shared/arcade/MultiplayerSync.js:MultiplayerSync |
names |
software | healthy | supabase/functions/due-date-reminders/index.ts:names |
taught |
software | healthy | supabase/functions/get-drive-upload-url/index.ts:taught |
with |
software | healthy | supabase/functions/get-drive-upload-url/index.ts:with |
dynamics |
software | healthy | Trees/3D Skill Tree/cross_domain_expanded.js:dynamics |
| Label | Layer | Status | Path |
|---|---|---|---|
firebase |
software | healthy | firebase |
games |
software | healthy | games |
riutiz |
software | healthy | games/riutiz |
Data |
software | healthy | games/Data |
Riutiz |
software | healthy | games/Data/Riutiz |
tests |
software | healthy | tests |
shared |
software | healthy | shared |
arcade |
software | healthy | shared/arcade |
viewer |
software | healthy | viewer |
3d |
software | healthy | viewer/3d |
extensions |
software | healthy | extensions |
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
missed-emails |
software | healthy | supabase/functions/missed-emails |
pin-login |
software | healthy | supabase/functions/pin-login |
due-date-reminders |
software | healthy | supabase/functions/due-date-reminders |
send-notification-email |
software | healthy | supabase/functions/send-notification-email |
delete-account |
software | healthy | supabase/functions/delete-account |
get-drive-upload-url |
software | healthy | supabase/functions/get-drive-upload-url |
migrations |
software | healthy | supabase/migrations |
portal |
software | healthy | portal |
tools |
software | healthy | tools |
Trees |
software | healthy | Trees |
3D Skill Tree |
software | healthy | Trees/3D Skill Tree |
3D Skill Tree (Depricated) |
software | healthy | Trees/3D Skill Tree (Depricated) |
enrollment |
software | healthy | enrollment |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::firebase/firebase-config.js |
security | healthy | firebase/firebase-config.js |
auth::shared/supabase.min.js |
security | healthy | shared/supabase.min.js |
auth::shared/arcade/FirebaseManager.js |
security | healthy | shared/arcade/FirebaseManager.js |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::index.html |
security | healthy | index.html |
generic_api_key::firebase/firebase-config.js |
security | healthy | firebase/firebase-config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-q38vhyyd |
software | healthy | /tmp/repobility-clone-q38vhyyd |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9222 |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | shared/supabase.min.js |
This page is publicly accessible at:
https://repobility.com/scan/b5c72e88-0710-4ec9-b6da-a75a31c0ba61/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b5c72e88-0710-4ec9-b6da-a75a31c0ba61/
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.