https://github.com/rohan-c0de/cc-coursemap
· scanned 2026-06-15 23:58 UTC (2 months, 3 weeks ago)
1812 raw signals (0 security + 1812 graph)
Last scanned 2 months, 3 weeks ago · v1 · 1797 actionable findings from 1 signal source. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 12910 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 |
|---|---|---|---|
slugify |
software | healthy | mdx-components.tsx:slugify |
childrenToText |
software | healthy | mdx-components.tsx:childrenToText |
AnchorHeading |
software | healthy | mdx-components.tsx:AnchorHeading |
useMDXComponents |
software | healthy | mdx-components.tsx:useMDXComponents |
proxy |
software | healthy | proxy.ts:proxy |
itself |
software | healthy | proxy.ts:itself |
cap |
software | healthy | next.config.ts:cap |
that |
software | healthy | next.config.ts:that |
bundle |
software | healthy | next.config.ts:bundle |
reqFor |
software | healthy | __tests__/proxy.test.ts:reqFor |
cur |
software | healthy | docs/prototypes/plan-to-outcome/concepts/concept-nav.js:cur |
mount |
software | healthy | docs/prototypes/plan-to-outcome/concepts/concept-nav.js:mou… |
sync |
software | healthy | docs/prototypes/plan-to-outcome/concepts/concept-nav.js:sync |
main |
software | healthy | scripts/check-migration-drift.ts:main |
isStateDir |
software | healthy | scripts/build-sitemap-data-snapshot.ts:isStateDir |
isTermFile |
software | healthy | scripts/build-sitemap-data-snapshot.ts:isTermFile |
main |
software | healthy | scripts/build-sitemap-data-snapshot.ts:main |
prefix |
software | healthy | scripts/build-sitemap-data-snapshot.ts:prefix |
isStateDir |
software | healthy | scripts/build-starting-soon-snapshot.ts:isStateDir |
isTermFile |
software | healthy | scripts/build-starting-soon-snapshot.ts:isTermFile |
daysUntilStart |
software | healthy | scripts/build-starting-soon-snapshot.ts:daysUntilStart |
main |
software | healthy | scripts/build-starting-soon-snapshot.ts:main |
prefix |
software | healthy | scripts/build-starting-soon-snapshot.ts:prefix |
num |
software | healthy | scripts/build-starting-soon-snapshot.ts:num |
main |
software | healthy | scripts/import-courses.ts:main |
fipsForState |
software | healthy | scripts/ingest-bls.ts:fipsForState |
fetchBls |
software | healthy | scripts/ingest-bls.ts:fetchBls |
stateSeriesId |
software | healthy | scripts/ingest-bls.ts:stateSeriesId |
parseValue |
software | healthy | scripts/ingest-bls.ts:parseValue |
main |
software | healthy | scripts/ingest-bls.ts:main |
listStates |
software | healthy | scripts/check-scorecard-freshness.ts:listStates |
checkFile |
software | healthy | scripts/check-scorecard-freshness.ts:checkFile |
main |
software | healthy | scripts/check-scorecard-freshness.ts:main |
listStateScraperFiles |
software | healthy | scripts/check-scraper-term-hardcoding.ts:listStateScraperFi… |
walk |
software | healthy | scripts/check-scraper-term-hardcoding.ts:walk |
scan |
software | healthy | scripts/check-scraper-term-hardcoding.ts:scan |
listStates |
software | healthy | scripts/build-subject-vocab.ts:listStates |
readJsonSafe |
software | healthy | scripts/build-subject-vocab.ts:readJsonSafe |
walkCourseFiles |
software | healthy | scripts/build-subject-vocab.ts:walkCourseFiles |
inferSubjectName |
software | healthy | scripts/build-subject-vocab.ts:inferSubjectName |
buildState |
software | healthy | scripts/build-subject-vocab.ts:buildState |
prefix |
software | healthy | scripts/build-subject-vocab.ts:prefix |
number |
software | healthy | scripts/build-subject-vocab.ts:number |
title |
software | healthy | scripts/build-subject-vocab.ts:title |
t |
software | healthy | scripts/build-subject-vocab.ts:t |
main |
software | healthy | scripts/build-subject-vocab.ts:main |
loadMapping |
software | healthy | scripts/scorecard-map.ts:loadMapping |
saveMapping |
software | healthy | scripts/scorecard-map.ts:saveMapping |
summarizeCandidate |
software | healthy | scripts/scorecard-map.ts:summarizeCandidate |
pickBest |
software | healthy | scripts/scorecard-map.ts:pickBest |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
skills-lock.json |
software | healthy | skills-lock.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
mdx-components.tsx |
software | healthy | mdx-components.tsx |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
vitest.config.ts |
software | healthy | vitest.config.ts |
proxy.ts |
software | healthy | proxy.ts |
vitest.setup.ts |
software | healthy | vitest.setup.ts |
next.config.ts |
software | healthy | next.config.ts |
proxy.test.ts |
software | healthy | __tests__/proxy.test.ts |
assist-articulation-schema.md |
software | healthy | docs/assist-articulation-schema.md |
auth-gating-matrix.md |
software | healthy | docs/auth-gating-matrix.md |
pre-launch-email-infra.md |
software | healthy | docs/pre-launch-email-infra.md |
auth-accounts-plan-v2.md |
software | healthy | docs/auth-accounts-plan-v2.md |
ok.md |
software | healthy | docs/state-goals/ok.md |
mn.md |
software | healthy | docs/state-goals/mn.md |
la.md |
software | healthy | docs/state-goals/la.md |
ms.md |
software | healthy | docs/state-goals/ms.md |
tx.md |
software | healthy | docs/state-goals/tx.md |
sd.md |
software | healthy | docs/state-goals/sd.md |
wv.md |
software | healthy | docs/state-goals/wv.md |
ny.md |
software | healthy | docs/state-goals/ny.md |
README.md |
software | healthy | docs/state-goals/README.md |
ks.md |
software | healthy | docs/state-goals/ks.md |
vt.md |
software | healthy | docs/state-goals/vt.md |
md.md |
software | healthy | docs/state-goals/md.md |
wy.md |
software | healthy | docs/state-goals/wy.md |
_audit-snapshot.json |
software | healthy | docs/state-goals/_audit-snapshot.json |
va.md |
software | healthy | docs/state-goals/va.md |
in.md |
software | healthy | docs/state-goals/in.md |
oh.md |
software | healthy | docs/state-goals/oh.md |
mi.md |
software | healthy | docs/state-goals/mi.md |
wa.md |
software | healthy | docs/state-goals/wa.md |
ma.md |
software | healthy | docs/state-goals/ma.md |
fl.md |
software | healthy | docs/state-goals/fl.md |
ca.md |
software | healthy | docs/state-goals/ca.md |
nh.md |
software | healthy | docs/state-goals/nh.md |
mo.md |
software | healthy | docs/state-goals/mo.md |
or.md |
software | healthy | docs/state-goals/or.md |
pa.md |
software | healthy | docs/state-goals/pa.md |
co.md |
software | healthy | docs/state-goals/co.md |
nm.md |
software | healthy | docs/state-goals/nm.md |
ar.md |
software | healthy | docs/state-goals/ar.md |
ak.md |
software | healthy | docs/state-goals/ak.md |
nc.md |
software | healthy | docs/state-goals/nc.md |
ri.md |
software | healthy | docs/state-goals/ri.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
__tests__ |
software | healthy | __tests__ |
docs |
software | healthy | docs |
state-goals |
software | healthy | docs/state-goals |
prototypes |
software | healthy | docs/prototypes |
plan-to-outcome |
software | healthy | docs/prototypes/plan-to-outcome |
concepts |
software | healthy | docs/prototypes/plan-to-outcome/concepts |
scripts |
software | healthy | scripts |
__tests__ |
software | healthy | scripts/__tests__ |
md |
software | healthy | scripts/md |
id |
software | healthy | scripts/id |
mo |
software | healthy | scripts/mo |
wa |
software | healthy | scripts/wa |
__tests__ |
software | healthy | scripts/wa/__tests__ |
ne |
software | healthy | scripts/ne |
ia |
software | healthy | scripts/ia |
ar |
software | healthy | scripts/ar |
pa |
software | healthy | scripts/pa |
ny |
software | healthy | scripts/ny |
ms |
software | healthy | scripts/ms |
fl |
software | healthy | scripts/fl |
mt |
software | healthy | scripts/mt |
ga |
software | healthy | scripts/ga |
nh |
software | healthy | scripts/nh |
oh |
software | healthy | scripts/oh |
la |
software | healthy | scripts/la |
mi |
software | healthy | scripts/mi |
az |
software | healthy | scripts/az |
il |
software | healthy | scripts/il |
lib |
software | healthy | scripts/lib |
__tests__ |
software | healthy | scripts/lib/__tests__ |
nj |
software | healthy | scripts/nj |
ca |
software | healthy | scripts/ca |
__tests__ |
software | healthy | scripts/ca/__tests__ |
fixtures |
software | healthy | scripts/ca/fixtures |
articulation |
software | healthy | scripts/ca/fixtures/articulation |
mn |
software | healthy | scripts/mn |
ak |
software | healthy | scripts/ak |
co |
software | healthy | scripts/co |
ct |
software | healthy | scripts/ct |
dc |
software | healthy | scripts/dc |
ut |
software | healthy | scripts/ut |
hi |
software | healthy | scripts/hi |
me |
software | healthy | scripts/me |
nm |
software | healthy | scripts/nm |
wv |
software | healthy | scripts/wv |
nc |
software | healthy | scripts/nc |
sd |
software | healthy | scripts/sd |
sc |
software | healthy | scripts/sc |
or |
software | healthy | scripts/or |
ok |
software | healthy | scripts/ok |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | scripts/check-config-data-consistency.ts:of |
list |
software | healthy | scripts/md/scrape-ccbc.ts:list |
search |
software | healthy | scripts/wa/scrape-ctclink.ts:search |
search |
software | healthy | scripts/ne/scrape-banner-ssb.ts:search |
list |
software | healthy | scripts/ar/scrape-nwacc.ts:list |
schedules |
software | healthy | scripts/ar/scrape-ua-powerbi.ts:schedules |
schedule |
software | healthy | scripts/pa/scrape-westmoreland.ts:schedule |
Session |
software | healthy | scripts/ny/scrape-cuny.ts:Session |
as |
software | healthy | scripts/ny/scrape-catalog-prereqs.ts:as |
schedule |
software | healthy | scripts/ms/scrape-jones.ts:schedule |
table |
software | healthy | scripts/ms/scrape-jones.ts:table |
data |
software | healthy | scripts/ms/scrape-prcc-bookstore.ts:data |
BookstoreClient |
software | healthy | scripts/ms/scrape-prcc-bookstore.ts:BookstoreClient |
schedule |
software | healthy | scripts/ms/scrape-itawamba.ts:schedule |
schedule |
software | healthy | scripts/fl/scrape-easternflorida.ts:schedule |
search |
software | healthy | scripts/fl/scrape-tcc.ts:search |
search |
software | healthy | scripts/fl/scrape-hccfl.ts:search |
schedule |
software | healthy | scripts/fl/scrape-spcollege.ts:schedule |
search |
software | healthy | scripts/fl/scrape-mdc.ts:search |
search |
software | healthy | scripts/fl/scrape-nfc.ts:search |
search |
software | healthy | scripts/fl/scrape-daytonastate.ts:search |
search |
software | healthy | scripts/fl/scrape-cf.ts:search |
that |
software | healthy | scripts/fl/scrape-cf.ts:that |
search |
software | healthy | scripts/fl/scrape-santafe.ts:search |
schedule |
software | healthy | scripts/fl/scrape-broward.ts:schedule |
schedules |
software | healthy | scripts/mt/scrape-cdkc.ts:schedules |
schedules |
software | healthy | scripts/mt/scrape-skc.ts:schedules |
schedule |
software | healthy | scripts/az/scrape-maricopa.ts:schedule |
data |
software | healthy | scripts/az/scrape-maricopa.ts:data |
comment |
software | healthy | scripts/az/scrape-jenzabar-cmc.ts:comment |
is |
software | healthy | scripts/az/scrape-dine.ts:is |
start |
software | healthy | scripts/lib/canonical-term.ts:start |
sc |
software | healthy | scripts/lib/scrape-smartcatalogiq-programs.ts:sc |
registration |
software | healthy | scripts/lib/scrape-coursedog.ts:registration |
search |
software | healthy | scripts/lib/cluster-fingerprints.ts:search |
sections |
software | healthy | scripts/lib/add-state.ts:sections |
schedule |
software | healthy | scripts/nj/scrape-ocean.ts:schedule |
schedule |
software | healthy | scripts/ca/scrape-redwoods.ts:schedule |
schedule |
software | healthy | scripts/ca/scrape-rccd.ts:schedule |
search |
software | healthy | scripts/ca/scrape-lbcc.ts:search |
number |
software | healthy | scripts/ca/scrape-lbcc.ts:number |
schedule |
software | healthy | scripts/ca/scrape-sdccd.ts:schedule |
schedule |
software | healthy | scripts/ca/scrape-ccsf.ts:schedule |
list |
software | healthy | scripts/ca/scrape-smc.ts:list |
search |
software | healthy | scripts/ca/scrape-laccd.ts:search |
schedule |
software | healthy | scripts/ca/scrape-4cd.ts:schedule |
schedule |
software | healthy | scripts/ca/scrape-peralta.ts:schedule |
search |
software | healthy | scripts/ca/scrape-peralta.ts:search |
search |
software | healthy | scripts/ca/scrape-socccd.ts:search |
window |
software | healthy | scripts/ca/scrape-socccd.ts:window |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CourseCollegeCompare |
frontend | healthy | components/CourseCollegeCompare.tsx |
PrereqFlowChart |
frontend | healthy | components/PrereqFlowChart.tsx |
TrackView |
frontend | healthy | components/TrackView.tsx |
CourseSearchHero |
frontend | healthy | components/CourseSearchHero.tsx |
SearchForm |
frontend | healthy | components/SearchForm.tsx |
AnswerCard |
frontend | healthy | components/AnswerCard.tsx |
JsonLd |
frontend | healthy | components/JsonLd.tsx |
SemesterPlanner |
frontend | healthy | components/SemesterPlanner.tsx |
ProgramRequirements |
frontend | healthy | components/ProgramRequirements.tsx |
GoogleAnalytics |
frontend | healthy | components/GoogleAnalytics.tsx |
SectionHeading |
frontend | healthy | components/SectionHeading.tsx |
Breadcrumbs |
frontend | healthy | components/Breadcrumbs.tsx |
RelatedBlogPosts |
frontend | healthy | components/RelatedBlogPosts.tsx |
DayToggle |
frontend | healthy | components/DayToggle.tsx |
CourseTable |
frontend | healthy | components/CourseTableDynamic.tsx |
MapView |
frontend | healthy | components/MapView.tsx |
PrintInstructions |
frontend | healthy | components/PrintInstructions.tsx |
SeatAlertCTA |
frontend | healthy | components/SeatAlertCTA.tsx |
Footer |
frontend | healthy | components/Footer.tsx |
NotifyBanner |
frontend | healthy | components/NotifyBanner.tsx |
SectionSeats |
frontend | healthy | components/SectionSeats.tsx |
DataProvenanceNote |
frontend | healthy | components/DataProvenanceNote.tsx |
CollegeCard |
frontend | healthy | components/CollegeCard.tsx |
AuditInstructions |
frontend | healthy | components/AuditInstructions.tsx |
ThemeProvider |
frontend | healthy | components/ThemeProvider.tsx |
AdSenseScript |
frontend | healthy | components/AdSenseScript.tsx |
SeniorBanner |
frontend | healthy | components/SeniorBanner.tsx |
CourseTable |
frontend | healthy | components/CourseTable.tsx |
ThemeToggle |
frontend | healthy | components/ThemeToggle.tsx |
PrereqChain |
frontend | healthy | components/PrereqChain.tsx |
ChooseQuiz |
frontend | healthy | components/ChooseQuiz.tsx |
AuthProvider |
frontend | healthy | components/AuthProvider.tsx |
HomeFeatureCards |
frontend | healthy | components/HomeFeatureCards.tsx |
AdUnit |
frontend | healthy | components/AdUnit.tsx |
ScheduleBuilder |
frontend | healthy | components/ScheduleBuilder.tsx |
MapView |
frontend | healthy | components/MapViewWrapper.tsx |
Header |
frontend | healthy | components/Header.tsx |
USMap |
frontend | healthy | components/USMap.tsx |
ScoreBar |
frontend | healthy | components/schedule/ScoreBar.tsx |
ScheduleForm |
frontend | healthy | components/schedule/ScheduleForm.tsx |
WeeklyCalendar |
frontend | healthy | components/schedule/WeeklyCalendar.tsx |
ScheduleResults |
frontend | healthy | components/schedule/ScheduleResults.tsx |
StateToolsCTA |
frontend | healthy | components/blog/StateToolsCTA.tsx |
RelatedArticles |
frontend | healthy | components/blog/RelatedArticles.tsx |
ProductCallout |
frontend | healthy | components/blog/ProductCallout.tsx |
BlogProgrammaticLinks |
frontend | healthy | components/blog/BlogProgrammaticLinks.tsx |
MoreStateGuides |
frontend | healthy | components/blog/MoreStateGuides.tsx |
AccountPromo |
frontend | healthy | components/auth/AccountPromo.tsx |
UserMenu |
frontend | healthy | components/auth/UserMenu.tsx |
DraftDrainPrompt |
frontend | healthy | components/auth/DraftDrainPrompt.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
check-migration-drift.ts |
data | healthy | scripts/check-migration-drift.ts |
run-migration.ts |
data | healthy | scripts/lib/run-migration.ts |
migration-tables.ts |
data | healthy | scripts/lib/migration-tables.ts |
migration-tables.test.ts |
data | healthy | scripts/lib/__tests__/migration-tables.test.ts |
run-migration.ts |
data | healthy | .claude/worktrees/saved-plans/scripts/lib/run-migration.ts |
017_saved_plans.sql |
data | healthy | .claude/worktrees/saved-plans/.claude/worktrees/saved-plans… |
006_user_accounts.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/006_user_… |
016_rpc_state_transfer_destinations.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/016_rpc_s… |
002_fix_column_constraints.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/002_fix_c… |
012_widen_courses_location.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/012_widen… |
015_state_term_college_covering_index.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/015_state… |
013_widen_courses_college_code.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/013_widen… |
005_widen_transfer_university.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/005_widen… |
010_search_intent_cache.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/010_searc… |
007_add_missing_indexes.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/007_add_m… |
003_rpc_functions.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/003_rpc_f… |
014_assist_articulation.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/014_assis… |
017_saved_plans.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/017_saved… |
011_programs.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/011_progr… |
008_performance_indexes.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/008_perfo… |
002_transfers.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/002_trans… |
009_rpc_functions.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/009_rpc_f… |
001_initial_schema.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/001_initi… |
004_scraper_runs.sql |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/004_scrap… |
006_user_accounts.sql |
data | healthy | supabase/migrations/006_user_accounts.sql |
016_rpc_state_transfer_destinations.sql |
data | healthy | supabase/migrations/016_rpc_state_transfer_destinations.sql |
021_courses_title_trgm.sql |
data | healthy | supabase/migrations/021_courses_title_trgm.sql |
022_harden_security_definer_functions.sql |
data | healthy | supabase/migrations/022_harden_security_definer_functions.s… |
024_saved_data_dedup.sql |
data | healthy | supabase/migrations/024_saved_data_dedup.sql |
002_fix_column_constraints.sql |
data | healthy | supabase/migrations/002_fix_column_constraints.sql |
012_widen_courses_location.sql |
data | healthy | supabase/migrations/012_widen_courses_location.sql |
026_drain_anonymous_favorites.sql |
data | healthy | supabase/migrations/026_drain_anonymous_favorites.sql |
031_subject_course_list_rpc.sql |
data | healthy | supabase/migrations/031_subject_course_list_rpc.sql |
023_signup_consent.sql |
data | healthy | supabase/migrations/023_signup_consent.sql |
015_state_term_college_covering_index.sql |
data | healthy | supabase/migrations/015_state_term_college_covering_index.s… |
013_widen_courses_college_code.sql |
data | healthy | supabase/migrations/013_widen_courses_college_code.sql |
005_widen_transfer_university.sql |
data | healthy | supabase/migrations/005_widen_transfer_university.sql |
010_search_intent_cache.sql |
data | healthy | supabase/migrations/010_search_intent_cache.sql |
007_add_missing_indexes.sql |
data | healthy | supabase/migrations/007_add_missing_indexes.sql |
003_rpc_functions.sql |
data | healthy | supabase/migrations/003_rpc_functions.sql |
019_plan_seat_notifications.sql |
data | healthy | supabase/migrations/019_plan_seat_notifications.sql |
014_assist_articulation.sql |
data | healthy | supabase/migrations/014_assist_articulation.sql |
017_saved_plans.sql |
data | healthy | supabase/migrations/017_saved_plans.sql |
025_drain_anonymous_plans.sql |
data | healthy | supabase/migrations/025_drain_anonymous_plans.sql |
011_programs.sql |
data | healthy | supabase/migrations/011_programs.sql |
027_saved_schedules_dedup.sql |
data | healthy | supabase/migrations/027_saved_schedules_dedup.sql |
018_seat_snapshots.sql |
data | healthy | supabase/migrations/018_seat_snapshots.sql |
008_performance_indexes.sql |
data | healthy | supabase/migrations/008_performance_indexes.sql |
002_transfers.sql |
data | healthy | supabase/migrations/002_transfers.sql |
009_rpc_functions.sql |
data | healthy | supabase/migrations/009_rpc_functions.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::lib/states/wv/config.ts |
security | healthy | lib/states/wv/config.ts |
auth::.claude/worktrees/saved-plans/scripts/tn/scrape-progr… |
security | healthy | .claude/worktrees/saved-plans/scripts/tn/scrape-programs.ts |
auth::lib/states/mi/config.ts |
security | healthy | lib/states/mi/config.ts |
auth::docs/state-goals/_audit-snapshot.json |
security | healthy | docs/state-goals/_audit-snapshot.json |
auth::lib/states/nj/config.ts |
security | healthy | lib/states/nj/config.ts |
auth::components/auth/LoginModal.tsx |
security | healthy | components/auth/LoginModal.tsx |
auth::.claude/worktrees/saved-plans/scripts/lib/add-state.ts |
security | healthy | .claude/worktrees/saved-plans/scripts/lib/add-state.ts |
auth::.claude/worktrees/saved-plans/lib/states/tn/config.ts |
security | healthy | .claude/worktrees/saved-plans/lib/states/tn/config.ts |
auth::app/[state]/courses/CourseSearchClient.tsx |
security | healthy | app/[state]/courses/CourseSearchClient.tsx |
auth::lib/consent.ts |
security | healthy | lib/consent.ts |
auth::scripts/tn/scrape-banner-ssb.ts |
security | healthy | scripts/tn/scrape-banner-ssb.ts |
auth::.claude/worktrees/saved-plans/scripts/ma/scrape-banne… |
security | healthy | .claude/worktrees/saved-plans/scripts/ma/scrape-banner8.ts |
auth::scripts/mi/scrape-jenzabar-webforms.ts |
security | healthy | scripts/mi/scrape-jenzabar-webforms.ts |
auth::.claude/worktrees/saved-plans/scripts/tn/scrape-jscc-… |
security | healthy | .claude/worktrees/saved-plans/scripts/tn/scrape-jscc-pdf-pr… |
auth::scripts/ga/scrape-banner-ssb.ts |
security | healthy | scripts/ga/scrape-banner-ssb.ts |
auth::docs/state-goals/README.md |
security | healthy | docs/state-goals/README.md |
auth::lib/anon-draft.ts |
security | healthy | lib/anon-draft.ts |
auth::lib/states/wy/config.ts |
security | healthy | lib/states/wy/config.ts |
auth::lib/states/az/config.ts |
security | healthy | lib/states/az/config.ts |
auth::lib/states/tx/config.ts |
security | healthy | lib/states/tx/config.ts |
auth::lib/supabase/server.ts |
security | healthy | lib/supabase/server.ts |
auth::scripts/ma/scrape-jenzabar-webforms.ts |
security | healthy | scripts/ma/scrape-jenzabar-webforms.ts |
auth::components/SemesterPlanner.tsx |
security | healthy | components/SemesterPlanner.tsx |
auth::.claude/worktrees/saved-plans/lib/states/pa/config.ts |
security | healthy | .claude/worktrees/saved-plans/lib/states/pa/config.ts |
auth::.claude/worktrees/saved-plans/components/AuthProvider… |
security | healthy | .claude/worktrees/saved-plans/components/AuthProvider.tsx |
auth::scripts/ma/scrape-banner8.ts |
security | healthy | scripts/ma/scrape-banner8.ts |
auth::scripts/ca/scrape-socccd.ts |
security | healthy | scripts/ca/scrape-socccd.ts |
auth::lib/states/pa/config.ts |
security | healthy | lib/states/pa/config.ts |
auth::scripts/hi/scrape-uhcc.ts |
security | healthy | scripts/hi/scrape-uhcc.ts |
auth::.claude/worktrees/saved-plans/scripts/tn/scrape-banne… |
security | healthy | .claude/worktrees/saved-plans/scripts/tn/scrape-banner-ssb.… |
auth::scripts/lib/add-state.ts |
security | healthy | scripts/lib/add-state.ts |
auth::.claude/worktrees/saved-plans/scripts/ga/scrape-banne… |
security | healthy | .claude/worktrees/saved-plans/scripts/ga/scrape-banner-ssb.… |
auth::.claude/worktrees/saved-plans/lib/states/az/config.ts |
security | healthy | .claude/worktrees/saved-plans/lib/states/az/config.ts |
auth::.claude/skills/add-new-state/SKILL.md |
security | healthy | .claude/skills/add-new-state/SKILL.md |
auth::components/schedule/ScheduleResults.tsx |
security | healthy | components/schedule/ScheduleResults.tsx |
auth::lib/states/ca/config.ts |
security | healthy | lib/states/ca/config.ts |
auth::.claude/worktrees/saved-plans/scripts/pa/scrape-colle… |
security | healthy | .claude/worktrees/saved-plans/scripts/pa/scrape-colleague.ts |
auth::.claude/worktrees/saved-plans/.claude/skills/add-new-… |
security | healthy | .claude/worktrees/saved-plans/.claude/skills/add-new-state/… |
auth::scripts/ms/scrape-prcc-bookstore.ts |
security | healthy | scripts/ms/scrape-prcc-bookstore.ts |
auth::.claude/worktrees/saved-plans/components/auth/UserMen… |
security | healthy | .claude/worktrees/saved-plans/components/auth/UserMenu.tsx |
auth::.claude/worktrees/saved-plans/scripts/mi/scrape-jenza… |
security | healthy | .claude/worktrees/saved-plans/scripts/mi/scrape-jenzabar-we… |
auth::scripts/ar/scrape-npc.ts |
security | healthy | scripts/ar/scrape-npc.ts |
auth::app/api/__tests__/account-delete.route.test.ts |
security | healthy | app/api/__tests__/account-delete.route.test.ts |
auth::lib/supabase/middleware.ts |
security | healthy | lib/supabase/middleware.ts |
auth::.claude/worktrees/saved-plans/scripts/hi/scrape-uhcc.… |
security | healthy | .claude/worktrees/saved-plans/scripts/hi/scrape-uhcc.ts |
auth::scripts/ca/scrape-colleague.ts |
security | healthy | scripts/ca/scrape-colleague.ts |
auth::.claude/worktrees/saved-plans/lib/supabase/middleware… |
security | healthy | .claude/worktrees/saved-plans/lib/supabase/middleware.ts |
auth::scripts/pa/scrape-colleague.ts |
security | healthy | scripts/pa/scrape-colleague.ts |
auth::.claude/worktrees/saved-plans/app/api/__tests__/accou… |
security | healthy | .claude/worktrees/saved-plans/app/api/__tests__/account-del… |
auth::.claude/worktrees/saved-plans/app/auth/callback/route… |
security | healthy | .claude/worktrees/saved-plans/app/auth/callback/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 |
|---|---|---|---|
/page.tsx |
frontend | healthy | .claude/worktrees/saved-plans/app/page.tsx |
/about |
frontend | healthy | .claude/worktrees/saved-plans/app/about/page.tsx |
/blog |
frontend | healthy | .claude/worktrees/saved-plans/app/blog/page.tsx |
/blog/[slug] |
frontend | healthy | .claude/worktrees/saved-plans/app/blog/[slug]/page.tsx |
/colleges |
frontend | healthy | .claude/worktrees/saved-plans/app/colleges/page.tsx |
/contact |
frontend | healthy | .claude/worktrees/saved-plans/app/contact/page.tsx |
/mockup/prereq-chain |
frontend | healthy | .claude/worktrees/saved-plans/app/mockup/prereq-chain/page.… |
/account |
frontend | healthy | .claude/worktrees/saved-plans/app/account/page.tsx |
/privacy |
frontend | healthy | .claude/worktrees/saved-plans/app/privacy/page.tsx |
/[state] |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/page.tsx |
/[state]/schedule |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/schedule/page.tsx |
/[state]/about |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/about/page.tsx |
/[state]/colleges |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/colleges/page.tsx |
/[state]/results |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/results/page.tsx |
/[state]/transfer |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/transfer/page.tsx |
/[state]/transfer/to/[universitySlug] |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/transfer/to/[univ… |
/[state]/subject/[prefix] |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/subject/[prefix]/… |
/[state]/programs |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/programs/page.tsx |
/[state]/online |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/online/page.tsx |
/[state]/courses |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/courses/page.tsx |
/[state]/college/[id] |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/college/[id]/page… |
/[state]/college/[id]/instructor/[slug] |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/college/[id]/inst… |
/[state]/college/[id]/programs |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/college/[id]/prog… |
/[state]/college/[id]/courses/[prefix] |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/college/[id]/cour… |
/[state]/college/[id]/program/[slug] |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/college/[id]/prog… |
/[state]/course/[code] |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/course/[code]/pag… |
/[state]/plan |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/plan/page.tsx |
/[state]/program/[slug] |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/program/[slug]/pa… |
/[state]/starting-soon |
frontend | healthy | .claude/worktrees/saved-plans/app/[state]/starting-soon/pag… |
/plan/[id] |
frontend | healthy | .claude/worktrees/saved-plans/app/plan/[id]/page.tsx |
/learn/find-your-program/associate-in-arts/ |
frontend | healthy | scripts/ma/scrape-rcc-programs.ts |
/learn/find-your-program/associate-in-science/ |
frontend | healthy | scripts/ma/scrape-rcc-programs.ts |
/learn/find-your-program/certificate-programs/ |
frontend | healthy | scripts/ma/scrape-rcc-programs.ts |
/courses |
frontend | healthy | lib/nav/sidebar.ts |
/starting-soon |
frontend | healthy | lib/nav/sidebar.ts |
/schedule |
frontend | healthy | lib/nav/sidebar.ts |
/plan |
frontend | healthy | lib/nav/sidebar.ts |
/transfer |
frontend | healthy | lib/nav/sidebar.ts |
/choose |
frontend | healthy | lib/nav/sidebar.ts |
/programs |
frontend | healthy | lib/nav/sidebar.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
scan |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/coverage-ex… |
check |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/registry-in… |
test |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/test.yml |
sweep |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/sweep-stale… |
rollup |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/state-healt… |
check |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/scorecard-f… |
sweep |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/refingerpri… |
check |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/scraper-cov… |
check |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/config-url-… |
plan |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/scheduled-s… |
scrape |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/scheduled-s… |
aggregate |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/scheduled-s… |
health |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/scheduled-s… |
import |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/import-on-m… |
check |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/data-integr… |
check |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/blog-integr… |
scan |
cicd | healthy | .github/workflows/coverage-expansion.yml |
check |
cicd | healthy | .github/workflows/registry-integrity.yml |
test |
cicd | healthy | .github/workflows/test.yml |
sweep |
cicd | healthy | .github/workflows/sweep-stale-terms.yml |
rollup |
cicd | healthy | .github/workflows/state-health-rollup.yml |
check |
cicd | healthy | .github/workflows/scorecard-freshness.yml |
sweep |
cicd | healthy | .github/workflows/refingerprint-sweep.yml |
check |
cicd | healthy | .github/workflows/migration-drift.yml |
check |
cicd | healthy | .github/workflows/scraper-coverage.yml |
check |
cicd | healthy | .github/workflows/prod-health-check.yml |
check |
cicd | healthy | .github/workflows/config-url-check.yml |
plan |
cicd | healthy | .github/workflows/scheduled-scrape-v2.yml |
scrape |
cicd | healthy | .github/workflows/scheduled-scrape-v2.yml |
aggregate |
cicd | healthy | .github/workflows/scheduled-scrape-v2.yml |
health |
cicd | healthy | .github/workflows/scheduled-scrape-v2.yml |
plan |
cicd | healthy | .github/workflows/import-on-merge.yml |
courses |
cicd | healthy | .github/workflows/import-on-merge.yml |
transfers |
cicd | healthy | .github/workflows/import-on-merge.yml |
programs |
cicd | healthy | .github/workflows/import-on-merge.yml |
rebuild |
cicd | healthy | .github/workflows/import-on-merge.yml |
check |
cicd | healthy | .github/workflows/data-integrity.yml |
check |
cicd | healthy | .github/workflows/blog-integrity.yml |
run |
cicd | healthy | .github/workflows/seat-watch.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::coverage-expansion |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/coverage-ex… |
gha::registry-integrity |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/registry-in… |
gha::test |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/test.yml |
gha::sweep-stale-terms |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/sweep-stale… |
gha::state-health-rollup |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/state-healt… |
gha::scorecard-freshness |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/scorecard-f… |
gha::refingerprint-sweep |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/refingerpri… |
gha::scraper-coverage |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/scraper-cov… |
gha::config-url-check |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/config-url-… |
gha::scheduled-scrape-v2 |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/scheduled-s… |
gha::import-on-merge |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/import-on-m… |
gha::data-integrity |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/data-integr… |
gha::blog-integrity |
cicd | healthy | .claude/worktrees/saved-plans/.github/workflows/blog-integr… |
gha::coverage-expansion |
cicd | healthy | .github/workflows/coverage-expansion.yml |
gha::registry-integrity |
cicd | healthy | .github/workflows/registry-integrity.yml |
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::sweep-stale-terms |
cicd | healthy | .github/workflows/sweep-stale-terms.yml |
gha::state-health-rollup |
cicd | healthy | .github/workflows/state-health-rollup.yml |
gha::scorecard-freshness |
cicd | healthy | .github/workflows/scorecard-freshness.yml |
gha::refingerprint-sweep |
cicd | healthy | .github/workflows/refingerprint-sweep.yml |
gha::migration-drift |
cicd | healthy | .github/workflows/migration-drift.yml |
gha::scraper-coverage |
cicd | healthy | .github/workflows/scraper-coverage.yml |
gha::prod-health-check |
cicd | healthy | .github/workflows/prod-health-check.yml |
gha::config-url-check |
cicd | healthy | .github/workflows/config-url-check.yml |
gha::scheduled-scrape-v2 |
cicd | healthy | .github/workflows/scheduled-scrape-v2.yml |
gha::import-on-merge |
cicd | healthy | .github/workflows/import-on-merge.yml |
gha::data-integrity |
cicd | healthy | .github/workflows/data-integrity.yml |
gha::blog-integrity |
cicd | healthy | .github/workflows/blog-integrity.yml |
gha::seat-watch |
cicd | healthy | .github/workflows/seat-watch.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
saved_plans |
data | healthy | .claude/worktrees/saved-plans/.claude/worktrees/saved-plans… |
profiles |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/006_user_… |
saved_schedules |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/006_user_… |
saved_courses |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/006_user_… |
saved_transfers |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/006_user_… |
IF |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/010_searc… |
search_intent_cache |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/010_searc… |
assist_agreements |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/014_assis… |
assist_requirement_groups |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/014_assis… |
assist_requirements |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/014_assis… |
assist_sending_options |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/014_assis… |
programs |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/011_progr… |
transfers |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/002_trans… |
subscribers |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/001_initi… |
courses |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/001_initi… |
scraper_runs |
data | healthy | .claude/worktrees/saved-plans/supabase/migrations/004_scrap… |
plan_seat_notifications |
data | healthy | supabase/migrations/019_plan_seat_notifications.sql |
seat_snapshots |
data | healthy | supabase/migrations/018_seat_snapshots.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:15 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/coverage-ex… |
port:06 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/sweep-stale… |
port:21 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/state-healt… |
port:17 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/state-healt… |
port:16 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/state-healt… |
port:07 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/state-healt… |
port:09 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/scorecard-f… |
port:13 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/refingerpri… |
port:14 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/config-url-… |
port:10 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/scheduled-s… |
port:08 |
network | healthy | .claude/worktrees/saved-plans/.github/workflows/scheduled-s… |
port:02 |
network | healthy | .github/workflows/import-on-merge.yml |
port:12 |
network | healthy | .github/workflows/seat-watch.yml |
port:18 |
network | healthy | .github/workflows/seat-watch.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | scripts/md/scrape-colleague.ts |
130.0.0.0 |
network | healthy | scripts/md/scrape-ccbc.ts |
121.0.0.0 |
network | healthy | scripts/ar/scrape-transfer-acts-catalogs.ts |
125.0.0.0 |
network | healthy | scripts/ar/scrape-npc-prereqs.ts |
8.7.2.11 |
network | healthy | scripts/ms/scrape-banner8.ts |
124.0.0.0 |
network | healthy | scripts/ca/scrape-cerritos.ts |
126.0.0.0 |
network | healthy | scripts/wv/scrape-transfer-wvu.ts |
18.324.283.696 |
network | healthy | components/CourseTable.tsx |
1.5.75.75 |
network | healthy | components/HomeFeatureCards.tsx |
1.2.3.4 |
network | healthy | app/api/__tests__/schedule-build.route.test.ts |
203.0.113.99 |
network | healthy | app/api/__tests__/account-delete.route.test.ts |
342.052.682.107 |
network | healthy | app/account/AccountDashboard.tsx |
127.0.0.1 |
network | healthy | lib/search-intent/classify.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
NEXT_PUBLIC_SITE_URL |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
RESEND_API_KEY |
cicd | healthy | — |
SEAT_WATCH_TOKEN_SECRET |
cicd | healthy | — |
NEXT_PUBLIC_SUPABASE_URL |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
VERCEL_DEPLOY_HOOK_URL |
cicd | healthy | — |
SUPABASE_SERVICE_ROLE_KEY |
cicd | healthy | — |
EMAIL_FROM |
cicd | healthy | — |
SUPABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | skills-lock.json |
cassandra |
data | healthy | docs/prototypes/plan-to-outcome/journey-data.json |
mysql |
data | healthy | scripts/ms/scrape-jones.ts |
postgresql |
data | healthy | scripts/lib/run-migration.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | docs/state-goals/README.md |
vps::azure |
hardware | healthy | docs/state-goals/_audit-snapshot.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wfeamz9h |
software | healthy | /tmp/repobility-clone-wfeamz9h |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | scripts/ar/scrape-ozarka.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | scripts/ca/fixtures/articulation/orange-coast-college__univ… |
This page is publicly accessible at:
https://repobility.com/scan/0746e35a-af94-478e-b4b7-ad0b5756ea9b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0746e35a-af94-478e-b4b7-ad0b5756ea9b/
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.