https://github.com/Troels-en/Career-Buddy
· scanned 2026-06-16 00:42 UTC (2 months, 1 week ago)
245 raw signals (0 security + 245 graph)
Last scanned 2 months, 1 week ago · v1 · 232 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4405 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 |
|---|---|---|---|
captureJsRequests |
software | healthy | tests/e2e/lazy-chunks.spec.ts:captureJsRequests |
onResponse |
software | healthy | tests/e2e/lazy-chunks.spec.ts:onResponse |
load_env |
software | healthy | scripts/db_io_pulse.py:31 |
disk_counters |
software | healthy | scripts/db_io_pulse.py:47 |
main |
software | healthy | scripts/db_io_pulse.py:65 |
okPrev |
software | healthy | scripts/check-rls-public-read.mjs:okPrev |
buildId |
software | healthy | scripts/build-id.mjs:buildId |
cache_path |
software | healthy | scripts/etl/etl_common.py:47 |
read_json |
software | healthy | scripts/etl/etl_common.py:53 |
write_json |
software | healthy | scripts/etl/etl_common.py:63 |
clean_kldb |
software | healthy | scripts/etl/etl_common.py:71 |
get_json |
software | healthy | scripts/etl/etl_common.py:79 |
make_client |
software | healthy | scripts/etl/etl_common.py:119 |
run_with_progress |
software | healthy | scripts/etl/etl_common.py:126 |
_detail_path |
software | healthy | scripts/etl/stage2_berufenet.py:47 |
_html_text |
software | healthy | scripts/etl/stage2_berufenet.py:51 |
_pick |
software | healthy | scripts/etl/stage2_berufenet.py:58 |
fetch_details |
software | healthy | scripts/etl/stage2_berufenet.py:65 |
fetch_one |
software | healthy | scripts/etl/stage2_berufenet.py:73 |
parse_all |
software | healthy | scripts/etl/stage2_berufenet.py:82 |
run |
software | healthy | scripts/etl/stage2_berufenet.py:122 |
_specified_hosts |
software | healthy | scripts/etl/load.py:26 |
assert_local_db |
software | healthy | scripts/etl/load.py:37 |
_upsert |
software | healthy | scripts/etl/load.py:48 |
run |
software | healthy | scripts/etl/load.py:99 |
fetch_index |
software | healthy | scripts/etl/stage1_index.py:26 |
main |
software | healthy | scripts/etl/run_all.py:20 |
_kldb_path |
software | healthy | scripts/etl/stage3_entgeltatlas.py:28 |
_distinct_kldb |
software | healthy | scripts/etl/stage3_entgeltatlas.py:32 |
fetch_salaries |
software | healthy | scripts/etl/stage3_entgeltatlas.py:37 |
fetch_one |
software | healthy | scripts/etl/stage3_entgeltatlas.py:45 |
_is_national_total |
software | healthy | scripts/etl/stage3_entgeltatlas.py:57 |
parse_all |
software | healthy | scripts/etl/stage3_entgeltatlas.py:66 |
run |
software | healthy | scripts/etl/stage3_entgeltatlas.py:95 |
run |
software | healthy | scripts/etl/stage5_outlook.py:18 |
_esco_path |
software | healthy | scripts/etl/stage4_esco.py:44 |
build_crosswalk |
software | healthy | scripts/etl/stage4_esco.py:48 |
_used_isco |
software | healthy | scripts/etl/stage4_esco.py:81 |
_fetch_group_skills |
software | healthy | scripts/etl/stage4_esco.py:87 |
fetch_skills |
software | healthy | scripts/etl/stage4_esco.py:128 |
fetch_one |
software | healthy | scripts/etl/stage4_esco.py:135 |
parse_all |
software | healthy | scripts/etl/stage4_esco.py:143 |
run |
software | healthy | scripts/etl/stage4_esco.py:153 |
line_col |
software | healthy | .claude/skills/blog-post/lint_post.py:70 |
lint |
software | healthy | .claude/skills/blog-post/lint_post.py:77 |
main |
software | healthy | .claude/skills/blog-post/lint_post.py:100 |
load_env |
software | healthy | .claude/skills/blog-post/upsert_post.py:56 |
parse |
software | healthy | .claude/skills/blog-post/upsert_post.py:73 |
req |
software | healthy | .claude/skills/blog-post/upsert_post.py:88 |
main |
software | healthy | .claude/skills/blog-post/upsert_post.py:103 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
vite.config.ts |
software | healthy | vite.config.ts |
bun.lock |
software | healthy | bun.lock |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
vitest.config.ts |
software | healthy | vitest.config.ts |
lazy-chunks.spec.ts |
software | healthy | tests/e2e/lazy-chunks.spec.ts |
_sanity.spec.ts |
software | healthy | tests/e2e/_sanity.spec.ts |
matching-changes-guidelines.md |
software | healthy | docs/matching-changes-guidelines.md |
SETUP_OAUTH_APPS.md |
software | healthy | docs/SETUP_OAUTH_APPS.md |
PHASE_1.6_OAUTH_RUNBOOK.md |
software | healthy | docs/PHASE_1.6_OAUTH_RUNBOOK.md |
admin-rpc-perf-explain.sql |
software | healthy | docs/admin-rpc-perf-explain.sql |
build.md |
software | healthy | docs/build.md |
scraper-plan.md |
software | healthy | docs/scraper-plan.md |
design.md |
software | healthy | docs/design.md |
SETUP_MASTER_KEY.md |
software | healthy | docs/SETUP_MASTER_KEY.md |
impression-log-health-checks.sql |
software | healthy | docs/impression-log-health-checks.sql |
PRD.md |
software | healthy | docs/PRD.md |
evals-framework-plan.md |
software | healthy | docs/evals-framework-plan.md |
brief.md |
software | healthy | docs/brief.md |
seo-measurement.md |
software | healthy | docs/runbooks/seo-measurement.md |
seo-domain-migration.md |
software | healthy | docs/runbooks/seo-domain-migration.md |
cinema-tokens.json |
software | healthy | docs/design/cinema-tokens.json |
design-system.md |
software | healthy | docs/design/design-system.md |
0044-occupation-data-foundation.md |
software | healthy | docs/decisions/0044-occupation-data-foundation.md |
0037-mistake-ledger.md |
software | healthy | docs/decisions/0037-mistake-ledger.md |
0020-stagematch-stability-upside.md |
software | healthy | docs/decisions/0020-stagematch-stability-upside.md |
0024-classifier-tier2-mistral-eu.md |
software | healthy | docs/decisions/0024-classifier-tier2-mistral-eu.md |
0022-db-backed-blog.md |
software | healthy | docs/decisions/0022-db-backed-blog.md |
0032-investor-inferred-funding-stage.md |
software | healthy | docs/decisions/0032-investor-inferred-funding-stage.md |
0021-submit-role-by-url.md |
software | healthy | docs/decisions/0021-submit-role-by-url.md |
0005-candidate-memory-build-spec.md |
software | healthy | docs/decisions/0005-candidate-memory-build-spec.md |
0001-mock-mode-layer-0.md |
software | healthy | docs/decisions/0001-mock-mode-layer-0.md |
0023-overview-hub.md |
software | healthy | docs/decisions/0023-overview-hub.md |
0007-account-profile-ux.md |
software | healthy | docs/decisions/0007-account-profile-ux.md |
README.md |
software | healthy | docs/decisions/README.md |
0012-fit-scoring-rebuild.md |
software | healthy | docs/decisions/0012-fit-scoring-rebuild.md |
0034-wellfound-startup-jobs-source.md |
software | healthy | docs/decisions/0034-wellfound-startup-jobs-source.md |
0027-seo-custom-domain-and-discovery.md |
software | healthy | docs/decisions/0027-seo-custom-domain-and-discovery.md |
0026-boardless-spa-render-foundation.md |
software | healthy | docs/decisions/0026-boardless-spa-render-foundation.md |
0049-impression-interaction-log.md |
software | healthy | docs/decisions/0049-impression-interaction-log.md |
0028-trend-editorial-engine.md |
software | healthy | docs/decisions/0028-trend-editorial-engine.md |
0047-ranking-eval-harness.md |
software | healthy | docs/decisions/0047-ranking-eval-harness.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260613120000_seo_metrics_snapshot.sql |
data | healthy | supabase/migrations/20260613120000_seo_metrics_snapshot.sql |
20260608020000_admin_user_analytics.sql |
data | healthy | supabase/migrations/20260608020000_admin_user_analytics.sql |
20260510204512_auth_user_id_fk.sql |
data | healthy | supabase/migrations/20260510204512_auth_user_id_fk.sql |
20260510080000_vc_skip_probe.sql |
data | healthy | supabase/migrations/20260510080000_vc_skip_probe.sql |
20260609020000_fit_ef_search_800.sql |
data | healthy | supabase/migrations/20260609020000_fit_ef_search_800.sql |
20260607010000_submitted_job_staging.sql |
data | healthy | supabase/migrations/20260607010000_submitted_job_staging.sql |
20260610130000_app_last_event_source.sql |
data | healthy | supabase/migrations/20260610130000_app_last_event_source.sql |
20260613220000_impression_interaction_log.sql |
data | healthy | supabase/migrations/20260613220000_impression_interaction_l… |
20260515120100_user_feed_state.sql |
data | healthy | supabase/migrations/20260515120100_user_feed_state.sql |
20260607020000_submitted_job_review_rpcs.sql |
data | healthy | supabase/migrations/20260607020000_submitted_job_review_rpc… |
20260608180000_company_evidence_vcs_names.sql |
data | healthy | supabase/migrations/20260608180000_company_evidence_vcs_nam… |
20260607030000_public_blog.sql |
data | healthy | supabase/migrations/20260607030000_public_blog.sql |
20260521131000_imap_scan_rpcs.sql |
data | healthy | supabase/migrations/20260521131000_imap_scan_rpcs.sql |
20260520120000_oauth_vault.sql |
data | healthy | supabase/migrations/20260520120000_oauth_vault.sql |
20260608150000_meter_match_and_draft.sql |
data | healthy | supabase/migrations/20260608150000_meter_match_and_draft.sql |
20260521130000_mail_de_imap.sql |
data | healthy | supabase/migrations/20260521130000_mail_de_imap.sql |
20260520130000_news_ingest_runs.sql |
data | healthy | supabase/migrations/20260520130000_news_ingest_runs.sql |
20260515120000_analytics_events.sql |
data | healthy | supabase/migrations/20260515120000_analytics_events.sql |
20260612230000_title_only_sidecar.sql |
data | healthy | supabase/migrations/20260612230000_title_only_sidecar.sql |
20260510204513_rls_policies.sql |
data | healthy | supabase/migrations/20260510204513_rls_policies.sql |
20260510143642_user_profile.sql |
data | healthy | supabase/migrations/20260510143642_user_profile.sql |
20260604120000_admin_kpi_dashboard.sql |
data | healthy | supabase/migrations/20260604120000_admin_kpi_dashboard.sql |
20260605160000_user_profile_intent_tiers.sql |
data | healthy | supabase/migrations/20260605160000_user_profile_intent_tier… |
20260510063000_jd_more_attrs.sql |
data | healthy | supabase/migrations/20260510063000_jd_more_attrs.sql |
20260607000000_job_company_signals_funding_stage.sql |
data | healthy | supabase/migrations/20260607000000_job_company_signals_fund… |
20260510205000_oauth_token_crypto.sql |
data | healthy | supabase/migrations/20260510205000_oauth_token_crypto.sql |
20260606000000_admin_investor_ratings.sql |
data | healthy | supabase/migrations/20260606000000_admin_investor_ratings.s… |
20260520150000_email_pipeline_projection.sql |
data | healthy | supabase/migrations/20260520150000_email_pipeline_projectio… |
20260614150000_drop_redundant_full_hnsw.sql |
data | healthy | supabase/migrations/20260614150000_drop_redundant_full_hnsw… |
20260608160000_lock_oauth_crypto_oracle.sql |
data | healthy | supabase/migrations/20260608160000_lock_oauth_crypto_oracle… |
20260605190000_investor_ratings.sql |
data | healthy | supabase/migrations/20260605190000_investor_ratings.sql |
20260520123000_email_account_status.sql |
data | healthy | supabase/migrations/20260520123000_email_account_status.sql |
20260610120000_increment_usage_guarded.sql |
data | healthy | supabase/migrations/20260610120000_increment_usage_guarded.… |
20260610140000_title_only_embedding_penalty.sql |
data | healthy | supabase/migrations/20260610140000_title_only_embedding_pen… |
20260609000000_contact_consent.sql |
data | healthy | supabase/migrations/20260609000000_contact_consent.sql |
20260509115244_layer0_baseline.sql |
data | healthy | supabase/migrations/20260509115244_layer0_baseline.sql |
20260510201755_user_context_notes.sql |
data | healthy | supabase/migrations/20260510201755_user_context_notes.sql |
20260519130000_profile_avatar.sql |
data | healthy | supabase/migrations/20260519130000_profile_avatar.sql |
20260611160000_fit_feedback_details.sql |
data | healthy | supabase/migrations/20260611160000_fit_feedback_details.sql |
20260510150000_user_tracks.sql |
data | healthy | supabase/migrations/20260510150000_user_tracks.sql |
20260608170000_jobs_content_hash.sql |
data | healthy | supabase/migrations/20260608170000_jobs_content_hash.sql |
20260607230000_companies_rls_lockdown.sql |
data | healthy | supabase/migrations/20260607230000_companies_rls_lockdown.s… |
20260611130100_fit_degradation_observability.sql |
data | healthy | supabase/migrations/20260611130100_fit_degradation_observab… |
20260521120000_waitlist_signups.sql |
data | healthy | supabase/migrations/20260521120000_waitlist_signups.sql |
20260608000000_admin_list_pro_interest.sql |
data | healthy | supabase/migrations/20260608000000_admin_list_pro_interest.… |
20260605120000_user_profile_primary_intent.sql |
data | healthy | supabase/migrations/20260605120000_user_profile_primary_int… |
20260515120400_user_radar_snapshots.sql |
data | healthy | supabase/migrations/20260515120400_user_radar_snapshots.sql |
20260608140000_role_trend_snapshot_rpc.sql |
data | healthy | supabase/migrations/20260608140000_role_trend_snapshot_rpc.… |
20260611120000_job_embeddings_autovacuum.sql |
data | healthy | supabase/migrations/20260611120000_job_embeddings_autovacuu… |
20260609030000_user_profile_remote_preferences.sql |
data | healthy | supabase/migrations/20260609030000_user_profile_remote_pref… |
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 |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
runbooks |
software | healthy | docs/runbooks |
design |
software | healthy | docs/design |
decisions |
software | healthy | docs/decisions |
scripts |
software | healthy | scripts |
etl |
software | healthy | scripts/etl |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
db-migrations |
software | healthy | .claude/skills/db-migrations |
blog-post |
software | healthy | .claude/skills/blog-post |
scraping |
software | healthy | .claude/skills/scraping |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
news-ingest |
software | healthy | supabase/functions/news-ingest |
match-job |
software | healthy | supabase/functions/match-job |
linkedin-fetch |
software | healthy | supabase/functions/linkedin-fetch |
compute-trends |
software | healthy | supabase/functions/compute-trends |
email-unsubscribe |
software | healthy | supabase/functions/email-unsubscribe |
ocr-cv |
software | healthy | supabase/functions/ocr-cv |
admin-notify-user |
software | healthy | supabase/functions/admin-notify-user |
draft-message |
software | healthy | supabase/functions/draft-message |
chat |
software | healthy | supabase/functions/chat |
email-imap-test |
software | healthy | supabase/functions/email-imap-test |
avatar-from-url |
software | healthy | supabase/functions/avatar-from-url |
delete-account |
software | healthy | supabase/functions/delete-account |
notify-pro-interest |
software | healthy | supabase/functions/notify-pro-interest |
email-ingest |
software | healthy | supabase/functions/email-ingest |
rerank-jobs |
software | healthy | supabase/functions/rerank-jobs |
admin-broadcast |
software | healthy | supabase/functions/admin-broadcast |
email-oauth-callback |
software | healthy | supabase/functions/email-oauth-callback |
analyze-cv |
software | healthy | supabase/functions/analyze-cv |
email-scan |
software | healthy | supabase/functions/email-scan |
news-feed |
software | healthy | supabase/functions/news-feed |
generate-avatar |
software | healthy | supabase/functions/generate-avatar |
email-oauth-start |
software | healthy | supabase/functions/email-oauth-start |
embed-profile |
software | healthy | supabase/functions/embed-profile |
_shared |
software | healthy | supabase/functions/_shared |
migrations |
software | healthy | supabase/migrations |
evals |
software | healthy | evals |
promptloop |
software | healthy | evals/promptloop |
classifier |
software | healthy | evals/classifier |
prompts |
software | healthy | evals/prompts |
snapshots |
software | healthy | evals/prompts/snapshots |
grader |
software | healthy | evals/grader |
fixtures |
software | healthy | evals/grader/fixtures |
matching |
software | healthy | evals/matching |
public |
software | healthy | public |
backgrounds |
software | healthy | public/backgrounds |
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-rls-public-read.mjs:of |
LlmError |
software | healthy | supabase/functions/_shared/llm.ts:LlmError |
FakeLLM |
software | healthy | backend/tests/test_google_news_rss.py:52 |
_FakeCursor |
software | healthy | backend/tests/test_embed_on_ingest.py:22 |
_FakeConn |
software | healthy | backend/tests/test_embed_on_ingest.py:40 |
_CommitCountingCursor |
software | healthy | backend/tests/test_cli_restartability.py:66 |
_CommitCountingConn |
software | healthy | backend/tests/test_cli_restartability.py:81 |
_Cur |
software | healthy | backend/tests/test_cli_restartability.py:367 |
_Conn |
software | healthy | backend/tests/test_cli_restartability.py:393 |
_StubScraper |
software | healthy | backend/tests/test_drain_submitted.py:78 |
FakeScraper |
software | healthy | backend/tests/test_must_have_requirements.py:16 |
_FakeCursor |
software | healthy | backend/tests/test_embed_pending.py:8 |
_StubCursor |
software | healthy | backend/tests/test_cli_classify.py:25 |
_StubConnection |
software | healthy | backend/tests/test_cli_classify.py:59 |
_StubCursor |
software | healthy | backend/tests/test_claude_cli.py:242 |
ClaudeCliError |
software | healthy | backend/career_buddy_scraper/claude_cli.py:29 |
RateLimited |
software | healthy | backend/career_buddy_scraper/claude_cli.py:33 |
Timeout |
software | healthy | backend/career_buddy_scraper/claude_cli.py:37 |
ParseError |
software | healthy | backend/career_buddy_scraper/claude_cli.py:41 |
ClaudeCli |
software | healthy | backend/career_buddy_scraper/claude_cli.py:86 |
TokenBucket |
software | healthy | backend/career_buddy_scraper/http.py:53 |
MetricEvent |
software | healthy | backend/career_buddy_scraper/http.py:82 |
RateLimitedClient |
software | healthy | backend/career_buddy_scraper/http.py:90 |
ProviderError |
software | healthy | backend/career_buddy_scraper/orchestrator.py:82 |
RunStats |
software | healthy | backend/career_buddy_scraper/orchestrator.py:91 |
AtsSource |
software | healthy | backend/career_buddy_scraper/models.py:17 |
RoleCategory |
software | healthy | backend/career_buddy_scraper/models.py:45 |
StageFocus |
software | healthy | backend/career_buddy_scraper/models.py:85 |
CanonicalJob |
software | healthy | backend/career_buddy_scraper/models.py:94 |
VcRecord |
software | healthy | backend/career_buddy_scraper/models.py:125 |
SafeGetResult |
software | healthy | backend/career_buddy_scraper/net_guard.py:114 |
CompanyRecord |
software | healthy | backend/career_buddy_scraper/companies_repo.py:40 |
QuotaExhausted |
software | healthy | backend/career_buddy_scraper/gemini_scraper.py:37 |
GeminiScraper |
software | healthy | backend/career_buddy_scraper/gemini_scraper.py:41 |
_QuotaSignal |
software | healthy | backend/career_buddy_scraper/gemini_scraper.py:224 |
_NotAvailable |
software | healthy | backend/career_buddy_scraper/gemini_scraper.py:228 |
SmartRecruitersAdapter |
software | healthy | backend/career_buddy_scraper/ats/smartrecruiters.py:37 |
GreenhouseAdapter |
software | healthy | backend/career_buddy_scraper/ats/greenhouse.py:28 |
ArbeitnowAdapter |
software | healthy | backend/career_buddy_scraper/ats/arbeitnow.py:37 |
BambooHrAdapter |
software | healthy | backend/career_buddy_scraper/ats/bamboohr.py:27 |
PersonioAdapter |
software | healthy | backend/career_buddy_scraper/ats/personio.py:29 |
RipplingAdapter |
software | healthy | backend/career_buddy_scraper/ats/rippling.py:27 |
TeamtailorAdapter |
software | healthy | backend/career_buddy_scraper/ats/teamtailor.py:25 |
RemotiveAdapter |
software | healthy | backend/career_buddy_scraper/ats/remotive.py:35 |
RemoteOkAdapter |
software | healthy | backend/career_buddy_scraper/ats/remoteok.py:43 |
HimalayasAdapter |
software | healthy | backend/career_buddy_scraper/ats/himalayas.py:38 |
AshbyAdapter |
software | healthy | backend/career_buddy_scraper/ats/ashby.py:23 |
AtsAdapter |
software | healthy | backend/career_buddy_scraper/ats/base.py:17 |
WorkdayAdapter |
software | healthy | backend/career_buddy_scraper/ats/workday.py:64 |
RecruiteeAdapter |
software | healthy | backend/career_buddy_scraper/ats/recruitee.py:24 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260613120000_seo_metrics_snapshot.sql |
submitted_job_staging |
data | healthy | supabase/migrations/20260607010000_submitted_job_staging.sql |
job_impressions |
data | healthy | supabase/migrations/20260613220000_impression_interaction_l… |
job_interactions |
data | healthy | supabase/migrations/20260613220000_impression_interaction_l… |
user_feed_state |
data | healthy | supabase/migrations/20260515120100_user_feed_state.sql |
blog_posts |
data | healthy | supabase/migrations/20260607030000_public_blog.sql |
news_ingest_runs |
data | healthy | supabase/migrations/20260520130000_news_ingest_runs.sql |
analytics_events |
data | healthy | supabase/migrations/20260515120000_analytics_events.sql |
embedding_title_only |
data | healthy | supabase/migrations/20260612230000_title_only_sidecar.sql |
user_profile |
data | healthy | supabase/migrations/20260510143642_user_profile.sql |
feedback_submissions |
data | healthy | supabase/migrations/20260604120000_admin_kpi_dashboard.sql |
investor_ratings |
data | healthy | supabase/migrations/20260605190000_investor_ratings.sql |
company_investor_evidence |
data | healthy | supabase/migrations/20260605190000_investor_ratings.sql |
company_investor_enrichment |
data | healthy | supabase/migrations/20260605190000_investor_ratings.sql |
users |
data | healthy | supabase/migrations/20260509115244_layer0_baseline.sql |
applications |
data | healthy | supabase/migrations/20260509115244_layer0_baseline.sql |
events |
data | healthy | supabase/migrations/20260509115244_layer0_baseline.sql |
vc_jobs |
data | healthy | supabase/migrations/20260509115244_layer0_baseline.sql |
user_context_notes |
data | healthy | supabase/migrations/20260510201755_user_context_notes.sql |
user_tracks |
data | healthy | supabase/migrations/20260510150000_user_tracks.sql |
fit_degradation_alerts |
data | healthy | supabase/migrations/20260611130100_fit_degradation_observab… |
waitlist_signups |
data | healthy | supabase/migrations/20260521120000_waitlist_signups.sql |
waitlist_admins |
data | healthy | supabase/migrations/20260521120000_waitlist_signups.sql |
user_radar_snapshots |
data | healthy | supabase/migrations/20260515120400_user_radar_snapshots.sql |
role_trend_snapshots |
data | healthy | supabase/migrations/20260608130000_role_trends.sql |
role_trends |
data | healthy | supabase/migrations/20260608130000_role_trends.sql |
news_admins |
data | healthy | supabase/migrations/20260520150000_news_admin.sql |
vcs |
data | healthy | supabase/migrations/20260509115245_layer1_scraper.sql |
jobs |
data | healthy | supabase/migrations/20260509115245_layer1_scraper.sql |
occupations |
data | healthy | supabase/migrations/20260613000000_occupations.sql |
occupation_salaries |
data | healthy | supabase/migrations/20260613000000_occupations.sql |
occupation_skills |
data | healthy | supabase/migrations/20260613000000_occupations.sql |
occupation_outlook |
data | healthy | supabase/migrations/20260613000000_occupations.sql |
companies |
data | healthy | supabase/migrations/20260525120000_companies_registry.sql |
news_scrape_state |
data | healthy | supabase/migrations/20260515120300_news_scrape_state.sql |
linkedin_fetch_log |
data | healthy | supabase/migrations/20260519120000_linkedin_fetch_log.sql |
user_fit_overrides |
data | healthy | supabase/migrations/20260605130000_user_fit_overrides.sql |
public_news |
data | healthy | supabase/migrations/20260520122000_public_news.sql |
candidate_facts |
data | healthy | supabase/migrations/20260518120000_candidate_memory.sql |
candidate_fact_evidence |
data | healthy | supabase/migrations/20260518120000_candidate_memory.sql |
candidate_fact_suggestions |
data | healthy | supabase/migrations/20260518120000_candidate_memory.sql |
candidate_fact_tombstones |
data | healthy | supabase/migrations/20260518120000_candidate_memory.sql |
company_profiles |
data | healthy | supabase/migrations/20260605140000_company_profiles.sql |
job_dismissals |
data | healthy | supabase/migrations/20260509200000_job_dismissals.sql |
draft_grades |
data | healthy | supabase/migrations/20260613100000_draft_grades.sql |
job_embeddings |
data | healthy | supabase/migrations/20260521130000_fit_embeddings.sql |
user_fit_profiles |
data | healthy | supabase/migrations/20260521130000_fit_embeddings.sql |
company_news |
data | healthy | supabase/migrations/20260515120600_company_news.sql |
admin_email_log |
data | healthy | supabase/migrations/20260609010000_admin_broadcast.sql |
user_target_companies |
data | healthy | supabase/migrations/20260515120500_user_target_companies.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/waitlist |
frontend | healthy | src/routeTree.gen.ts |
/terms |
frontend | healthy | src/routeTree.gen.ts |
/submit-role |
frontend | healthy | src/routeTree.gen.ts |
/sitemap.xml |
frontend | healthy | src/routeTree.gen.ts |
/rss.xml |
frontend | healthy | src/routeTree.gen.ts |
/robots.txt |
frontend | healthy | src/routeTree.gen.ts |
/reset-password |
frontend | healthy | src/routeTree.gen.ts |
/profile |
frontend | healthy | src/routeTree.gen.ts |
/privacy |
frontend | healthy | src/routeTree.gen.ts |
/pricing |
frontend | healthy | src/routeTree.gen.ts |
/overview |
frontend | healthy | src/routeTree.gen.ts |
/onboarding |
frontend | healthy | src/routeTree.gen.ts |
/news |
frontend | healthy | src/routeTree.gen.ts |
/memory |
frontend | healthy | src/routeTree.gen.ts |
/login |
frontend | healthy | src/routeTree.gen.ts |
/llms.txt |
frontend | healthy | src/routeTree.gen.ts |
/impressum |
frontend | healthy | src/routeTree.gen.ts |
/google3af84dd7d5128ac1.html |
frontend | healthy | src/routeTree.gen.ts |
/email-oauth-callback |
frontend | healthy | src/routeTree.gen.ts |
/design-preview |
frontend | healthy | src/routeTree.gen.ts |
/cv |
frontend | healthy | src/routeTree.gen.ts |
/compare |
frontend | healthy | src/routeTree.gen.ts |
/buddy |
frontend | healthy | src/routeTree.gen.ts |
/applications |
frontend | healthy | src/routeTree.gen.ts |
/about |
frontend | healthy | src/routeTree.gen.ts |
/ |
frontend | healthy | src/routeTree.gen.ts |
/roles/ |
frontend | healthy | src/routeTree.gen.ts |
/jobs/ |
frontend | healthy | src/routeTree.gen.ts |
/blog/ |
frontend | healthy | src/routeTree.gen.ts |
/roles/$slug |
frontend | healthy | src/routeTree.gen.ts |
/$slug |
frontend | healthy | src/routeTree.gen.ts |
/jobs/$id |
frontend | healthy | src/routeTree.gen.ts |
/companies/$slug |
frontend | healthy | src/routeTree.gen.ts |
/blog/$slug |
frontend | healthy | src/routeTree.gen.ts |
/alternatives/$slug |
frontend | healthy | src/routeTree.gen.ts |
/admin/waitlist |
frontend | healthy | src/routeTree.gen.ts |
/admin/users |
frontend | healthy | src/routeTree.gen.ts |
/admin/news |
frontend | healthy | src/routeTree.gen.ts |
/admin/investors |
frontend | healthy | src/routeTree.gen.ts |
/admin/dashboard |
frontend | healthy | src/routeTree.gen.ts |
/admin/broadcast |
frontend | healthy | src/routeTree.gen.ts |
/admin/blog |
frontend | healthy | src/routeTree.gen.ts |
/roles/$slug/$city |
frontend | healthy | src/routeTree.gen.ts |
/roles |
frontend | healthy | src/routeTree.gen.ts |
/jobs |
frontend | healthy | src/routeTree.gen.ts |
/blog |
frontend | healthy | src/routeTree.gen.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/cinema/AuthGate.test.tsx |
security | healthy | src/components/cinema/AuthGate.test.tsx |
auth::backend/career_buddy_scraper/claude_cli.py |
security | healthy | backend/career_buddy_scraper/claude_cli.py |
auth::src/routeTree.gen.ts |
security | healthy | src/routeTree.gen.ts |
auth::supabase/functions/_shared/auth.ts |
security | healthy | supabase/functions/_shared/auth.ts |
auth::backend/career_buddy_scraper/cli/classify_tier2_claud… |
security | healthy | backend/career_buddy_scraper/cli/classify_tier2_claude.py |
auth::supabase/functions/email-oauth-callback/handler.test.… |
security | healthy | supabase/functions/email-oauth-callback/handler.test.ts |
auth::supabase/functions/email-scan/handler.ts |
security | healthy | supabase/functions/email-scan/handler.ts |
auth::src/routes/-email-oauth-callback.test.tsx |
security | healthy | src/routes/-email-oauth-callback.test.tsx |
auth::src/lib/auth.ts |
security | healthy | src/lib/auth.ts |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::supabase/functions/news-feed/handler.ts |
security | healthy | supabase/functions/news-feed/handler.ts |
auth::.github/workflows/test.yml |
security | healthy | .github/workflows/test.yml |
auth::supabase/functions/linkedin-fetch/handler.ts |
security | healthy | supabase/functions/linkedin-fetch/handler.ts |
auth::src/routes/robots[.]txt.ts |
security | healthy | src/routes/robots[.]txt.ts |
auth::supabase/functions/email-oauth-start/index.ts |
security | healthy | supabase/functions/email-oauth-start/index.ts |
auth::src/lib/merge-cross-source.ts |
security | healthy | src/lib/merge-cross-source.ts |
auth::src/components/profile/EmailAccounts.tsx |
security | healthy | src/components/profile/EmailAccounts.tsx |
auth::supabase/functions/admin-notify-user/index.ts |
security | healthy | supabase/functions/admin-notify-user/index.ts |
auth::supabase/functions/email-oauth-callback/handler.ts |
security | healthy | supabase/functions/email-oauth-callback/handler.ts |
auth::supabase/functions/email-oauth-callback/token-fields.… |
security | healthy | supabase/functions/email-oauth-callback/token-fields.test.ts |
auth::docs/decisions/README.md |
security | healthy | docs/decisions/README.md |
auth::.env.example |
security | healthy | .env.example |
auth::supabase/functions/_shared/vertex.ts |
security | healthy | supabase/functions/_shared/vertex.ts |
auth::backend/career_buddy_scraper/cli/classify_subcat.py |
security | healthy | backend/career_buddy_scraper/cli/classify_subcat.py |
auth::supabase/functions/admin-broadcast/index.ts |
security | healthy | supabase/functions/admin-broadcast/index.ts |
auth::README.md |
security | healthy | README.md |
auth::supabase/functions/email-oauth-callback/token-fields.… |
security | healthy | supabase/functions/email-oauth-callback/token-fields.ts |
auth::src/components/cinema/AccountMenu.tsx |
security | healthy | src/components/cinema/AccountMenu.tsx |
auth::src/components/profile/EmailAccounts.test.tsx |
security | healthy | src/components/profile/EmailAccounts.test.tsx |
auth::supabase/functions/email-oauth-callback/index.ts |
security | healthy | supabase/functions/email-oauth-callback/index.ts |
auth::supabase/functions/email-unsubscribe/handler.ts |
security | healthy | supabase/functions/email-unsubscribe/handler.ts |
auth::supabase/functions/notify-pro-interest/index.ts |
security | healthy | supabase/functions/notify-pro-interest/index.ts |
auth::supabase/functions/_shared/vertex-rank.ts |
security | healthy | supabase/functions/_shared/vertex-rank.ts |
auth::supabase/functions/analyze-cv/radar.ts |
security | healthy | supabase/functions/analyze-cv/radar.ts |
auth::supabase/functions/email-scan/handler.test.ts |
security | healthy | supabase/functions/email-scan/handler.test.ts |
auth::supabase/functions/delete-account/index.ts |
security | healthy | supabase/functions/delete-account/index.ts |
auth::supabase/functions/embed-profile/index.ts |
security | healthy | supabase/functions/embed-profile/index.ts |
auth::src/components/cinema/AuthGate.tsx |
security | healthy | src/components/cinema/AuthGate.tsx |
auth::src/routes/email-oauth-callback.tsx |
security | healthy | src/routes/email-oauth-callback.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/etl/load.py |
10.0.0.9 |
network | healthy | supabase/functions/email-imap-test/handler.test.ts |
169.254.169.254 |
network | healthy | supabase/functions/avatar-from-url/handler.test.ts |
10.0.0.5 |
network | healthy | supabase/functions/email-scan/handler.test.ts |
8.8.8.8 |
network | healthy | supabase/functions/email-scan/imap.test.ts |
10.1.2.3 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
172.16.0.1 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
172.31.255.255 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
192.168.1.1 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
169.254.1.1 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
100.64.0.1 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
224.0.0.1 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
240.0.0.1 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
1.1.1.1 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
212.227.17.168 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
172.32.0.1 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
10.0.0.1 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
012.0.0.1 |
network | healthy | supabase/functions/_shared/imap-ssrf.test.ts |
10.0.0.0 |
network | healthy | supabase/functions/_shared/imap-ssrf.ts |
172.16.0.0 |
network | healthy | supabase/functions/_shared/imap-ssrf.ts |
192.168.0.0 |
network | healthy | supabase/functions/_shared/imap-ssrf.ts |
127.0.0.0 |
network | healthy | supabase/functions/_shared/imap-ssrf.ts |
169.254.0.0 |
network | healthy | supabase/functions/_shared/imap-ssrf.ts |
100.64.0.0 |
network | healthy | supabase/functions/_shared/imap-ssrf.ts |
224.0.0.0 |
network | healthy | supabase/functions/_shared/imap-ssrf.ts |
240.0.0.0 |
network | healthy | supabase/functions/_shared/imap-ssrf.ts |
1.2.3.4 |
network | healthy | supabase/functions/_shared/imap-ssrf.ts |
93.184.216.34 |
network | healthy | backend/tests/test_drain_submitted.py |
192.168.1.10 |
network | healthy | backend/tests/test_net_guard.py |
120.0.0.0 |
network | healthy | src/components/buddy/BuddyMic.test.tsx |
119.0.0.0 |
network | healthy | src/lib/voice.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:25 |
network | healthy | supabase/functions/email-imap-test/handler.test.ts |
port:143 |
network | healthy | supabase/functions/email-imap-test/handler.test.ts |
port:993 |
network | healthy | supabase/functions/email-imap-test/handler.test.ts |
port:02 |
network | healthy | .github/workflows/scrape.yml |
port:04 |
network | healthy | .github/workflows/scrape.yml |
port:16 |
network | healthy | .github/workflows/scrape.yml |
port:07 |
network | healthy | .github/workflows/scrape.yml |
port:09 |
network | healthy | .github/workflows/scrape.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
watch |
cicd | healthy | .github/workflows/deploy-health.yml |
backend |
cicd | healthy | .github/workflows/test.yml |
frontend |
cicd | healthy | .github/workflows/test.yml |
edge |
cicd | healthy | .github/workflows/test.yml |
scrape |
cicd | healthy | .github/workflows/scrape.yml |
classify_tier2 |
cicd | healthy | .github/workflows/scrape.yml |
desc_drip |
cicd | healthy | .github/workflows/scrape.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SUPABASE_DB_URL |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
GEMINI_EMBED_API_KEY |
cicd | healthy | — |
MISTRAL_API_KEY |
cicd | healthy | — |
VITE_SUPABASE_URL |
cicd | healthy | — |
GEMINI_API_KEY |
cicd | healthy | — |
VITE_SUPABASE_PUBLISHABLE_KEY |
cicd | healthy | — |
VITE_SUPABASE_PROJECT_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::supabase/functions/email-scan/imap.test.ts |
security | healthy | supabase/functions/email-scan/imap.test.ts |
password_literal::src/components/profile/EmailAccounts.test… |
security | healthy | src/components/profile/EmailAccounts.test.tsx |
password_literal::src/components/profile/EmailAccounts.test… |
security | healthy | src/components/profile/EmailAccounts.test.tsx |
password_literal::src/components/profile/EmailAccounts.test… |
security | healthy | src/components/profile/EmailAccounts.test.tsx |
password_literal::src/components/profile/EmailAccounts.test… |
security | healthy | src/components/profile/EmailAccounts.test.tsx |
password_literal::src/lib/auth.test.ts |
security | healthy | src/lib/auth.test.ts |
password_literal::src/lib/auth.test.ts |
security | healthy | src/lib/auth.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy-health |
cicd | healthy | .github/workflows/deploy-health.yml |
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::scrape |
cicd | healthy | .github/workflows/scrape.yml |
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
postgresql |
data | healthy | .env.example |
mongodb |
data | healthy | backend/career_buddy_scraper/cli/discover_slugs.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | CLAUDE.md |
vps::azure |
hardware | healthy | .env.example |
vps::gcp |
hardware | healthy | supabase/functions/_shared/vertex.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-76iyv0a2 |
software | healthy | /tmp/repobility-clone-76iyv0a2 |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | backend/career_buddy_scraper/cli/discover_slugs.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | backend/seeds/workday-tenants-2026-05-11.json |
This page is publicly accessible at:
https://repobility.com/scan/7abc4efa-05f8-48bf-af23-c4dc54ebf1ef/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7abc4efa-05f8-48bf-af23-c4dc54ebf1ef/
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.