https://github.com/dgreenj9/CEShield
· scanned 2026-06-17 01:56 UTC (1 month, 1 week ago)
30 raw signals (0 security + 30 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +11.6 (diff) · 30 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 861 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 |
|---|---|---|---|
vitest.config.js |
software | healthy | vitest.config.js |
postcss.config.js |
software | healthy | postcss.config.js |
vercel.json |
software | healthy | vercel.json |
next.config.js |
software | healthy | next.config.js |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
jsconfig.json |
software | healthy | jsconfig.json |
tailwind.config.js |
software | healthy | tailwind.config.js |
map_dec2025.py |
software | healthy | scripts/map_dec2025.py |
citations.full.json |
software | healthy | scripts/citations.full.json |
merge_new_credentials.mjs |
software | healthy | scripts/merge_new_credentials.mjs |
citations_normalized_dec2025.json |
software | healthy | scripts/citations_normalized_dec2025.json |
merge_research_healthtech_credentials.mjs |
software | healthy | scripts/merge_research_healthtech_credentials.mjs |
citations_normalized.json |
software | healthy | scripts/citations_normalized.json |
build_citation_library_v2.py |
software | healthy | scripts/build_citation_library_v2.py |
cert_mapping.json |
software | healthy | scripts/cert_mapping.json |
update_existing.mjs |
software | healthy | scripts/update_existing.mjs |
certificationData.backup.js |
software | healthy | scripts/certificationData.backup.js |
scoring_audit.json |
software | healthy | scripts/scoring_audit.json |
apply_cross_map.mjs |
software | healthy | scripts/apply_cross_map.mjs |
split_citations.py |
software | healthy | scripts/split_citations.py |
consolidated_green.json |
software | healthy | scripts/consolidated_green.json |
update_wcs.mjs |
software | healthy | scripts/update_wcs.mjs |
map_xlsx_to_certs.py |
software | healthy | scripts/map_xlsx_to_certs.py |
split_justifications.mjs |
software | healthy | scripts/split_justifications.mjs |
cross_map_output.json |
software | healthy | scripts/cross_map_output.json |
rename_credential.mjs |
software | healthy | scripts/rename_credential.mjs |
cert_mapping_dec2025.json |
software | healthy | scripts/cert_mapping_dec2025.json |
parse_consolidated_green.py |
software | healthy | scripts/parse_consolidated_green.py |
finalize_mapping.py |
software | healthy | scripts/finalize_mapping.py |
cross_map_input.json |
software | healthy | scripts/cross_map_input.json |
consolidated_green_dec2025.json |
software | healthy | scripts/consolidated_green_dec2025.json |
audit_evidence_vs_scores.py |
software | healthy | scripts/audit_evidence_vs_scores.py |
normalize_citations.py |
software | healthy | scripts/normalize_citations.py |
build_citation_library.py |
software | healthy | scripts/build_citation_library.py |
apply_audit_patches.mjs |
software | healthy | scripts/apply_audit_patches.mjs |
cert_mapping_final.json |
software | healthy | scripts/cert_mapping_final.json |
migrate_to_path_scoring.mjs |
software | healthy | scripts/migrate_to_path_scoring.mjs |
ci.yml |
software | healthy | .github/workflows/ci.yml |
router.js |
software | healthy | src/router.js |
index.css |
software | healthy | src/index.css |
page.jsx |
software | healthy | src/app/page.jsx |
error.jsx |
software | healthy | src/app/error.jsx |
_landing-client.jsx |
software | healthy | src/app/_landing-client.jsx |
sitemap.js |
software | healthy | src/app/sitemap.js |
layout.jsx |
software | healthy | src/app/layout.jsx |
not-found.jsx |
software | healthy | src/app/not-found.jsx |
page.jsx |
software | healthy | src/app/about/page.jsx |
page.jsx |
software | healthy | src/app/update-password/page.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
main |
software | healthy | scripts/map_dec2025.py:62 |
validatePathScores |
software | healthy | scripts/merge_new_credentials.mjs:validatePathScores |
slugify |
software | healthy | scripts/merge_new_credentials.mjs:slugify |
stripFences |
software | healthy | scripts/merge_new_credentials.mjs:stripFences |
normalizeEvidenceType |
software | healthy | scripts/merge_new_credentials.mjs:normalizeEvidenceType |
normalizeSourceType |
software | healthy | scripts/merge_new_credentials.mjs:normalizeSourceType |
certifications |
software | healthy | scripts/merge_new_credentials.mjs:certifications |
slugify |
software | healthy | scripts/merge_research_healthtech_credentials.mjs:slugify |
classifyEvidence |
software | healthy | scripts/merge_research_healthtech_credentials.mjs:classifyE… |
certifications |
software | healthy | scripts/merge_research_healthtech_credentials.mjs:certifica… |
citationsForFile |
software | healthy | scripts/merge_research_healthtech_credentials.mjs:citations… |
main |
software | healthy | scripts/build_citation_library_v2.py:36 |
dedupe |
software | healthy | scripts/build_citation_library_v2.py:57 |
normEvidence |
software | healthy | scripts/update_existing.mjs:normEvidence |
normSource |
software | healthy | scripts/update_existing.mjs:normSource |
certifications |
software | healthy | scripts/update_existing.mjs:certifications |
key |
software | healthy | scripts/update_existing.mjs:key |
post |
software | healthy | scripts/certificationData.backup.js:post |
is |
software | healthy | scripts/certificationData.backup.js:is |
in |
software | healthy | scripts/certificationData.backup.js:in |
focus |
software | healthy | scripts/certificationData.backup.js:focus |
and |
software | healthy | scripts/certificationData.backup.js:and |
improvement |
software | healthy | scripts/certificationData.backup.js:improvement |
certifications |
software | healthy | scripts/apply_cross_map.mjs:certifications |
slugify |
software | healthy | scripts/split_citations.py:31 |
main |
software | healthy | scripts/split_citations.py:38 |
normEvidence |
software | healthy | scripts/update_wcs.mjs:normEvidence |
normSource |
software | healthy | scripts/update_wcs.mjs:normSource |
certifications |
software | healthy | scripts/update_wcs.mjs:certifications |
key |
software | healthy | scripts/update_wcs.mjs:key |
load_existing_certs |
software | healthy | scripts/map_xlsx_to_certs.py:18 |
canonicalize |
software | healthy | scripts/map_xlsx_to_certs.py:31 |
token_set |
software | healthy | scripts/map_xlsx_to_certs.py:40 |
score |
software | healthy | scripts/map_xlsx_to_certs.py:44 |
main |
software | healthy | scripts/map_xlsx_to_certs.py:56 |
certifications |
software | healthy | scripts/split_justifications.mjs:certifications |
slugify |
software | healthy | scripts/rename_credential.mjs:slugify |
certifications |
software | healthy | scripts/rename_credential.mjs:certifications |
localname |
software | healthy | scripts/parse_consolidated_green.py:27 |
col_letter_to_index |
software | healthy | scripts/parse_consolidated_green.py:31 |
parse_cell_ref |
software | healthy | scripts/parse_consolidated_green.py:38 |
load_shared_strings |
software | healthy | scripts/parse_consolidated_green.py:45 |
load_workbook_index |
software | healthy | scripts/parse_consolidated_green.py:61 |
parse_sheet |
software | healthy | scripts/parse_consolidated_green.py:88 |
main |
software | healthy | scripts/parse_consolidated_green.py:130 |
main |
software | healthy | scripts/finalize_mapping.py:28 |
band |
software | healthy | scripts/audit_evidence_vs_scores.py:46 |
implied_band_from_evidence |
software | healthy | scripts/audit_evidence_vs_scores.py:53 |
parse_certifications_js |
software | healthy | scripts/audit_evidence_vs_scores.py:70 |
main |
software | healthy | scripts/audit_evidence_vs_scores.py:85 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
HomePage |
frontend | healthy | src/app/page.jsx |
Error |
frontend | healthy | src/app/error.jsx |
LandingPageClient |
frontend | healthy | src/app/_landing-client.jsx |
RootLayout |
frontend | healthy | src/app/layout.jsx |
NotFound |
frontend | healthy | src/app/not-found.jsx |
AboutPage |
frontend | healthy | src/app/about/page.jsx |
UpdatePasswordPage |
frontend | healthy | src/app/update-password/page.jsx |
SignInPage |
frontend | healthy | src/app/sign-in/page.jsx |
CredentialsBrowser |
frontend | healthy | src/app/credentials/_CredentialsBrowser.jsx |
CredentialsIndexPage |
frontend | healthy | src/app/credentials/page.jsx |
LensBreakdownTabs |
frontend | healthy | src/app/credentials/[slug]/_LensBreakdownTabs.jsx |
StatesIndex |
frontend | healthy | src/app/states/page.jsx |
AppLayout |
frontend | healthy | src/app/(app)/layout.jsx |
Page |
frontend | healthy | src/app/(app)/explore/page.jsx |
Page |
frontend | healthy | src/app/(app)/profile/page.jsx |
Page |
frontend | healthy | src/app/(app)/courses/page.jsx |
Page |
frontend | healthy | src/app/(app)/compliance/page.jsx |
CareerPathsPage |
frontend | healthy | src/app/career-paths/page.jsx |
PathTabs |
frontend | healthy | src/app/career-paths/_PathTabs.jsx |
MethodologyPage |
frontend | healthy | src/app/methodology/page.jsx |
TOC |
frontend | healthy | src/app/methodology/_TOC.jsx |
LandingPage |
frontend | healthy | src/views/LandingPage.jsx |
CoursesPage |
frontend | healthy | src/views/CoursesPage.jsx |
ExplorePage |
frontend | healthy | src/views/ExplorePage.jsx |
ProfilePage |
frontend | healthy | src/views/ProfilePage.jsx |
CompliancePage |
frontend | healthy | src/views/CompliancePage.jsx |
CourseRecommendations |
frontend | healthy | src/components/dashboard/CourseRecommendations.jsx |
MatrixHowToPanel |
frontend | healthy | src/components/dashboard/MatrixHowToPanel.jsx |
CertificationsMatrix |
frontend | healthy | src/components/dashboard/CertificationsMatrix.jsx |
CertificationDetail |
frontend | healthy | src/components/dashboard/CertificationDetail.jsx |
CredentialProfile |
frontend | healthy | src/components/dashboard/CredentialProfile.jsx |
CitationSparkline |
frontend | healthy | src/components/dashboard/CitationSparkline.jsx |
AppShell |
frontend | healthy | src/components/layout/AppShell.jsx |
SideNav |
frontend | healthy | src/components/layout/SideNav.jsx |
PublicNav |
frontend | healthy | src/components/layout/PublicNav.jsx |
AuthForm |
frontend | healthy | src/components/auth/AuthForm.jsx |
ProfileSetup |
frontend | healthy | src/components/auth/ProfileSetup.jsx |
AddCourseModal |
frontend | healthy | src/components/courses/AddCourseModal.jsx |
DeleteConfirmationModal |
frontend | healthy | src/components/courses/DeleteConfirmationModal.jsx |
SettingsModal |
frontend | healthy | src/components/settings/SettingsModal.jsx |
LogoLink |
frontend | healthy | src/components/common/LogoLink.jsx |
Modal |
frontend | healthy | src/components/common/Modal.jsx |
CEShieldLogo |
frontend | healthy | src/components/common/CEShieldLogo.jsx |
Button |
frontend | healthy | src/components/ui/Button.jsx |
Badge |
frontend | healthy | src/components/ui/Badge.jsx |
PageSection |
frontend | healthy | src/components/ui/PageSection.jsx |
Modal |
frontend | healthy | src/components/ui/Modal.jsx |
ConfirmDialog |
frontend | healthy | src/components/ui/ConfirmDialog.jsx |
Input |
frontend | healthy | src/components/ui/Input.jsx |
Card |
frontend | healthy | src/components/ui/Card.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
app |
software | healthy | src/app |
about |
software | healthy | src/app/about |
update-password |
software | healthy | src/app/update-password |
sign-in |
software | healthy | src/app/sign-in |
credentials |
software | healthy | src/app/credentials |
[slug] |
software | healthy | src/app/credentials/[slug] |
clinicians |
software | healthy | src/app/clinicians |
[handle] |
software | healthy | src/app/clinicians/[handle] |
states |
software | healthy | src/app/states |
[slug] |
software | healthy | src/app/states/[slug] |
(app) |
software | healthy | src/app/(app) |
explore |
software | healthy | src/app/(app)/explore |
profile |
software | healthy | src/app/(app)/profile |
courses |
software | healthy | src/app/(app)/courses |
compliance |
software | healthy | src/app/(app)/compliance |
career-paths |
software | healthy | src/app/career-paths |
methodology |
software | healthy | src/app/methodology |
utils |
software | healthy | src/utils |
__tests__ |
software | healthy | src/utils/__tests__ |
contexts |
software | healthy | src/contexts |
hooks |
software | healthy | src/hooks |
views |
software | healthy | src/views |
components |
software | healthy | src/components |
dashboard |
software | healthy | src/components/dashboard |
layout |
software | healthy | src/components/layout |
auth |
software | healthy | src/components/auth |
courses |
software | healthy | src/components/courses |
settings |
software | healthy | src/components/settings |
common |
software | healthy | src/components/common |
ui |
software | healthy | src/components/ui |
services |
software | healthy | src/services |
docs |
software | healthy | docs |
decisions |
software | healthy | docs/decisions |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
parse-certificate |
software | healthy | supabase/functions/parse-certificate |
migrations |
software | healthy | supabase/migrations |
public |
software | healthy | public |
justifications |
software | healthy | public/justifications |
citations |
software | healthy | public/citations |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.jsx |
frontend | healthy | src/app/page.jsx |
/about |
frontend | healthy | src/app/about/page.jsx |
/update-password |
frontend | healthy | src/app/update-password/page.jsx |
/sign-in |
frontend | healthy | src/app/sign-in/page.jsx |
/credentials |
frontend | healthy | src/app/credentials/page.jsx |
/credentials/[slug] |
frontend | healthy | src/app/credentials/[slug]/page.jsx |
/clinicians/[handle] |
frontend | healthy | src/app/clinicians/[handle]/page.jsx |
/states |
frontend | healthy | src/app/states/page.jsx |
/states/[slug] |
frontend | healthy | src/app/states/[slug]/page.jsx |
/(app)/explore |
frontend | healthy | src/app/(app)/explore/page.jsx |
/(app)/profile |
frontend | healthy | src/app/(app)/profile/page.jsx |
/(app)/courses |
frontend | healthy | src/app/(app)/courses/page.jsx |
/(app)/compliance |
frontend | healthy | src/app/(app)/compliance/page.jsx |
/career-paths |
frontend | healthy | src/app/career-paths/page.jsx |
/methodology |
frontend | healthy | src/app/methodology/page.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
20260610010000_profile_richness.sql |
data | healthy | supabase/migrations/20260610010000_profile_richness.sql |
20260609_table_rls.sql |
data | healthy | supabase/migrations/20260609_table_rls.sql |
20260610130000_avatars_bucket.sql |
data | healthy | supabase/migrations/20260610130000_avatars_bucket.sql |
20260610000000_user_credentials.sql |
data | healthy | supabase/migrations/20260610000000_user_credentials.sql |
20260610140000_public_license_number.sql |
data | healthy | supabase/migrations/20260610140000_public_license_number.sql |
20260610120000_public_profiles.sql |
data | healthy | supabase/migrations/20260610120000_public_profiles.sql |
20260603_certificates_storage.sql |
data | healthy | supabase/migrations/20260603_certificates_storage.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | src/utils/__tests__/credentialData.integrity.test.js:of |
on |
software | healthy | src/components/common/ErrorBoundary.jsx:on |
ErrorBoundary |
software | healthy | src/components/common/ErrorBoundary.jsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
172.24.132.63 |
network | healthy | public/citations/pelvic-floor-rehabilitation-prpc.json |
16.1.473.2 |
network | healthy | public/citations/kinesio-taping-cktp.json |
12.2.526.1 |
network | healthy | public/citations/telehealthdigital-health.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/functions/parse-certificate/index.ts |
security | healthy | supabase/functions/parse-certificate/index.ts |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::src/utils/certificateParser.js |
security | healthy | src/utils/certificateParser.js |
| Label | Layer | Status | Path |
|---|---|---|---|
dgreenj9__CEShield |
software | healthy | /data/fable5_failed_archive/dgreenj9__CEShield |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260610000000_user_credentials.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | src/utils/certificationData.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
verify |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/06b50eaa-2836-4341-ba69-65be0cd3f359/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/06b50eaa-2836-4341-ba69-65be0cd3f359/
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.