Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

RiverTech-devs/student-portal

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)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
password_literal::index.html security healthy index.html
generic_api_key::firebase/firebase-config.js security healthy firebase/firebase-config.js

LabelLayerStatusPath
repobility-clone-q38vhyyd software healthy /tmp/repobility-clone-q38vhyyd

LabelLayerStatusPath
postgres data healthy CLAUDE.md

LabelLayerStatusPath
port:9222 network healthy CLAUDE.md

LabelLayerStatusPath
127.0.0.1 network healthy CLAUDE.md

LabelLayerStatusPath
vps::aws hardware healthy shared/supabase.min.js
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

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.