https://github.com/seanellul/careers.ky
· scanned 2026-06-16 00:05 UTC (2 months, 3 weeks ago)
75 raw signals (0 security + 75 graph)
Last scanned 2 months, 3 weeks ago · v1 · 75 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1193 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 |
|---|---|---|---|
register |
software | healthy | instrumentation.js:register |
migrate |
software | healthy | scripts/migrate-phase6-candidate-profile.js:migrate |
migrate |
software | healthy | scripts/migrate.js:migrate |
migrate |
software | healthy | scripts/migrate-phase2.js:migrate |
migrate |
software | healthy | scripts/migrate-phase4-pipeline.js:migrate |
seed |
software | healthy | scripts/seed-dev-candidates.js:seed |
pick |
software | healthy | scripts/seed-dev-candidates.js:pick |
pickN |
software | healthy | scripts/seed-dev-candidates.js:pickN |
migrate |
software | healthy | scripts/migrate-waitlist.js:migrate |
seedSkills |
software | healthy | scripts/seed-skills.js:seedSkills |
parseCSV |
software | healthy | scripts/seed-db.js:parseCSV |
pushCell |
software | healthy | scripts/seed-db.js:pushCell |
pushRow |
software | healthy | scripts/seed-db.js:pushRow |
readCSV |
software | healthy | scripts/seed-db.js:readCSV |
parseDateDMY |
software | healthy | scripts/seed-db.js:parseDateDMY |
parseSalary |
software | healthy | scripts/seed-db.js:parseSalary |
seed |
software | healthy | scripts/seed-db.js:seed |
migrate |
software | healthy | scripts/migrate-phase5-profile.js:migrate |
seed |
software | healthy | scripts/seed-company-domains.js:seed |
migrate |
software | healthy | scripts/migrate-verification.js:migrate |
migrate |
software | healthy | scripts/migrate-phase6-admin.js:migrate |
migrate |
software | healthy | scripts/migrate-phase3-compliance.js:migrate |
slugify |
software | healthy | scripts/seed-pipeline.js:slugify |
seedPipeline |
software | healthy | scripts/seed-pipeline.js:seedPipeline |
getSegment |
software | healthy | scripts/personalize-pitch.js:getSegment |
slugify |
software | healthy | scripts/personalize-pitch.js:slugify |
calcROI |
software | healthy | scripts/personalize-pitch.js:calcROI |
personalize |
software | healthy | scripts/personalize-pitch.js:personalize |
main |
software | healthy | scripts/personalize-pitch.js:main |
sync |
software | healthy | scripts/sync-worc.js:sync |
get_hiring_volume_score |
software | healthy | scripts/score-pipeline.py:18 |
get_industry_value_score |
software | healthy | scripts/score-pipeline.py:31 |
get_salary_score |
software | healthy | scripts/score-pipeline.py:62 |
get_decision_maker_score |
software | healthy | scripts/score-pipeline.py:80 |
calculate_score |
software | healthy | scripts/score-pipeline.py:91 |
categorize_employer |
software | healthy | scripts/score-pipeline.py:105 |
is_recruitment_agency |
software | healthy | scripts/score-pipeline.py:211 |
is_government |
software | healthy | scripts/score-pipeline.py:230 |
is_warm_intro |
software | healthy | scripts/score-pipeline.py:236 |
generate_hook |
software | healthy | scripts/score-pipeline.py:298 |
format_tier_row |
software | healthy | scripts/score-pipeline.py:375 |
useReducedMotion |
software | healthy | animations/gsapEffects.js:useReducedMotion |
useHeroIntro |
software | healthy | animations/gsapEffects.js:useHeroIntro |
useParallaxBackground |
software | healthy | animations/gsapEffects.js:useParallaxBackground |
useFadeInOnScroll |
software | healthy | animations/gsapEffects.js:useFadeInOnScroll |
useHoverFloat |
software | healthy | animations/gsapEffects.js:useHoverFloat |
onEnter |
software | healthy | animations/gsapEffects.js:onEnter |
onLeave |
software | healthy | animations/gsapEffects.js:onLeave |
enter |
software | healthy | animations/gsapEffects.js:enter |
leave |
software | healthy | animations/gsapEffects.js:leave |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
sentry.edge.config.js |
software | healthy | sentry.edge.config.js |
DEPLOYMENT_CHECKLIST.md |
software | healthy | DEPLOYMENT_CHECKLIST.md |
.prettierrc.json |
software | healthy | .prettierrc.json |
playwright.config.js |
software | healthy | playwright.config.js |
vercel.json |
software | healthy | vercel.json |
jsconfig.json |
software | healthy | jsconfig.json |
README.md |
software | healthy | README.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
sentry.server.config.js |
software | healthy | sentry.server.config.js |
package-lock.json |
software | healthy | package-lock.json |
QUICK_START_CRM.md |
software | healthy | QUICK_START_CRM.md |
instrumentation-client.js |
software | healthy | instrumentation-client.js |
ADMIN_CRM_README.md |
software | healthy | ADMIN_CRM_README.md |
.env.example |
software | healthy | .env.example |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
instrumentation.js |
software | healthy | instrumentation.js |
postcss.config.js |
software | healthy | postcss.config.js |
ANALYTICS.md |
software | healthy | docs/ANALYTICS.md |
MVP_GAP_ANALYSIS.md |
software | healthy | docs/MVP_GAP_ANALYSIS.md |
migrate-phase6-candidate-profile.js |
software | healthy | scripts/migrate-phase6-candidate-profile.js |
migrate.js |
software | healthy | scripts/migrate.js |
migrate-phase2.js |
software | healthy | scripts/migrate-phase2.js |
migrate-phase4-pipeline.js |
software | healthy | scripts/migrate-phase4-pipeline.js |
seed-dev-candidates.js |
software | healthy | scripts/seed-dev-candidates.js |
migrate-waitlist.js |
software | healthy | scripts/migrate-waitlist.js |
seed-skills.js |
software | healthy | scripts/seed-skills.js |
seed-db.js |
software | healthy | scripts/seed-db.js |
migrate-phase5-profile.js |
software | healthy | scripts/migrate-phase5-profile.js |
seed-company-domains.js |
software | healthy | scripts/seed-company-domains.js |
migrate-verification.js |
software | healthy | scripts/migrate-verification.js |
migrate-phase6-admin.js |
software | healthy | scripts/migrate-phase6-admin.js |
migrate-phase3-compliance.js |
software | healthy | scripts/migrate-phase3-compliance.js |
seed-pipeline.js |
software | healthy | scripts/seed-pipeline.js |
personalize-pitch.js |
software | healthy | scripts/personalize-pitch.js |
sync-worc.js |
software | healthy | scripts/sync-worc.js |
score-pipeline.py |
software | healthy | scripts/score-pipeline.py |
gsapEffects.js |
software | healthy | animations/gsapEffects.js |
Logo.jsx |
software | healthy | components/Logo.jsx |
Navigation.jsx |
software | healthy | components/Navigation.jsx |
ThemeProvider.jsx |
software | healthy | components/ThemeProvider.jsx |
NPSSurvey.jsx |
software | healthy | components/NPSSurvey.jsx |
SalaryAssessmentCard.jsx |
software | healthy | components/SalaryAssessmentCard.jsx |
AuthModal.jsx |
software | healthy | components/AuthModal.jsx |
DevToolbar.jsx |
software | healthy | components/DevToolbar.jsx |
VerificationBanner.jsx |
software | healthy | components/VerificationBanner.jsx |
PostHogProvider.jsx |
software | healthy | components/PostHogProvider.jsx |
VerificationCard.jsx |
software | healthy | components/VerificationCard.jsx |
OnboardingFlow.jsx |
software | healthy | components/OnboardingFlow.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
animations |
software | healthy | animations |
components |
software | healthy | components |
ui |
software | healthy | components/ui |
app |
software | healthy | app |
about |
software | healthy | app/about |
careers |
software | healthy | app/careers |
talent |
software | healthy | app/talent |
notifications |
software | healthy | app/notifications |
robots.txt |
software | healthy | app/robots.txt |
sitemap.xml |
software | healthy | app/sitemap.xml |
api |
software | healthy | app/api |
talent |
software | healthy | app/api/talent |
search |
software | healthy | app/api/talent/search |
match-to-job |
software | healthy | app/api/talent/match-to-job |
notifications |
software | healthy | app/api/notifications |
mark-read |
software | healthy | app/api/notifications/mark-read |
auth |
software | healthy | app/api/auth |
google |
software | healthy | app/api/auth/google |
callback |
software | healthy | app/api/auth/google/callback |
logout |
software | healthy | app/api/auth/logout |
login |
software | healthy | app/api/auth/login |
microsoft |
software | healthy | app/api/auth/microsoft |
callback |
software | healthy | app/api/auth/microsoft/callback |
verify |
software | healthy | app/api/auth/verify |
session |
software | healthy | app/api/auth/session |
linkedin |
software | healthy | app/api/auth/linkedin |
callback |
software | healthy | app/api/auth/linkedin/callback |
referral |
software | healthy | app/api/referral |
search |
software | healthy | app/api/search |
alerts |
software | healthy | app/api/alerts |
admin |
software | healthy | app/api/admin |
outreach |
software | healthy | app/api/admin/outreach |
verifications |
software | healthy | app/api/admin/verifications |
documents |
software | healthy | app/api/admin/verifications/documents |
[id] |
software | healthy | app/api/admin/verifications/documents/[id] |
waitlist |
software | healthy | app/api/admin/waitlist |
[id] |
software | healthy | app/api/admin/waitlist/[id] |
candidates |
software | healthy | app/api/admin/candidates |
pitches |
software | healthy | app/api/admin/pitches |
interests |
software | healthy | app/api/admin/interests |
pipeline |
software | healthy | app/api/admin/pipeline |
[id] |
software | healthy | app/api/admin/pipeline/[id] |
contact-log |
software | healthy | app/api/admin/pipeline/[id]/contact-log |
stats |
software | healthy | app/api/admin/pipeline/stats |
export |
software | healthy | app/api/admin/pipeline/export |
employers |
software | healthy | app/api/admin/employers |
tier |
software | healthy | app/api/admin/employers/tier |
introductions |
software | healthy | app/api/introductions |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Logo |
frontend | healthy | components/Logo.jsx |
Navigation |
frontend | healthy | components/Navigation.jsx |
ThemeProvider |
frontend | healthy | components/ThemeProvider.jsx |
NPSSurvey |
frontend | healthy | components/NPSSurvey.jsx |
SalaryAssessmentCard |
frontend | healthy | components/SalaryAssessmentCard.jsx |
AuthModal |
frontend | healthy | components/AuthModal.jsx |
DevToolbar |
frontend | healthy | components/DevToolbar.jsx |
VerificationBanner |
frontend | healthy | components/VerificationBanner.jsx |
PostHogProvider |
frontend | healthy | components/PostHogProvider.jsx |
VerificationCard |
frontend | healthy | components/VerificationCard.jsx |
OnboardingFlow |
frontend | healthy | components/OnboardingFlow.jsx |
SignInForm |
frontend | healthy | components/SignInForm.jsx |
ReferralCard |
frontend | healthy | components/ReferralCard.jsx |
Footer |
frontend | healthy | components/Footer.jsx |
BlockedEmployersCard |
frontend | healthy | components/BlockedEmployersCard.jsx |
NewsletterSignup |
frontend | healthy | components/NewsletterSignup.jsx |
ComplianceRollupCard |
frontend | healthy | components/ComplianceRollupCard.jsx |
CandidateDashboardSidebar |
frontend | healthy | components/CandidateDashboardSidebar.jsx |
ProfileCompletenessCard |
frontend | healthy | components/ProfileCompletenessCard.jsx |
AdminSidebar |
frontend | healthy | components/AdminSidebar.jsx |
DashboardTransition |
frontend | healthy | components/DashboardTransition.jsx |
EmployerWaitlistForm |
frontend | healthy | components/EmployerWaitlistForm.jsx |
DashboardSidebar |
frontend | healthy | components/DashboardSidebar.jsx |
RootLayout |
frontend | healthy | app/layout.jsx |
Error |
frontend | healthy | app/error.jsx |
HomeClient |
frontend | healthy | app/HomeClient.jsx |
AboutPage |
frontend | healthy | app/about/page.jsx |
CareersClient |
frontend | healthy | app/careers/CareersClient.jsx |
TalentError |
frontend | healthy | app/talent/error.jsx |
TalentSearchClient |
frontend | healthy | app/talent/TalentSearchClient.jsx |
NotificationsClient |
frontend | healthy | app/notifications/NotificationsClient.jsx |
CandidateDashboardClient |
frontend | healthy | app/(candidate-dashboard)/dashboard/CandidateDashboardClien… |
AlertsClient |
frontend | healthy | app/(candidate-dashboard)/dashboard/alerts/AlertsClient.jsx |
JobInterestsClient |
frontend | healthy | app/(candidate-dashboard)/dashboard/interests/JobInterestsC… |
CareerTracksClient |
frontend | healthy | app/career-tracks/CareerTracksClient.jsx |
SignInClient |
frontend | healthy | app/sign-in/SignInClient.jsx |
AdminOverviewClient |
frontend | healthy | app/admin/AdminOverviewClient.jsx |
AdminOutreachClient |
frontend | healthy | app/admin/outreach/AdminOutreachClient.jsx |
AdminVerificationsClient |
frontend | healthy | app/admin/verifications/AdminVerificationsClient.jsx |
AdminWaitlistClient |
frontend | healthy | app/admin/waitlist/AdminWaitlistClient.jsx |
AdminCandidatesClient |
frontend | healthy | app/admin/candidates/AdminCandidatesClient.jsx |
AdminPitchesClient |
frontend | healthy | app/admin/pitches/AdminPitchesClient.jsx |
AdminInterestsClient |
frontend | healthy | app/admin/interests/AdminInterestsClient.jsx |
PipelinePage |
frontend | healthy | app/admin/pipeline/page.jsx |
PipelineDetailPage |
frontend | healthy | app/admin/pipeline/[id]/page.jsx |
StatsPage |
frontend | healthy | app/admin/stats/page.jsx |
AdminEmployersClient |
frontend | healthy | app/admin/employers/AdminEmployersClient.jsx |
PitchLayout |
frontend | healthy | app/(pitch)/layout.jsx |
IntroductionsClient |
frontend | healthy | app/introductions/IntroductionsClient.jsx |
EmployerDashboardClient |
frontend | healthy | app/employer/(dashboard)/dashboard/EmployerDashboardClient.… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
add-sales-pipeline.js |
data | healthy | app/api/migrations/add-sales-pipeline.js |
20260611_240000_add_newsletter.sql |
data | healthy | migrations/20260611_240000_add_newsletter.sql |
20260611_220000_add_current_salary.sql |
data | healthy | migrations/20260611_220000_add_current_salary.sql |
20260611_100000_add_candidate_status.sql |
data | healthy | migrations/20260611_100000_add_candidate_status.sql |
20260611_190000_add_work_email_verification.sql |
data | healthy | migrations/20260611_190000_add_work_email_verification.sql |
20260611_110000_add_candidate_documents.sql |
data | healthy | migrations/20260611_110000_add_candidate_documents.sql |
20260611_150000_add_native_postings.sql |
data | healthy | migrations/20260611_150000_add_native_postings.sql |
20260609_124028_add_job_postings_indexes.sql |
data | healthy | migrations/20260609_124028_add_job_postings_indexes.sql |
20260609_131500_add_job_postings_employer_fk.sql |
data | healthy | migrations/20260609_131500_add_job_postings_employer_fk.sql |
20260611_170000_add_employer_tiers.sql |
data | healthy | migrations/20260611_170000_add_employer_tiers.sql |
20260611_140000_add_notice_period_salary_prefs.sql |
data | healthy | migrations/20260611_140000_add_notice_period_salary_prefs.s… |
20260611_120000_add_profile_types_and_blocks.sql |
data | healthy | migrations/20260611_120000_add_profile_types_and_blocks.sql |
20260611_210000_add_agency_block.sql |
data | healthy | migrations/20260611_210000_add_agency_block.sql |
20260611_230000_add_referrals.sql |
data | healthy | migrations/20260611_230000_add_referrals.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::app/api/auth/linkedin/route.js |
security | healthy | app/api/auth/linkedin/route.js |
auth::lib/documents.js |
security | healthy | lib/documents.js |
auth::app/api/auth/microsoft/route.js |
security | healthy | app/api/auth/microsoft/route.js |
auth::.env.example |
security | healthy | .env.example |
auth::app/api/employer/verify-work-email/route.js |
security | healthy | app/api/employer/verify-work-email/route.js |
auth::app/api/auth/google/callback/route.js |
security | healthy | app/api/auth/google/callback/route.js |
auth::app/api/dev/switch-role/route.js |
security | healthy | app/api/dev/switch-role/route.js |
auth::app/api/dev/login-candidate/route.js |
security | healthy | app/api/dev/login-candidate/route.js |
auth::e2e/critical-flows.spec.js |
security | healthy | e2e/critical-flows.spec.js |
auth::components/DevToolbar.jsx |
security | healthy | components/DevToolbar.jsx |
auth::app/api/auth/microsoft/callback/route.js |
security | healthy | app/api/auth/microsoft/callback/route.js |
auth::app/api/auth/google/route.js |
security | healthy | app/api/auth/google/route.js |
auth::app/api/auth/linkedin/callback/route.js |
security | healthy | app/api/auth/linkedin/callback/route.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | components/DevToolbar.jsx |
3.074.149.198 |
network | healthy | app/jobs/[jobId]/JobPostingClient.jsx |
4.487.709.306 |
network | healthy | app/jobs/[jobId]/JobPostingClient.jsx |
1.694.625.712 |
network | healthy | app/jobs/[jobId]/JobPostingClient.jsx |
1.871.118.571 |
network | healthy | app/jobs/[jobId]/JobPostingClient.jsx |
3.741.982.998 |
network | healthy | app/jobs/[jobId]/JobPostingClient.jsx |
1.2.3.4 |
network | healthy | lib/rate-limit.js |
| Label | Layer | Status | Path |
|---|---|---|---|
newsletter_subscribers |
data | healthy | migrations/20260611_240000_add_newsletter.sql |
candidate_documents |
data | healthy | migrations/20260611_110000_add_candidate_documents.sql |
candidate_blocked_employers |
data | healthy | migrations/20260611_120000_add_profile_types_and_blocks.sql |
agency_blacklist |
data | healthy | migrations/20260611_210000_add_agency_block.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-g_lxkgxq |
software | healthy | /tmp/repobility-clone-g_lxkgxq |
| Label | Layer | Status | Path |
|---|---|---|---|
on |
software | healthy | lib/theme.js:on |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | app/api/auth/google/route.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/2e210d2b-24a5-4183-b588-e0a283fba64b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2e210d2b-24a5-4183-b588-e0a283fba64b/
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.