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.

Rooted-Schools/rooted-ems

https://github.com/Rooted-Schools/rooted-ems · scanned 2026-06-15 23:55 UTC (2 months, 3 weeks ago)

43 raw signals (7 security + 36 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 40 actionable findings from 2 signal sources. 5 repeated signals grouped for readability. 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 1165 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
register software healthy apps/web/instrumentation.ts:register
isPublic software healthy apps/web/middleware.ts:isPublic
middleware software healthy apps/web/middleware.ts:middleware
useDraftAutosave software healthy apps/web/components/draft-autosave.tsx:useDraftAutosave
SaveIndicator software healthy apps/web/components/draft-autosave.tsx:SaveIndicator
StaffNotificationBell software healthy apps/web/components/layout/staff-notification-bell.tsx:Staf…
onKeyDown software healthy apps/web/components/layout/staff-notification-bell.tsx:onKe…
onPointerDown software healthy apps/web/components/layout/staff-notification-bell.tsx:onPo…
handleMarkAllRead software healthy apps/web/components/layout/staff-notification-bell.tsx:hand…
handleItemClick software healthy apps/web/components/layout/staff-notification-bell.tsx:hand…
buildNavLinks software healthy apps/web/components/layout/family-header.tsx:buildNavLinks
FamilyHeader software healthy apps/web/components/layout/family-header.tsx:FamilyHeader
onKeyDown software healthy apps/web/components/layout/family-header.tsx:onKeyDown
onPointerDown software healthy apps/web/components/layout/family-header.tsx:onPointerDown
handleLogout software healthy apps/web/components/layout/family-header.tsx:handleLogout
StaffSidebar software healthy apps/web/components/layout/staff-sidebar.tsx:StaffSidebar
buildHref software healthy apps/web/components/layout/staff-sidebar.tsx:buildHref
StaffHeader software healthy apps/web/components/layout/staff-header.tsx:StaffHeader
onKeyDown software healthy apps/web/components/layout/staff-header.tsx:onKeyDown
onPointerDown software healthy apps/web/components/layout/staff-header.tsx:onPointerDown
buildHref software healthy apps/web/components/layout/staff-header.tsx:buildHref
handleLogout software healthy apps/web/components/layout/staff-header.tsx:handleLogout
handleCampusChange software healthy apps/web/components/layout/staff-header.tsx:handleCampusCha…
input software healthy apps/web/components/layout/staff-header.tsx:input
LogoMark software healthy apps/web/components/brand/logo.tsx:LogoMark
Logo software healthy apps/web/components/brand/logo.tsx:Logo
createOtpClient software healthy apps/web/components/auth/family-login-form.tsx:createOtpCli…
FamilyLoginForm software healthy apps/web/components/auth/family-login-form.tsx:FamilyLoginF…
handleSendOtp software healthy apps/web/components/auth/family-login-form.tsx:handleSendOtp
handleVerifyOtp software healthy apps/web/components/auth/family-login-form.tsx:handleVerify…
handleGoogleLogin software healthy apps/web/components/auth/family-login-form.tsx:handleGoogle…
StaffLoginForm software healthy apps/web/components/auth/staff-login-form.tsx:StaffLoginForm
handleEmailLogin software healthy apps/web/components/auth/staff-login-form.tsx:handleEmailLo…
handleGoogleLogin software healthy apps/web/components/auth/staff-login-form.tsx:handleGoogleL…
LanguageToggle software healthy apps/web/components/ui/language-toggle.tsx:LanguageToggle
Badge software healthy apps/web/components/ui/badge.tsx:Badge
EmptyState software healthy apps/web/components/ui/empty-state.tsx:EmptyState
useDialog software healthy apps/web/components/ui/dialog.tsx:useDialog
Dialog software healthy apps/web/components/ui/dialog.tsx:Dialog
DialogTrigger software healthy apps/web/components/ui/dialog.tsx:DialogTrigger
DialogContent software healthy apps/web/components/ui/dialog.tsx:DialogContent
DialogHeader software healthy apps/web/components/ui/dialog.tsx:DialogHeader
DialogFooter software healthy apps/web/components/ui/dialog.tsx:DialogFooter
DialogTitle software healthy apps/web/components/ui/dialog.tsx:DialogTitle
DialogDescription software healthy apps/web/components/ui/dialog.tsx:DialogDescription
JourneyTimeline software healthy apps/web/components/ui/journey-timeline.tsx:JourneyTimeline
SignaturePad software healthy apps/web/components/ui/signature-pad.tsx:SignaturePad
getPoint software healthy apps/web/components/ui/signature-pad.tsx:getPoint
startDrawing software healthy apps/web/components/ui/signature-pad.tsx:startDrawing
draw software healthy apps/web/components/ui/signature-pad.tsx:draw

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
demo.html software healthy demo.html
vercel.json software healthy vercel.json
pnpm-lock.yaml software healthy pnpm-lock.yaml
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
turbo.json software healthy turbo.json
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
.env.example software healthy .env.example
tsconfig.json software healthy tsconfig.json
instrumentation.ts software healthy apps/web/instrumentation.ts
vercel.json software healthy apps/web/vercel.json
tailwind.config.ts software healthy apps/web/tailwind.config.ts
package.json software healthy apps/web/package.json
next.config.js software healthy apps/web/next.config.js
next-env.d.ts software healthy apps/web/next-env.d.ts
sentry.server.config.ts software healthy apps/web/sentry.server.config.ts
middleware.ts software healthy apps/web/middleware.ts
sentry.client.config.ts software healthy apps/web/sentry.client.config.ts
tsconfig.json software healthy apps/web/tsconfig.json
sentry.edge.config.ts software healthy apps/web/sentry.edge.config.ts
postcss.config.js software healthy apps/web/postcss.config.js
vitest.config.ts software healthy apps/web/vitest.config.ts
draft-autosave.tsx software healthy apps/web/components/draft-autosave.tsx
staff-notification-bell.tsx software healthy apps/web/components/layout/staff-notification-bell.tsx
family-header.tsx software healthy apps/web/components/layout/family-header.tsx
staff-sidebar.tsx software healthy apps/web/components/layout/staff-sidebar.tsx
staff-header.tsx software healthy apps/web/components/layout/staff-header.tsx
logo.tsx software healthy apps/web/components/brand/logo.tsx
family-login-form.tsx software healthy apps/web/components/auth/family-login-form.tsx
staff-login-form.tsx software healthy apps/web/components/auth/staff-login-form.tsx
table.tsx software healthy apps/web/components/ui/table.tsx
language-toggle.tsx software healthy apps/web/components/ui/language-toggle.tsx
badge.tsx software healthy apps/web/components/ui/badge.tsx
empty-state.tsx software healthy apps/web/components/ui/empty-state.tsx
dialog.tsx software healthy apps/web/components/ui/dialog.tsx
journey-timeline.tsx software healthy apps/web/components/ui/journey-timeline.tsx
button.tsx software healthy apps/web/components/ui/button.tsx
card.tsx software healthy apps/web/components/ui/card.tsx
signature-pad.tsx software healthy apps/web/components/ui/signature-pad.tsx
tabs.tsx software healthy apps/web/components/ui/tabs.tsx
toast.tsx software healthy apps/web/components/ui/toast.tsx
pagination.tsx software healthy apps/web/components/ui/pagination.tsx
input.tsx software healthy apps/web/components/ui/input.tsx
select.tsx software healthy apps/web/components/ui/select.tsx
skeleton.tsx software healthy apps/web/components/ui/skeleton.tsx
globals.css software healthy apps/web/app/globals.css
layout.tsx software healthy apps/web/app/layout.tsx
global-error.tsx software healthy apps/web/app/global-error.tsx
route.ts software healthy apps/web/app/auth/callback/route.ts
route.ts software healthy apps/web/app/auth/verify/route.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
apps software healthy apps
web software healthy apps/web
components software healthy apps/web/components
layout software healthy apps/web/components/layout
brand software healthy apps/web/components/brand
auth software healthy apps/web/components/auth
ui software healthy apps/web/components/ui
app software healthy apps/web/app
auth software healthy apps/web/app/auth
callback software healthy apps/web/app/auth/callback
verify software healthy apps/web/app/auth/verify
staff software healthy apps/web/app/staff
settings software healthy apps/web/app/staff/settings
communications software healthy apps/web/app/staff/communications
lottery software healthy apps/web/app/staff/lottery
[id] software healthy apps/web/app/staff/lottery/[id]
dashboard software healthy apps/web/app/staff/dashboard
team software healthy apps/web/app/staff/team
students software healthy apps/web/app/staff/students
[id] software healthy apps/web/app/staff/students/[id]
audit software healthy apps/web/app/staff/audit
waitlist software healthy apps/web/app/staff/waitlist
messages software healthy apps/web/app/staff/messages
pipeline software healthy apps/web/app/staff/pipeline
seats software healthy apps/web/app/staff/seats
offers software healthy apps/web/app/staff/offers
reports software healthy apps/web/app/staff/reports
enrollment software healthy apps/web/app/staff/enrollment
applications software healthy apps/web/app/staff/applications
new software healthy apps/web/app/staff/applications/new
[id] software healthy apps/web/app/staff/applications/[id]
documents software healthy apps/web/app/staff/documents
equity software healthy apps/web/app/staff/equity
inbox software healthy apps/web/app/staff/inbox
api software healthy apps/web/app/api
cron software healthy apps/web/app/api/cron
expire-offers software healthy apps/web/app/api/cron/expire-offers
offer-reminders software healthy apps/web/app/api/cron/offer-reminders
family software healthy apps/web/app/family
dashboard software healthy apps/web/app/family/dashboard
reenrollment software healthy apps/web/app/family/reenrollment
messages software healthy apps/web/app/family/messages
offers software healthy apps/web/app/family/offers
[id] software healthy apps/web/app/family/offers/[id]
registration software healthy apps/web/app/family/registration
applications software healthy apps/web/app/family/applications
new software healthy apps/web/app/family/applications/new
[id] software healthy apps/web/app/family/applications/[id]
edit software healthy apps/web/app/family/applications/[id]/edit
documents software healthy apps/web/app/family/documents

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
user_profile data healthy supabase/migrations/00003_people.sql
user_campus_role data healthy supabase/migrations/00003_people.sql
household data healthy supabase/migrations/00003_people.sql
guardian data healthy supabase/migrations/00003_people.sql
student data healthy supabase/migrations/00003_people.sql
guardian_student data healthy supabase/migrations/00003_people.sql
document_type data healthy supabase/migrations/00014_phase1_new_tables.sql
document_review data healthy supabase/migrations/00014_phase1_new_tables.sql
application_flag data healthy supabase/migrations/00014_phase1_new_tables.sql
task data healthy supabase/migrations/00014_phase1_new_tables.sql
transfer data healthy supabase/migrations/00014_phase1_new_tables.sql
withdrawal data healthy supabase/migrations/00014_phase1_new_tables.sql
registration_packet data healthy supabase/migrations/00014_phase1_new_tables.sql
packet_requirement data healthy supabase/migrations/00014_phase1_new_tables.sql
enrollment_window data healthy supabase/migrations/00004_applications.sql
form_template data healthy supabase/migrations/00004_applications.sql
application data healthy supabase/migrations/00004_applications.sql
application_answer data healthy supabase/migrations/00004_applications.sql
document data healthy supabase/migrations/00004_applications.sql
application_status_history data healthy supabase/migrations/00004_applications.sql
signature data healthy supabase/migrations/00004_applications.sql
verification_item data healthy supabase/migrations/00004_applications.sql
organization data healthy supabase/migrations/00002_org_hierarchy.sql
region data healthy supabase/migrations/00002_org_hierarchy.sql
campus data healthy supabase/migrations/00002_org_hierarchy.sql
program data healthy supabase/migrations/00002_org_hierarchy.sql
school_year data healthy supabase/migrations/00002_org_hierarchy.sql
grade_level data healthy supabase/migrations/00002_org_hierarchy.sql
lottery_rule_set data healthy supabase/migrations/00005_lottery.sql
lottery_run data healthy supabase/migrations/00005_lottery.sql
lottery_entry data healthy supabase/migrations/00005_lottery.sql
lottery_entry_snapshot data healthy supabase/migrations/00005_lottery.sql
message_template data healthy supabase/migrations/00008_comms_misc.sql
communication_log data healthy supabase/migrations/00008_comms_misc.sql
notification data healthy supabase/migrations/00008_comms_misc.sql
pathway_interest data healthy supabase/migrations/00008_comms_misc.sql
note data healthy supabase/migrations/00008_comms_misc.sql
tag data healthy supabase/migrations/00008_comms_misc.sql
application_tag data healthy supabase/migrations/00008_comms_misc.sql
audit_event data healthy supabase/migrations/00008_comms_misc.sql
setting data healthy supabase/migrations/00008_comms_misc.sql
offer data healthy supabase/migrations/00006_offers.sql
acceptance data healthy supabase/migrations/00006_offers.sql
waitlist data healthy supabase/migrations/00006_offers.sql
waitlist_position data healthy supabase/migrations/00006_offers.sql
inquiry data healthy supabase/migrations/00011_phase6_additions.sql
application_preference data healthy supabase/migrations/00011_phase6_additions.sql
contact_log data healthy supabase/migrations/00011_phase6_additions.sql
registration_item data healthy supabase/migrations/00011_phase6_additions.sql
capacity_plan data healthy supabase/migrations/00007_capacity_enrollment.sql

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/staff/settings frontend healthy apps/web/app/staff/settings/page.tsx
/staff/communications frontend healthy apps/web/app/staff/communications/page.tsx
/staff/lottery frontend healthy apps/web/app/staff/lottery/page.tsx
/staff/lottery/[id] frontend healthy apps/web/app/staff/lottery/[id]/page.tsx
/staff/dashboard frontend healthy apps/web/app/staff/dashboard/page.tsx
/staff/team frontend healthy apps/web/app/staff/team/page.tsx
/staff/students frontend healthy apps/web/app/staff/students/page.tsx
/staff/students/[id] frontend healthy apps/web/app/staff/students/[id]/page.tsx
/staff/audit frontend healthy apps/web/app/staff/audit/page.tsx
/staff/waitlist frontend healthy apps/web/app/staff/waitlist/page.tsx
/staff/messages frontend healthy apps/web/app/staff/messages/page.tsx
/staff/pipeline frontend healthy apps/web/app/staff/pipeline/page.tsx
/staff/seats frontend healthy apps/web/app/staff/seats/page.tsx
/staff/offers frontend healthy apps/web/app/staff/offers/page.tsx
/staff/reports frontend healthy apps/web/app/staff/reports/page.tsx
/staff/enrollment frontend healthy apps/web/app/staff/enrollment/page.tsx
/staff/applications frontend healthy apps/web/app/staff/applications/page.tsx
/staff/applications/new frontend healthy apps/web/app/staff/applications/new/page.tsx
/staff/applications/[id] frontend healthy apps/web/app/staff/applications/[id]/page.tsx
/staff/documents frontend healthy apps/web/app/staff/documents/page.tsx
/staff/equity frontend healthy apps/web/app/staff/equity/page.tsx
/staff/inbox frontend healthy apps/web/app/staff/inbox/page.tsx
/family/dashboard frontend healthy apps/web/app/family/dashboard/page.tsx
/family/reenrollment frontend healthy apps/web/app/family/reenrollment/page.tsx
/family/messages frontend healthy apps/web/app/family/messages/page.tsx
/family/offers frontend healthy apps/web/app/family/offers/page.tsx
/family/offers/[id] frontend healthy apps/web/app/family/offers/[id]/page.tsx
/family/registration frontend healthy apps/web/app/family/registration/page.tsx
/family/applications frontend healthy apps/web/app/family/applications/page.tsx
/family/applications/new frontend healthy apps/web/app/family/applications/new/page.tsx
/family/applications/[id] frontend healthy apps/web/app/family/applications/[id]/page.tsx
/family/applications/[id]/edit frontend healthy apps/web/app/family/applications/[id]/edit/page.tsx
/family/documents frontend healthy apps/web/app/family/documents/page.tsx
/(public) frontend healthy apps/web/app/(public)/page.tsx
/(public)/staff-login frontend healthy apps/web/app/(public)/staff-login/page.tsx
/(public)/login frontend healthy apps/web/app/(public)/login/page.tsx
/ frontend healthy apps/web/lib/i18n/locale-actions.ts

LabelLayerStatusPath
00023_packet_requirements_2025_26.sql data healthy supabase/migrations/00023_packet_requirements_2025_26.sql
00003_people.sql data healthy supabase/migrations/00003_people.sql
00014_phase1_new_tables.sql data healthy supabase/migrations/00014_phase1_new_tables.sql
00019_lottery_rule_set_nullable.sql data healthy supabase/migrations/00019_lottery_rule_set_nullable.sql
00018_user_profile_full_name.sql data healthy supabase/migrations/00018_user_profile_full_name.sql
00004_applications.sql data healthy supabase/migrations/00004_applications.sql
00016_packet_requirements_seed.sql data healthy supabase/migrations/00016_packet_requirements_seed.sql
00021_inquiry_application_link.sql data healthy supabase/migrations/00021_inquiry_application_link.sql
00002_org_hierarchy.sql data healthy supabase/migrations/00002_org_hierarchy.sql
00010_rls_triggers.sql data healthy supabase/migrations/00010_rls_triggers.sql
00005_lottery.sql data healthy supabase/migrations/00005_lottery.sql
00009_indexes.sql data healthy supabase/migrations/00009_indexes.sql
00008_comms_misc.sql data healthy supabase/migrations/00008_comms_misc.sql
00012_seed_data.sql data healthy supabase/migrations/00012_seed_data.sql
00006_offers.sql data healthy supabase/migrations/00006_offers.sql
00017_fix_vancouver_grades.sql data healthy supabase/migrations/00017_fix_vancouver_grades.sql
00013_storage_policies.sql data healthy supabase/migrations/00013_storage_policies.sql
00015_form_field_additions.sql data healthy supabase/migrations/00015_form_field_additions.sql
00001_enums.sql data healthy supabase/migrations/00001_enums.sql
00025_offer_pending_unique_index.sql data healthy supabase/migrations/00025_offer_pending_unique_index.sql
00011_phase6_additions.sql data healthy supabase/migrations/00011_phase6_additions.sql
00022_guardian_relationship_grandparent.sql data healthy supabase/migrations/00022_guardian_relationship_grandparent…
00026_offer_reminder_sent.sql data healthy supabase/migrations/00026_offer_reminder_sent.sql
00020_inquiry_target_start_year.sql data healthy supabase/migrations/00020_inquiry_target_start_year.sql
00007_capacity_enrollment.sql data healthy supabase/migrations/00007_capacity_enrollment.sql
00024_application_status_placement_enrolled.sql data healthy supabase/migrations/00024_application_status_placement_enro…

LabelLayerStatusPath
RootLayout frontend healthy apps/web/app/layout.tsx
GlobalError frontend healthy apps/web/app/global-error.tsx
StaffLoading frontend healthy apps/web/app/staff/loading.tsx
StaffDashboardLoading frontend healthy apps/web/app/staff/dashboard/loading.tsx
StaffWaitlistPage frontend healthy apps/web/app/staff/waitlist/page.tsx
StaffApplicationsLoading frontend healthy apps/web/app/staff/applications/loading.tsx
StaffInboxLoading frontend healthy apps/web/app/staff/inbox/loading.tsx
FamilyLoading frontend healthy apps/web/app/family/loading.tsx
FamilyDashboardLoading frontend healthy apps/web/app/family/dashboard/loading.tsx
FamilyOffersLoading frontend healthy apps/web/app/family/offers/loading.tsx
FamilyRegistrationLoading frontend healthy apps/web/app/family/registration/loading.tsx
FamilyApplicationsLoading frontend healthy apps/web/app/family/applications/loading.tsx
FamilyDocumentsLoading frontend healthy apps/web/app/family/documents/loading.tsx
PublicLayout frontend healthy apps/web/app/(public)/layout.tsx
StaffLoginPage frontend healthy apps/web/app/(public)/staff-login/page.tsx

LabelLayerStatusPath
auth::demo.html security healthy demo.html
auth::.env.example security healthy .env.example
auth::apps/web/app/family/registration/registration-client.… security healthy apps/web/app/family/registration/registration-client.tsx
auth::apps/web/middleware.ts security healthy apps/web/middleware.ts
auth::scripts/seed.mjs security healthy scripts/seed.mjs
auth::apps/web/app/auth/callback/route.ts security healthy apps/web/app/auth/callback/route.ts
auth::CLAUDE.md security healthy CLAUDE.md
auth::apps/web/app/staff/team/actions.ts security healthy apps/web/app/staff/team/actions.ts

LabelLayerStatusPath
mongodb data healthy pnpm-lock.yaml
mysql data healthy pnpm-lock.yaml
redis data healthy pnpm-lock.yaml
postgres data healthy pnpm-lock.yaml
postgresql data healthy CLAUDE.md

LabelLayerStatusPath
names software healthy apps/web/lib/brand.ts:names
SupabaseMock software healthy apps/web/lib/__tests__/helpers/supabase-mock.ts:SupabaseMock

LabelLayerStatusPath
port:64 network healthy pnpm-lock.yaml
port:14 network healthy pnpm-lock.yaml

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
gha::smoke cicd healthy .github/workflows/smoke.yml

LabelLayerStatusPath
check cicd healthy .github/workflows/ci.yml
smoke cicd healthy .github/workflows/smoke.yml

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

LabelLayerStatusPath
127.0.0.1 network healthy .env.example
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/ef66e92f-61fe-4dbe-a7d2-9ecc1d35bb9c/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/ef66e92f-61fe-4dbe-a7d2-9ecc1d35bb9c/

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.