https://github.com/bhartnell/pmi-scheduler
· scanned 2026-06-17 01:41 UTC (1 month, 1 week ago)
2136 raw signals (0 security + 2136 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -23.7 (diff) · 2136 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 10152 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 |
|---|---|---|---|
Loading |
software | healthy | app/loading.tsx:Loading |
GlobalError |
software | healthy | app/global-error.tsx:GlobalError |
GlobalError |
software | healthy | app/error.tsx:GlobalError |
Providers |
software | healthy | app/providers.tsx:Providers |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
HomePage |
software | healthy | app/page.tsx:HomePage |
handleSavePreferences |
software | healthy | app/page.tsx:handleSavePreferences |
handleResetPreferences |
software | healthy | app/page.tsx:handleResetPreferences |
handleResetToDefault |
software | healthy | app/page.tsx:handleResetToDefault |
handleEnterEditMode |
software | healthy | app/page.tsx:handleEnterEditMode |
handleDoneEditing |
software | healthy | app/page.tsx:handleDoneEditing |
handleCancelEditMode |
software | healthy | app/page.tsx:handleCancelEditMode |
isWidgetAllowed |
software | healthy | app/page.tsx:isWidgetAllowed |
renderWidget |
software | healthy | app/page.tsx:renderWidget |
GET |
software | healthy | app/api/dashboard/program-snapshot/route.ts:GET |
buildHref |
software | healthy | app/api/dashboard/program-snapshot/route.ts:buildHref |
buildLink |
software | healthy | app/api/dashboard/recent-activity/route.ts:buildLink |
mapToFilterCategory |
software | healthy | app/api/dashboard/recent-activity/route.ts:mapToFilterCateg… |
GET |
software | healthy | app/api/dashboard/recent-activity/route.ts:GET |
activities |
software | healthy | app/api/dashboard/recent-activity/route.ts:activities |
GET |
software | healthy | app/api/dashboard/layout/route.ts:GET |
PUT |
software | healthy | app/api/dashboard/layout/route.ts:PUT |
DELETE |
software | healthy | app/api/dashboard/layout/route.ts:DELETE |
GET |
software | healthy | app/api/dashboard/cert-expiry/route.ts:GET |
certsWithDays |
software | healthy | app/api/dashboard/cert-expiry/route.ts:certsWithDays |
GET |
software | healthy | app/api/dashboard/internship-count/route.ts:GET |
phase |
software | healthy | app/api/dashboard/internship-count/route.ts:phase |
GET |
software | healthy | app/api/dashboard/quick-stats/route.ts:GET |
assigneeTaskIds |
software | healthy | app/api/dashboard/quick-stats/route.ts:assigneeTaskIds |
GET |
software | healthy | app/api/ferpa/release/route.ts:GET |
PUT |
software | healthy | app/api/ferpa/release/route.ts:PUT |
PATCH |
software | healthy | app/api/ferpa/release/route.ts:PATCH |
GET |
software | healthy | app/api/ferpa/agreement/route.ts:GET |
POST |
software | healthy | app/api/ferpa/agreement/route.ts:POST |
POST |
software | healthy | app/api/submissions/route.ts:POST |
GET |
software | healthy | app/api/submissions/route.ts:GET |
getCurrentLabUser |
software | healthy | app/api/peer-evaluations/route.ts:getCurrentLabUser |
getStudentRecord |
software | healthy | app/api/peer-evaluations/route.ts:getStudentRecord |
GET |
software | healthy | app/api/peer-evaluations/route.ts:GET |
POST |
software | healthy | app/api/peer-evaluations/route.ts:POST |
getCurrentLabUser |
software | healthy | app/api/peer-evaluations/aggregate/route.ts:getCurrentLabUs… |
GET |
software | healthy | app/api/peer-evaluations/aggregate/route.ts:GET |
avg |
software | healthy | app/api/peer-evaluations/aggregate/route.ts:avg |
daysBetween |
software | healthy | app/api/cron/site-visit-reminders/route.ts:daysBetween |
formatDate |
software | healthy | app/api/cron/site-visit-reminders/route.ts:formatDate |
getAlertLevel |
software | healthy | app/api/cron/site-visit-reminders/route.ts:getAlertLevel |
GET |
software | healthy | app/api/cron/site-visit-reminders/route.ts:GET |
siteIds |
software | healthy | app/api/cron/site-visit-reminders/route.ts:siteIds |
GET |
software | healthy | app/api/cron/generate-open-lab-sessions/route.ts:GET |
daysBetween |
software | healthy | app/api/cron/affiliation-expiry/route.ts:daysBetween |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
AUTH_AUDIT_REPORT.md |
software | healthy | AUTH_AUDIT_REPORT.md |
vercel.json |
software | healthy | vercel.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
SECURITY_AUDIT.md |
software | healthy | SECURITY_AUDIT.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
next.config.ts |
software | healthy | next.config.ts |
CUsersbennyAppDataLocalTemp_deploys.json |
software | healthy | CUsersbennyAppDataLocalTemp_deploys.json |
tsconfig.json |
software | healthy | tsconfig.json |
loading.tsx |
software | healthy | app/loading.tsx |
global-error.tsx |
software | healthy | app/global-error.tsx |
error.tsx |
software | healthy | app/error.tsx |
globals.css |
software | healthy | app/globals.css |
providers.tsx |
software | healthy | app/providers.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
page.tsx |
software | healthy | app/page.tsx |
002_lab_groups.sql |
software | healthy | app/sql/002_lab_groups.sql |
003_instructor_portal.sql |
software | healthy | app/sql/003_instructor_portal.sql |
user-roles-migration.sql |
software | healthy | app/sql/user-roles-migration.sql |
004_role_system_update.sql |
software | healthy | app/sql/004_role_system_update.sql |
route.ts |
software | healthy | app/api/dashboard/program-snapshot/route.ts |
route.ts |
software | healthy | app/api/dashboard/recent-activity/route.ts |
route.ts |
software | healthy | app/api/dashboard/layout/route.ts |
route.ts |
software | healthy | app/api/dashboard/cert-expiry/route.ts |
route.ts |
software | healthy | app/api/dashboard/internship-count/route.ts |
route.ts |
software | healthy | app/api/dashboard/quick-stats/route.ts |
route.ts |
software | healthy | app/api/ferpa/release/route.ts |
route.ts |
software | healthy | app/api/ferpa/agreement/route.ts |
route.ts |
software | healthy | app/api/submissions/route.ts |
route.ts |
software | healthy | app/api/peer-evaluations/route.ts |
route.ts |
software | healthy | app/api/peer-evaluations/aggregate/route.ts |
route.ts |
software | healthy | app/api/cron/site-visit-reminders/route.ts |
route.ts |
software | healthy | app/api/cron/generate-open-lab-sessions/route.ts |
route.ts |
software | healthy | app/api/cron/affiliation-expiry/route.ts |
route.ts |
software | healthy | app/api/cron/debrief-reminder/route.ts |
route.ts |
software | healthy | app/api/cron/availability-reminders/route.ts |
route.ts |
software | healthy | app/api/cron/compliance-expiry/route.ts |
route.ts |
software | healthy | app/api/cron/data-export/route.ts |
route.ts |
software | healthy | app/api/cron/cert-expiry/route.ts |
route.ts |
software | healthy | app/api/cron/lvfr-weekly-report/route.ts |
route.ts |
software | healthy | app/api/cron/lab-reminder/route.ts |
route.ts |
software | healthy | app/api/cron/internship-milestones/route.ts |
route.ts |
software | healthy | app/api/cron/weekly-digest/route.ts |
route.ts |
software | healthy | app/api/cron/daily-digest/route.ts |
route.ts |
software | healthy | app/api/cron/clinical-hours-reminder/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
sql |
software | healthy | app/sql |
api |
software | healthy | app/api |
dashboard |
software | healthy | app/api/dashboard |
program-snapshot |
software | healthy | app/api/dashboard/program-snapshot |
recent-activity |
software | healthy | app/api/dashboard/recent-activity |
layout |
software | healthy | app/api/dashboard/layout |
cert-expiry |
software | healthy | app/api/dashboard/cert-expiry |
internship-count |
software | healthy | app/api/dashboard/internship-count |
quick-stats |
software | healthy | app/api/dashboard/quick-stats |
ferpa |
software | healthy | app/api/ferpa |
release |
software | healthy | app/api/ferpa/release |
agreement |
software | healthy | app/api/ferpa/agreement |
submissions |
software | healthy | app/api/submissions |
peer-evaluations |
software | healthy | app/api/peer-evaluations |
aggregate |
software | healthy | app/api/peer-evaluations/aggregate |
cron |
software | healthy | app/api/cron |
site-visit-reminders |
software | healthy | app/api/cron/site-visit-reminders |
generate-open-lab-sessions |
software | healthy | app/api/cron/generate-open-lab-sessions |
affiliation-expiry |
software | healthy | app/api/cron/affiliation-expiry |
debrief-reminder |
software | healthy | app/api/cron/debrief-reminder |
availability-reminders |
software | healthy | app/api/cron/availability-reminders |
compliance-expiry |
software | healthy | app/api/cron/compliance-expiry |
data-export |
software | healthy | app/api/cron/data-export |
cert-expiry |
software | healthy | app/api/cron/cert-expiry |
lvfr-weekly-report |
software | healthy | app/api/cron/lvfr-weekly-report |
lab-reminder |
software | healthy | app/api/cron/lab-reminder |
internship-milestones |
software | healthy | app/api/cron/internship-milestones |
weekly-digest |
software | healthy | app/api/cron/weekly-digest |
daily-digest |
software | healthy | app/api/cron/daily-digest |
clinical-hours-reminder |
software | healthy | app/api/cron/clinical-hours-reminder |
system-health |
software | healthy | app/api/cron/system-health |
compliance-reminders |
software | healthy | app/api/cron/compliance-reminders |
attendance-alerts |
software | healthy | app/api/cron/attendance-alerts |
scheduled-exports |
software | healthy | app/api/cron/scheduled-exports |
calendar-sync |
software | healthy | app/api/cron/calendar-sync |
cert-expiry-notifications |
software | healthy | app/api/cron/cert-expiry-notifications |
polls |
software | healthy | app/api/polls |
case-sessions |
software | healthy | app/api/case-sessions |
[code] |
software | healthy | app/api/case-sessions/[code] |
instructor |
software | healthy | app/api/case-sessions/[code]/instructor |
respond |
software | healthy | app/api/case-sessions/[code]/respond |
join |
software | healthy | app/api/case-sessions/[code]/join |
results |
software | healthy | app/api/case-sessions/[code]/results |
leaderboard |
software | healthy | app/api/case-sessions/[code]/leaderboard |
lvfr-aemt |
software | healthy | app/api/lvfr-aemt |
dashboard |
software | healthy | app/api/lvfr-aemt/dashboard |
chapters |
software | healthy | app/api/lvfr-aemt/chapters |
admin |
software | healthy | app/api/lvfr-aemt/admin |
seed |
software | healthy | app/api/lvfr-aemt/admin/seed |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Loading |
frontend | healthy | app/loading.tsx |
GlobalError |
frontend | healthy | app/global-error.tsx |
GlobalError |
frontend | healthy | app/error.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
HomePage |
frontend | healthy | app/page.tsx |
LabsPage |
frontend | healthy | app/labs/page.tsx |
ProtocolTrackingPage |
frontend | healthy | app/labs/protocol-tracking/page.tsx |
FlaggedItemsPage |
frontend | healthy | app/labs/flags/page.tsx |
ScenarioLibraryPage |
frontend | healthy | app/labs/scenario-library/page.tsx |
GradeStationPage |
frontend | healthy | app/labs/grade/station/[id]/page.tsx |
GroupManagementPage |
frontend | healthy | app/labs/groups/page.tsx |
CETracker |
frontend | healthy | app/labs/my-certifications/CETracker.tsx |
CertList |
frontend | healthy | app/labs/my-certifications/CertList.tsx |
MyCertificationsPage |
frontend | healthy | app/labs/my-certifications/page.tsx |
LabDayTemplatesPage |
frontend | healthy | app/labs/templates/page.tsx |
WeeklyTemplatesPage |
frontend | healthy | app/labs/templates/weekly/page.tsx |
TemplateReviewListPage |
frontend | healthy | app/labs/templates/review/page.tsx |
ReviewDetailPage |
frontend | healthy | app/labs/templates/review/[id]/page.tsx |
ReviewItemPage |
frontend | healthy | app/labs/templates/review/[id]/item/[itemId]/page.tsx |
StationLogPage |
frontend | healthy | app/labs/stations/log/page.tsx |
StationPoolPage |
frontend | healthy | app/labs/stations/pool/page.tsx |
ScenariosPage |
frontend | healthy | app/labs/scenarios/page.tsx |
ScenarioEditorPage |
frontend | healthy | app/labs/scenarios/[id]/page.tsx |
ScenarioEditorPage |
frontend | healthy | app/labs/scenarios/new/page.tsx |
DebriefReviewPage |
frontend | healthy | app/labs/debrief-review/page.tsx |
PeerEvalsInstructorPage |
frontend | healthy | app/labs/peer-evals/page.tsx |
SkillDrillsPage |
frontend | healthy | app/labs/skill-drills/page.tsx |
SkillDrillReferencePage |
frontend | healthy | app/labs/skill-drills/[id]/page.tsx |
SkillSheetsPage |
frontend | healthy | app/labs/skill-sheets/page.tsx |
SchedulePage |
frontend | healthy | app/labs/schedule/page.tsx |
LabDayPage |
frontend | healthy | app/labs/schedule/[id]/page.tsx |
CheckoffCoordinatorPage |
frontend | healthy | app/labs/schedule/[id]/checkoff/page.tsx |
NewStationPage |
frontend | healthy | app/labs/schedule/[id]/stations/new/page.tsx |
StationAssignmentsPage |
frontend | healthy | app/labs/schedule/[id]/assignments/page.tsx |
CoordinatorViewPage |
frontend | healthy | app/labs/schedule/[id]/coordinator/page.tsx |
EditLabDayPage |
frontend | healthy | app/labs/schedule/[id]/edit/page.tsx |
SkillResultsPage |
frontend | healthy | app/labs/schedule/[id]/results/page.tsx |
NewLabDayPage |
frontend | healthy | app/labs/schedule/new/page.tsx |
SeatingChartsPage |
frontend | healthy | app/labs/seating/charts/page.tsx |
SeatingChartBuilderPage |
frontend | healthy | app/labs/seating/charts/[id]/page.tsx |
LearningStylesPage |
frontend | healthy | app/labs/seating/learning-styles/page.tsx |
SeatingPreferencesPage |
frontend | healthy | app/labs/seating/preferences/page.tsx |
SkillCompetenciesPage |
frontend | healthy | app/labs/skills/competencies/page.tsx |
CompetencyReportPage |
frontend | healthy | app/labs/skills/competencies/report/page.tsx |
EKGWarmupPage |
frontend | healthy | app/labs/ekg-warmup/page.tsx |
MentorshipPage |
frontend | healthy | app/labs/mentorship/page.tsx |
LVFRLayout |
frontend | healthy | app/lvfr-aemt/layout.tsx |
LVFRDashboardPage |
frontend | healthy | app/lvfr-aemt/page.tsx |
FilesPage |
frontend | healthy | app/lvfr-aemt/files/page.tsx |
LVFRGradesPage |
frontend | healthy | app/lvfr-aemt/grades/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
lab_groups |
data | healthy | app/sql/002_lab_groups.sql |
lab_group_members |
data | healthy | app/sql/002_lab_groups.sql |
lab_group_history |
data | healthy | app/sql/002_lab_groups.sql |
ce_requirements |
data | healthy | app/sql/003_instructor_portal.sql |
instructor_certifications |
data | healthy | app/sql/003_instructor_portal.sql |
ce_records |
data | healthy | app/sql/003_instructor_portal.sql |
teaching_log |
data | healthy | app/sql/003_instructor_portal.sql |
cert_notifications |
data | healthy | app/sql/003_instructor_portal.sql |
system_settings |
data | healthy | app/sql/003_instructor_portal.sql |
deletion_requests |
data | healthy | app/sql/user-roles-migration.sql |
guest_access |
data | healthy | app/sql/004_role_system_update.sql |
lab_day_station_assignments |
data | healthy | supabase/migrations/20260422_lab_day_station_assignments.sql |
exam_sessions |
data | healthy | supabase/migrations/20260609_exam_self_scheduling.sql |
exam_signups |
data | healthy | supabase/migrations/20260609_exam_self_scheduling.sql |
pmi_academic_years |
data | healthy | supabase/migrations/20260428_academic_year_anchor.sql |
cohort_semester_overrides |
data | healthy | supabase/migrations/20260428_academic_year_anchor.sql |
lab_day_checkoff_status |
data | healthy | supabase/migrations/20260422_checkoff_tracking.sql |
osce_guest_tokens |
data | healthy | supabase/migrations/20260325_osce_scoring.sql |
osce_assessments |
data | healthy | supabase/migrations/20260325_osce_scoring.sql |
osce_evaluator_scores |
data | healthy | supabase/migrations/20260325_osce_scoring.sql |
student_program_enrollments |
data | healthy | supabase/migrations/20260427_student_lifecycle_phase1.sql |
recurring_availability_templates |
data | healthy | supabase/migrations/20260423_recurring_availability.sql |
osce_scenarios |
data | healthy | supabase/migrations/20260325_osce_scenarios.sql |
link_clicks |
data | healthy | supabase/migrations/20260324_link_clicks.sql |
nremt_scenarios |
data | healthy | supabase/migrations/20260410_nremt_scenarios.sql |
pmi_course_outlines |
data | healthy | supabase/migrations/20260322_schedule_block_content.sql |
station_documents |
data | healthy | supabase/migrations/20260528_station_documents.sql |
coverage_requests |
data | healthy | supabase/migrations/20260423_coverage_requests.sql |
lab_day_equipment |
data | healthy | supabase/migrations/20260324_equipment_checkout_columns.sql |
ride_along_shifts |
data | healthy | supabase/migrations/20260324_ride_along_tables.sql |
ride_along_assignments |
data | healthy | supabase/migrations/20260324_ride_along_tables.sql |
ride_along_availability |
data | healthy | supabase/migrations/20260324_ride_along_tables.sql |
ride_along_templates |
data | healthy | supabase/migrations/20260324_ride_along_tables.sql |
student_cohort_history |
data | healthy | supabase/migrations/20260422_student_cohort_history.sql |
lvfr_platoon_schedule |
data | healthy | supabase/migrations/20260428_lvfr_platoon_schedule.sql |
volunteer_events |
data | healthy | supabase/migrations/20260331_volunteer_system.sql |
volunteer_invites |
data | healthy | supabase/migrations/20260331_volunteer_system.sql |
volunteer_registrations |
data | healthy | supabase/migrations/20260331_volunteer_system.sql |
lab_day_messages |
data | healthy | supabase/migrations/20260414_lab_day_chat.sql |
_backup_checkouts |
data | healthy | supabase/migrations/00000000_baseline.sql |
_backup_inventory_adjustments |
data | healthy | supabase/migrations/00000000_baseline.sql |
_backup_inventory_barcodes |
data | healthy | supabase/migrations/00000000_baseline.sql |
_backup_inventory_categories |
data | healthy | supabase/migrations/00000000_baseline.sql |
_backup_inventory_items |
data | healthy | supabase/migrations/00000000_baseline.sql |
_backup_inventory_notifications |
data | healthy | supabase/migrations/00000000_baseline.sql |
_backup_library_items |
data | healthy | supabase/migrations/00000000_baseline.sql |
access_cards |
data | healthy | supabase/migrations/00000000_baseline.sql |
access_device_heartbeats |
data | healthy | supabase/migrations/00000000_baseline.sql |
access_devices |
data | healthy | supabase/migrations/00000000_baseline.sql |
access_doors |
data | healthy | supabase/migrations/00000000_baseline.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
user-roles-migration.sql |
data | healthy | app/sql/user-roles-migration.sql |
run-migration.js |
data | healthy | scripts/run-migration.js |
20260522_lab_day_debriefs_structured.sql |
data | healthy | supabase/migrations/20260522_lab_day_debriefs_structured.sql |
20260511_lvfr_day_runsheet_realtime.sql |
data | healthy | supabase/migrations/20260511_lvfr_day_runsheet_realtime.sql |
20260318_template_default_instructor.sql |
data | healthy | supabase/migrations/20260318_template_default_instructor.sql |
20260428_gannon_ems121_backfill.sql |
data | healthy | supabase/migrations/20260428_gannon_ems121_backfill.sql |
20260422_lab_day_station_assignments.sql |
data | healthy | supabase/migrations/20260422_lab_day_station_assignments.sql |
20260512_email_log_schema_alignment.sql |
data | healthy | supabase/migrations/20260512_email_log_schema_alignment.sql |
20260417_internship_provisional_license.sql |
data | healthy | supabase/migrations/20260417_internship_provisional_license… |
20260429_link_lab_days_to_schedule_blocks.sql |
data | healthy | supabase/migrations/20260429_link_lab_days_to_schedule_bloc… |
20260318_remove_station_delete_protection.sql |
data | healthy | supabase/migrations/20260318_remove_station_delete_protecti… |
20260320_deduplicate_skill_sheets.sql |
data | healthy | supabase/migrations/20260320_deduplicate_skill_sheets.sql |
20260327_seed_agency_coordinators.sql |
data | healthy | supabase/migrations/20260327_seed_agency_coordinators.sql |
20260423_unavailable_weekdays.sql |
data | healthy | supabase/migrations/20260423_unavailable_weekdays.sql |
20260609_exam_self_scheduling.sql |
data | healthy | supabase/migrations/20260609_exam_self_scheduling.sql |
20260428_academic_year_anchor.sql |
data | healthy | supabase/migrations/20260428_academic_year_anchor.sql |
20260406_clinical_hours_trigger.sql |
data | healthy | supabase/migrations/20260406_clinical_hours_trigger.sql |
20260409_scenario_notes_column.sql |
data | healthy | supabase/migrations/20260409_scenario_notes_column.sql |
20260318_lab_station_fk_set_null.sql |
data | healthy | supabase/migrations/20260318_lab_station_fk_set_null.sql |
20260413_cardiac_arrest_proctor_prompts.sql |
data | healthy | supabase/migrations/20260413_cardiac_arrest_proctor_prompts… |
20260526_open_shifts_title_sync.sql |
data | healthy | supabase/migrations/20260526_open_shifts_title_sync.sql |
20260328_osce_test_evaluators.sql |
data | healthy | supabase/migrations/20260328_osce_test_evaluators.sql |
20260422_checkoff_tracking.sql |
data | healthy | supabase/migrations/20260422_checkoff_tracking.sql |
20260428_gannon_unassign_lab_blocks.sql |
data | healthy | supabase/migrations/20260428_gannon_unassign_lab_blocks.sql |
20260428_gannon_part_time_flag.sql |
data | healthy | supabase/migrations/20260428_gannon_part_time_flag.sql |
20260506_scenarios_preferred_manikin.sql |
data | healthy | supabase/migrations/20260506_scenarios_preferred_manikin.sql |
20260325_osce_scoring.sql |
data | healthy | supabase/migrations/20260325_osce_scoring.sql |
20260427_student_lifecycle_phase1.sql |
data | healthy | supabase/migrations/20260427_student_lifecycle_phase1.sql |
20260423_recurring_availability.sql |
data | healthy | supabase/migrations/20260423_recurring_availability.sql |
20260318_fix_all_station_fks.sql |
data | healthy | supabase/migrations/20260318_fix_all_station_fks.sql |
20260415_fix_serrano_retake.sql |
data | healthy | supabase/migrations/20260415_fix_serrano_retake.sql |
20260325_osce_scenarios.sql |
data | healthy | supabase/migrations/20260325_osce_scenarios.sql |
20260419_delete_station_admin_rpc.sql |
data | healthy | supabase/migrations/20260419_delete_station_admin_rpc.sql |
20260318_fix_station_nullable.sql |
data | healthy | supabase/migrations/20260318_fix_station_nullable.sql |
20260324_link_clicks.sql |
data | healthy | supabase/migrations/20260324_link_clicks.sql |
20260427_student_graduation_date.sql |
data | healthy | supabase/migrations/20260427_student_graduation_date.sql |
20260410_nremt_scenarios.sql |
data | healthy | supabase/migrations/20260410_nremt_scenarios.sql |
20260408_primary_cohort.sql |
data | healthy | supabase/migrations/20260408_primary_cohort.sql |
20260328_osce_test_event.sql |
data | healthy | supabase/migrations/20260328_osce_test_event.sql |
20260415_fix_station9_scenario.sql |
data | healthy | supabase/migrations/20260415_fix_station9_scenario.sql |
20260322_schedule_block_content.sql |
data | healthy | supabase/migrations/20260322_schedule_block_content.sql |
20260318_station_skills_fk_cascade.sql |
data | healthy | supabase/migrations/20260318_station_skills_fk_cascade.sql |
20260528_station_documents.sql |
data | healthy | supabase/migrations/20260528_station_documents.sql |
20260324_audit_table_comments.sql |
data | healthy | supabase/migrations/20260324_audit_table_comments.sql |
20260428_lab_day_priority_flag.sql |
data | healthy | supabase/migrations/20260428_lab_day_priority_flag.sql |
20260325_nremt_section_headers_subitems.sql |
data | healthy | supabase/migrations/20260325_nremt_section_headers_subitems… |
20260325_osce_observer_scheduling.sql |
data | healthy | supabase/migrations/20260325_osce_observer_scheduling.sql |
20260504_dismissed_calendar_banner.sql |
data | healthy | supabase/migrations/20260504_dismissed_calendar_banner.sql |
20260521_lab_day_equipment_station_id.sql |
data | healthy | supabase/migrations/20260521_lab_day_equipment_station_id.s… |
20260418_smc_lab_tracked.sql |
data | healthy | supabase/migrations/20260418_smc_lab_tracked.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/api/skill-sheets/evaluations/batch-print/route.ts |
security | healthy | app/api/skill-sheets/evaluations/batch-print/route.ts |
auth::app/api/errors/log/route.ts |
security | healthy | app/api/errors/log/route.ts |
auth::app/scheduling/shifts/page.tsx |
security | healthy | app/scheduling/shifts/page.tsx |
auth::app/labs/schedule/[id]/coordinator/page.tsx |
security | healthy | app/labs/schedule/[id]/coordinator/page.tsx |
auth::app/reports/lab-progress/page.tsx |
security | healthy | app/reports/lab-progress/page.tsx |
auth::app/api/scheduling/resource-bookings/resources/route.… |
security | healthy | app/api/scheduling/resource-bookings/resources/route.ts |
auth::app/api/feedback/route.ts |
security | healthy | app/api/feedback/route.ts |
auth::app/api/scheduling/resource-bookings/route.ts |
security | healthy | app/api/scheduling/resource-bookings/route.ts |
auth::app/academics/students/[id]/page.tsx |
security | healthy | app/academics/students/[id]/page.tsx |
auth::app/admin/system-alerts/page.tsx |
security | healthy | app/admin/system-alerts/page.tsx |
auth::app/student/page.tsx |
security | healthy | app/student/page.tsx |
auth::app/clinical/internships/all/page.tsx |
security | healthy | app/clinical/internships/all/page.tsx |
auth::app/admin/deletion-requests/page.tsx |
security | healthy | app/admin/deletion-requests/page.tsx |
auth::app/api/dashboard/cert-expiry/route.ts |
security | healthy | app/api/dashboard/cert-expiry/route.ts |
auth::app/admin/feedback/page.tsx |
security | healthy | app/admin/feedback/page.tsx |
auth::app/clinical/hours/page.tsx |
security | healthy | app/clinical/hours/page.tsx |
auth::components/dashboard/widgets/MyLabsWidget.tsx |
security | healthy | components/dashboard/widgets/MyLabsWidget.tsx |
auth::app/labs/grade/station/[id]/page.tsx |
security | healthy | app/labs/grade/station/[id]/page.tsx |
auth::app/api/calendar/connect/route.ts |
security | healthy | app/api/calendar/connect/route.ts |
auth::app/reports/clinical-hours/page.tsx |
security | healthy | app/reports/clinical-hours/page.tsx |
auth::app/academics/page.tsx |
security | healthy | app/academics/page.tsx |
auth::app/reports/attendance/page.tsx |
security | healthy | app/reports/attendance/page.tsx |
auth::app/api/scheduling/availability/route.ts |
security | healthy | app/api/scheduling/availability/route.ts |
auth::app/labs/scenarios/page.tsx |
security | healthy | app/labs/scenarios/page.tsx |
auth::scripts/inspect-jlomonaco-account.js |
security | healthy | scripts/inspect-jlomonaco-account.js |
auth::app/api/settings/2fa/disable/route.ts |
security | healthy | app/api/settings/2fa/disable/route.ts |
auth::app/academics/cohorts/[id]/intake/page.tsx |
security | healthy | app/academics/cohorts/[id]/intake/page.tsx |
auth::components/dashboard/widgets/MyTasksWidget.tsx |
security | healthy | components/dashboard/widgets/MyTasksWidget.tsx |
auth::components/ActivityTracker.tsx |
security | healthy | components/ActivityTracker.tsx |
auth::components/WhatsNewWrapper.tsx |
security | healthy | components/WhatsNewWrapper.tsx |
auth::app/clinical/ride-alongs/shifts/page.tsx |
security | healthy | app/clinical/ride-alongs/shifts/page.tsx |
auth::app/api/tracking/protocol-completions/route.ts |
security | healthy | app/api/tracking/protocol-completions/route.ts |
auth::app/api/onboarding/tasks/[id]/progress/route.ts |
security | healthy | app/api/onboarding/tasks/[id]/progress/route.ts |
auth::app/scheduler/page.tsx |
security | healthy | app/scheduler/page.tsx |
auth::app/admin/certifications/compliance/page.tsx |
security | healthy | app/admin/certifications/compliance/page.tsx |
auth::app/clinical/ride-alongs/import/page.tsx |
security | healthy | app/clinical/ride-alongs/import/page.tsx |
auth::app/api/settings/2fa/status/route.ts |
security | healthy | app/api/settings/2fa/status/route.ts |
auth::app/api/instructor/me/route.ts |
security | healthy | app/api/instructor/me/route.ts |
auth::app/admin/rubrics/page.tsx |
security | healthy | app/admin/rubrics/page.tsx |
auth::app/reports/gradebook/page.tsx |
security | healthy | app/reports/gradebook/page.tsx |
auth::app/clinical/summative-evaluations/page.tsx |
security | healthy | app/clinical/summative-evaluations/page.tsx |
auth::app/api/cases/leaderboard/[cohortId]/route.ts |
security | healthy | app/api/cases/leaderboard/[cohortId]/route.ts |
auth::app/clinical/compliance/page.tsx |
security | healthy | app/clinical/compliance/page.tsx |
auth::app/api/student/documents/requests/route.ts |
security | healthy | app/api/student/documents/requests/route.ts |
auth::components/RolePreviewSelector.tsx |
security | healthy | components/RolePreviewSelector.tsx |
auth::app/api/scheduling/signups/pending/route.ts |
security | healthy | app/api/scheduling/signups/pending/route.ts |
auth::app/academics/cohorts/[id]/groups/page.tsx |
security | healthy | app/academics/cohorts/[id]/groups/page.tsx |
auth::app/labs/stations/log/page.tsx |
security | healthy | app/labs/stations/log/page.tsx |
auth::app/api/calendar/callback/route.ts |
security | healthy | app/api/calendar/callback/route.ts |
auth::app/api/onboarding/templates/route.ts |
security | healthy | app/api/onboarding/templates/route.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
days |
software | healthy | app/api/lvfr-aemt/calendar/swap/route.ts:days |
of |
software | healthy | app/api/admin/lab-templates/import/route.ts:of |
series |
software | healthy | app/api/admin/calendar-sync/route.ts:series |
schedule |
software | healthy | app/api/admin/calendar-sync/route.ts:schedule |
block |
software | healthy | app/api/lab-management/instructor-availability/route.ts:blo… |
BitStream |
software | healthy | app/api/deep-links/qr/route.ts:BitStream |
teaching |
software | healthy | app/api/calendar/instructor-filter-options/route.ts:teaching |
series |
software | healthy | app/api/calendar/my-assignments/route.ts:series |
series |
software | healthy | app/api/calendar/sync-my-blocks/route.ts:series |
from |
software | healthy | app/api/scheduling/log-shift/route.ts:from |
days |
software | healthy | app/api/scheduling/planner/generate/route.ts:days |
day |
software | healthy | app/api/scheduling/planner/generate/route.ts:day |
block |
software | healthy | app/api/scheduling/planner/workload/route.ts:block |
time |
software | healthy | app/api/scheduling/planner/workload/route.ts:time |
block |
software | healthy | app/api/scheduling/manual-hours/route.ts:block |
blocks |
software | healthy | app/api/scheduling/coordinator-calendar/route.ts:blocks |
like |
software | healthy | app/api/scheduling/coordinator-calendar/route.ts:like |
of |
software | healthy | app/admin/lab-templates/import/page.tsx:of |
series |
software | healthy | app/admin/calendar-sync/page.tsx:series |
filter |
software | healthy | app/resources/medications/page.tsx:filter |
group |
software | healthy | app/resources/medications/page.tsx:group |
assignments |
software | healthy | app/settings/calendar-setup/page.tsx:assignments |
still |
software | healthy | app/calendar/page.tsx:still |
events |
software | healthy | app/calendar/page.tsx:events |
coverage |
software | healthy | app/scheduling/page.tsx:coverage |
days |
software | healthy | app/scheduling/planner/page.tsx:days |
groups |
software | healthy | app/academics/page.tsx:groups |
day |
software | healthy | scripts/fix-lab-blocks-and-emt-g5-labs.js:day |
day |
software | healthy | scripts/fix-pm-g14-g15-missing-blocks.js:day |
sort_order |
software | healthy | types/semester-planner.ts:sort_order |
for |
software | healthy | components/Breadcrumbs.tsx:for |
and |
software | healthy | components/GlobalTimerBanner.tsx:and |
PageErrorBoundary |
software | healthy | components/PageErrorBoundary.tsx:PageErrorBoundary |
on |
software | healthy | components/FormField.tsx:on |
and |
software | healthy | components/dashboard/ResizableWidget.tsx:and |
days |
software | healthy | components/lvfr/WeekStripView.tsx:days |
still |
software | healthy | components/scheduling/CoordinatorCalendarView.tsx:still |
week |
software | healthy | components/scheduling/CoordinatorCalendarView.tsx:week |
block |
software | healthy | components/scheduling/CoordinatorCalendarView.tsx:block |
block |
software | healthy | components/scheduling/LogHoursModal.tsx:block |
strings |
software | healthy | components/clinical/CollapsibleCard.tsx:strings |
string |
software | healthy | components/clinical/CollapsibleCard.tsx:string |
ErrorBoundary |
software | healthy | components/ui/ErrorBoundary.tsx:ErrorBoundary |
ApiError |
software | healthy | lib/fetch-utils.ts:ApiError |
of |
software | healthy | lib/nremtExport.ts:of |
names |
software | healthy | lib/utils.ts:names |
for |
software | healthy | lib/lvfr-utils.ts:for |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | app/auth/signin/page.tsx |
vps::aws |
hardware | healthy | scripts/find-duplicate-skills.js |
| Label | Layer | Status | Path |
|---|---|---|---|
bhartnell__pmi-scheduler |
software | healthy | /data/fable5_failed_archive/bhartnell__pmi-scheduler |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /webhook |
api | healthy | app/admin/webhooks/page.tsx |
This page is publicly accessible at:
https://repobility.com/scan/12b016dd-ea27-4406-9b2b-80163b001604/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/12b016dd-ea27-4406-9b2b-80163b001604/
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.