Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

sabihusman/job-assist

https://github.com/sabihusman/job-assist · scanned 2026-06-15 23:59 UTC (2 months, 3 weeks ago)

307 raw signals (136 security + 171 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 177 actionable findings from 2 signal sources. 378 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 3533 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.

LabelLayerStatusPath
_client software healthy apps/api/tests/test_posting_state.py:34
_override software healthy apps/api/tests/test_posting_state.py:38
_drop_override software healthy apps/api/tests/test_posting_state.py:45
__init__ software healthy apps/api/tests/test_posting_state.py:58
_wrapped software healthy apps/api/tests/test_posting_state.py:63
__enter__ software healthy apps/api/tests/test_posting_state.py:67
__exit__ software healthy apps/api/tests/test_posting_state.py:71
__aenter__ software healthy apps/api/tests/test_posting_state.py:74
__aexit__ software healthy apps/api/tests/test_posting_state.py:77
_company software healthy apps/api/tests/test_posting_state.py:84
_posting software healthy apps/api/tests/test_posting_state.py:93
_action software healthy apps/api/tests/test_posting_state.py:116
_future software healthy apps/api/tests/test_posting_state.py:133
_past software healthy apps/api/tests/test_posting_state.py:137
_make_posting software healthy apps/api/tests/test_posting_state.py:144
test_post_state_missing_reason_when_not_interested software healthy apps/api/tests/test_posting_state.py:158
test_post_state_reason_set_when_not_required software healthy apps/api/tests/test_posting_state.py:174
test_post_state_snooze_until_in_past software healthy apps/api/tests/test_posting_state.py:190
test_post_state_snooze_until_without_snoozed_action software healthy apps/api/tests/test_posting_state.py:209
test_post_state_unknown_action_type software healthy apps/api/tests/test_posting_state.py:228
test_post_state_unknown_reason software healthy apps/api/tests/test_posting_state.py:243
test_post_state_interested_happy_path software healthy apps/api/tests/test_posting_state.py:264
test_post_state_not_interested_with_reason software healthy apps/api/tests/test_posting_state.py:284
test_post_state_applied software healthy apps/api/tests/test_posting_state.py:315
test_post_state_snoozed_with_future_snooze_until software healthy apps/api/tests/test_posting_state.py:331
test_post_state_snoozed_without_snooze_until software healthy apps/api/tests/test_posting_state.py:353
test_post_state_reset software healthy apps/api/tests/test_posting_state.py:371
test_post_state_404_unknown_posting software healthy apps/api/tests/test_posting_state.py:397
test_post_state_append_only software healthy apps/api/tests/test_posting_state.py:411
test_db_check_constraint_blocks_reason_without_not_interest… software healthy apps/api/tests/test_posting_state.py:445
test_db_check_constraint_requires_reason_for_not_interested software healthy apps/api/tests/test_posting_state.py:463
test_get_postings_state_in_response software healthy apps/api/tests/test_posting_state.py:480
test_get_postings_state_triage_filter software healthy apps/api/tests/test_posting_state.py:504
test_get_postings_state_filter_interested software healthy apps/api/tests/test_posting_state.py:540
test_get_postings_state_filter_multi software healthy apps/api/tests/test_posting_state.py:564
test_get_postings_snoozed_past_only_filter software healthy apps/api/tests/test_posting_state.py:596
test_get_postings_snoozed_open_past_7d software healthy apps/api/tests/test_posting_state.py:632
test_get_posting_detail_state_and_history software healthy apps/api/tests/test_posting_state.py:673
test_get_posting_detail_state_history_empty_when_no_actions software healthy apps/api/tests/test_posting_state.py:718
test_bulk_get_current_states_no_n_plus_one software healthy apps/api/tests/test_posting_state.py:744
test_get_postings_total_query_budget software healthy apps/api/tests/test_posting_state.py:775
_company software healthy apps/api/tests/test_jd_summary_enrichment.py:56
_posting software healthy apps/api/tests/test_jd_summary_enrichment.py:65
_patch_generate software healthy apps/api/tests/test_jd_summary_enrichment.py:89
_stub software healthy apps/api/tests/test_jd_summary_enrichment.py:92
test_prompt_template_includes_ambiguity_instruction software healthy apps/api/tests/test_jd_summary_enrichment.py:106
test_build_prompt_includes_jd_text software healthy apps/api/tests/test_jd_summary_enrichment.py:128
test_build_prompt_trims_whitespace software healthy apps/api/tests/test_jd_summary_enrichment.py:134
test_strips_whitespace software healthy apps/api/tests/test_jd_summary_enrichment.py:144
test_rejects_empty software healthy apps/api/tests/test_jd_summary_enrichment.py:147

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
package.json software healthy package.json
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
.env.example software healthy .env.example
biome.json software healthy biome.json
README.md software healthy apps/api/README.md
openapi.json software healthy apps/api/openapi.json
Procfile software healthy apps/api/Procfile
pyproject.toml software healthy apps/api/pyproject.toml
target_companies.example.json software healthy apps/api/seeds/target_companies.example.json
test_posting_state.py software healthy apps/api/tests/test_posting_state.py
test_jd_summary_enrichment.py software healthy apps/api/tests/test_jd_summary_enrichment.py
test_adapter_browser_headers.py software healthy apps/api/tests/test_adapter_browser_headers.py
test_surface_linked_outcomes.py software healthy apps/api/tests/test_surface_linked_outcomes.py
test_read_endpoints.py software healthy apps/api/tests/test_read_endpoints.py
test_contact_seed_endpoint.py software healthy apps/api/tests/test_contact_seed_endpoint.py
__init__.py software healthy apps/api/tests/__init__.py
conftest.py software healthy apps/api/tests/conftest.py
test_manual_application_status.py software healthy apps/api/tests/test_manual_application_status.py
test_admin_score_sweep.py software healthy apps/api/tests/test_admin_score_sweep.py
test_seed_target_companies_backfill.py software healthy apps/api/tests/test_seed_target_companies_backfill.py
test_admin_gmail_poll_endpoint.py software healthy apps/api/tests/test_admin_gmail_poll_endpoint.py
test_bulk_posting_state.py software healthy apps/api/tests/test_bulk_posting_state.py
test_contact_schema.py software healthy apps/api/tests/test_contact_schema.py
test_department_team_normalization.py software healthy apps/api/tests/test_department_team_normalization.py
test_health.py software healthy apps/api/tests/test_health.py
test_contact_crud.py software healthy apps/api/tests/test_contact_crud.py
test_admin_reclassify.py software healthy apps/api/tests/test_admin_reclassify.py
test_schema_guard.py software healthy apps/api/tests/test_schema_guard.py
test_workday_adapter.py software healthy apps/api/tests/test_workday_adapter.py
test_postings_sort.py software healthy apps/api/tests/test_postings_sort.py
test_admin_outcomes_stats.py software healthy apps/api/tests/test_admin_outcomes_stats.py
test_seed_adapter_config.py software healthy apps/api/tests/test_seed_adapter_config.py
test_outreach_message.py software healthy apps/api/tests/test_outreach_message.py
test_plaid_atlassian_migration.py software healthy apps/api/tests/test_plaid_atlassian_migration.py
test_stats_endpoints.py software healthy apps/api/tests/test_stats_endpoints.py
test_icims_adapter.py software healthy apps/api/tests/test_icims_adapter.py
test_application_resume.py software healthy apps/api/tests/test_application_resume.py
test_ingest_health.py software healthy apps/api/tests/test_ingest_health.py
test_error_surfacing.py software healthy apps/api/tests/test_error_surfacing.py
test_per_company_cap.py software healthy apps/api/tests/test_per_company_cap.py
test_company_enrichment.py software healthy apps/api/tests/test_company_enrichment.py
test_operator_profile_schema.py software healthy apps/api/tests/test_operator_profile_schema.py
test_contact_list_endpoint.py software healthy apps/api/tests/test_contact_list_endpoint.py
test_auth_middleware.py software healthy apps/api/tests/test_auth_middleware.py
test_tippie_to_contacts_script.py software healthy apps/api/tests/test_tippie_to_contacts_script.py
test_contact_migration.py software healthy apps/api/tests/test_contact_migration.py
test_company_crawl_config.py software healthy apps/api/tests/test_company_crawl_config.py
test_operator_profile.py software healthy apps/api/tests/test_operator_profile.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
_ExecuteCounter software healthy apps/api/tests/test_posting_state.py:52
TestValidateSummary software healthy apps/api/tests/test_jd_summary_enrichment.py:143
_ExecuteCounter software healthy apps/api/tests/test_read_endpoints.py:56
_StubGmail software healthy apps/api/tests/test_admin_gmail_poll_endpoint.py:101
_StubClassifier software healthy apps/api/tests/test_admin_gmail_poll_endpoint.py:104
TestNormalizeOrgField software healthy apps/api/tests/test_department_team_normalization.py:46
TestGreenhouseAdapterExtraction software healthy apps/api/tests/test_department_team_normalization.py:89
TestLeverAdapterExtraction software healthy apps/api/tests/test_department_team_normalization.py:152
TestAshbyAdapterExtraction software healthy apps/api/tests/test_department_team_normalization.py:211
_ExecuteCounter software healthy apps/api/tests/test_postings_sort.py:51
_ExecuteCounter software healthy apps/api/tests/test_outreach_message.py:47
_ExecuteCounter software healthy apps/api/tests/test_stats_endpoints.py:55
_ExecuteCounter software healthy apps/api/tests/test_per_company_cap.py:60
TestBuildLogoUrl software healthy apps/api/tests/test_company_enrichment.py:48
_Response software healthy apps/api/tests/test_company_enrichment.py:81
_FakeModels software healthy apps/api/tests/test_company_enrichment.py:106
_FakeClient software healthy apps/api/tests/test_company_enrichment.py:112
_FakeCfg software healthy apps/api/tests/test_company_enrichment.py:116
_ExecuteCounter software healthy apps/api/tests/test_contact_list_endpoint.py:53
TestGitignore software healthy apps/api/tests/test_data_discipline.py:52
TestClause software healthy apps/api/tests/test_division_enrichment.py:45
TestBuildPrompt software healthy apps/api/tests/test_division_enrichment.py:61
TestValidateDescription software healthy apps/api/tests/test_division_enrichment.py:101
_ExecuteCounter software healthy apps/api/tests/test_postings_state_rejected.py:65
TestParseCompensation software healthy apps/api/tests/adapters/test_normalization.py:16
TestParseCompensationPrecision software healthy apps/api/tests/adapters/test_normalization.py:60
TestNormalizeSeniorityRoleFamily software healthy apps/api/tests/adapters/test_greenhouse.py:63
TestNormalizeLocation software healthy apps/api/tests/adapters/test_greenhouse.py:121
TestNormalizeHtmlStripping software healthy apps/api/tests/adapters/test_greenhouse.py:147
TestEntityEscapedHtml software healthy apps/api/tests/adapters/test_greenhouse.py:183
TestGreenhouseSalaryExtraction software healthy apps/api/tests/adapters/test_greenhouse.py:211
TestNormalize software healthy apps/api/tests/adapters/test_lever.py:68
TestFetchPostings software healthy apps/api/tests/adapters/test_lever.py:144
_FakeResp software healthy apps/api/tests/adapters/test_wellfound.py:286
_FakeClient software healthy apps/api/tests/adapters/test_wellfound.py:299
TestNormalize software healthy apps/api/tests/adapters/test_ashby.py:71
TestFetchPostings software healthy apps/api/tests/adapters/test_ashby.py:153
TestClosedChannel software healthy apps/api/tests/triage/test_hard_rules.py:95
TestRoleFilter software healthy apps/api/tests/triage/test_hard_rules.py:117
TestStaffingFirm software healthy apps/api/tests/triage/test_hard_rules.py:149
TestGeo software healthy apps/api/tests/triage/test_hard_rules.py:178
TestSalaryFloor software healthy apps/api/tests/triage/test_hard_rules.py:215
TestApplicantCap software healthy apps/api/tests/triage/test_hard_rules.py:246
TestPriority software healthy apps/api/tests/triage/test_hard_rules.py:270
TestPassingPath software healthy apps/api/tests/triage/test_hard_rules.py:298
TestDefaults software healthy apps/api/tests/triage/test_hard_rules.py:316
TestSalaryCeiling software healthy apps/api/tests/triage/test_hard_rules.py:357
TestSeniorityLevels software healthy apps/api/tests/triage/test_hard_rules.py:402
TestHardRuleConfigFromProfile software healthy apps/api/tests/triage/test_hard_rules.py:437
TestCandidateHandles software healthy apps/api/tests/cli/test_discover_ats.py:16

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
apps software healthy apps
api software healthy apps/api
seeds software healthy apps/api/seeds
tests software healthy apps/api/tests
adapters software healthy apps/api/tests/adapters
triage software healthy apps/api/tests/triage
fixtures software healthy apps/api/tests/fixtures
icims software healthy apps/api/tests/fixtures/icims
workday software healthy apps/api/tests/fixtures/workday
cli software healthy apps/api/tests/cli
services software healthy apps/api/tests/services
gmail software healthy apps/api/tests/gmail
scripts software healthy apps/api/scripts
migrations software healthy apps/api/migrations
versions software healthy apps/api/migrations/versions
src software healthy apps/api/src
job_assist software healthy apps/api/src/job_assist
adapters software healthy apps/api/src/job_assist/adapters
triage software healthy apps/api/src/job_assist/triage
services software healthy apps/api/src/job_assist/services
db software healthy apps/api/src/job_assist/db
models software healthy apps/api/src/job_assist/db/models
gmail software healthy apps/api/src/job_assist/gmail
schemas software healthy apps/api/src/job_assist/schemas
web software healthy apps/web
scripts software healthy apps/web/scripts
public software healthy apps/web/public
src software healthy apps/web/src
components software healthy apps/web/src/components
settings software healthy apps/web/src/components/settings
triage software healthy apps/web/src/components/triage
shared software healthy apps/web/src/components/shared
ui software healthy apps/web/src/components/ui
applied software healthy apps/web/src/components/applied
rejected software healthy apps/web/src/components/rejected
pipeline software healthy apps/web/src/components/pipeline
contacts software healthy apps/web/src/components/contacts
passed software healthy apps/web/src/components/passed
chrome software healthy apps/web/src/components/chrome
stats software healthy apps/web/src/components/stats
companies software healthy apps/web/src/components/companies
app software healthy apps/web/src/app
settings software healthy apps/web/src/app/settings
api software healthy apps/web/src/app/api
be software healthy apps/web/src/app/api/be
[...path] software healthy apps/web/src/app/api/be/[...path]
resumes software healthy apps/web/src/app/resumes
applied software healthy apps/web/src/app/applied
rejected software healthy apps/web/src/app/rejected
pipeline software healthy apps/web/src/app/pipeline

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GET /health api healthy apps/api/src/job_assist/main.py
GET / api healthy apps/api/src/job_assist/main.py
GET /admin/auth-status api healthy apps/api/src/job_assist/main.py
GET /admin/ingest/plan api healthy apps/api/src/job_assist/main.py
POST /admin/ingest/{ats}/{handle} api healthy apps/api/src/job_assist/main.py
POST /admin/ingest/fantastic api healthy apps/api/src/job_assist/main.py
POST /admin/ingest/wellfound api healthy apps/api/src/job_assist/main.py
GET /admin/ingest/fantastic-plan api healthy apps/api/src/job_assist/main.py
POST /admin/ingest/fantastic-probe api healthy apps/api/src/job_assist/main.py
POST /admin/postings/mark-stale api healthy apps/api/src/job_assist/main.py
POST /admin/postings/reeval-hard-rules api healthy apps/api/src/job_assist/main.py
POST /admin/postings/reparse-salary api healthy apps/api/src/job_assist/main.py
POST /admin/discover-ats/run api healthy apps/api/src/job_assist/main.py
POST /admin/seed/target-companies api healthy apps/api/src/job_assist/main.py
POST /admin/companies/crawl-config api healthy apps/api/src/job_assist/main.py
POST /admin/seed/contacts api healthy apps/api/src/job_assist/main.py
GET /contacts api healthy apps/api/src/job_assist/main.py
GET /contacts/export.csv api healthy apps/api/src/job_assist/main.py
POST /contacts api healthy apps/api/src/job_assist/main.py
GET /contacts/{contact_id} api healthy apps/api/src/job_assist/main.py
PATCH /contacts/{contact_id} api healthy apps/api/src/job_assist/main.py
POST /contacts/{contact_id}/archive api healthy apps/api/src/job_assist/main.py
POST /contacts/{contact_id}/unarchive api healthy apps/api/src/job_assist/main.py
POST /contacts/{contact_id}/outreach api healthy apps/api/src/job_assist/main.py
GET /contacts/{contact_id}/outreach api healthy apps/api/src/job_assist/main.py
GET /outreach/recent api healthy apps/api/src/job_assist/main.py
POST /admin/gmail/backfill api healthy apps/api/src/job_assist/main.py
POST /admin/gmail/poll api healthy apps/api/src/job_assist/main.py
POST /admin/outcomes/relink api healthy apps/api/src/job_assist/main.py
POST /admin/outcomes/link-postings api healthy apps/api/src/job_assist/main.py
POST /admin/companies/sync-applied api healthy apps/api/src/job_assist/main.py
GET /operator/profile api healthy apps/api/src/job_assist/main.py
PUT /operator/profile api healthy apps/api/src/job_assist/main.py
POST /admin/reclassify/sweep api healthy apps/api/src/job_assist/main.py
POST /admin/score/sweep api healthy apps/api/src/job_assist/main.py
POST /admin/score/backfill api healthy apps/api/src/job_assist/main.py
POST /admin/backfill/department-team api healthy apps/api/src/job_assist/main.py
GET /postings api healthy apps/api/src/job_assist/main.py
GET /postings/export.xlsx api healthy apps/api/src/job_assist/main.py
GET /postings/{posting_id} api healthy apps/api/src/job_assist/main.py
POST /postings/{posting_id}/state api healthy apps/api/src/job_assist/main.py
POST /postings/bulk-state api healthy apps/api/src/job_assist/main.py
PUT /postings/{posting_id}/status api healthy apps/api/src/job_assist/main.py
POST /postings/{posting_id}/resume api healthy apps/api/src/job_assist/main.py
GET /postings/{posting_id}/resume api healthy apps/api/src/job_assist/main.py
GET /companies api healthy apps/api/src/job_assist/main.py
GET /companies/repeat-signals api healthy apps/api/src/job_assist/main.py
GET /outcomes api healthy apps/api/src/job_assist/main.py
GET /stats/calibration api healthy apps/api/src/job_assist/main.py
GET /stats/funnel api healthy apps/api/src/job_assist/main.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
test_plaid_atlassian_migration.py data healthy apps/api/tests/test_plaid_atlassian_migration.py
test_contact_migration.py data healthy apps/api/tests/test_contact_migration.py
test_outreach_message_migration.py data healthy apps/api/tests/test_outreach_message_migration.py
env.py data healthy apps/api/migrations/env.py
2026_06_12_0900-a3b4c5d6e7f8_add_target_company_source.py data healthy apps/api/migrations/versions/2026_06_12_0900-a3b4c5d6e7f8_a…
2026_05_17_0900-b2e4c1d7a9f1_add_applicant_count_to_job_pos… data healthy apps/api/migrations/versions/2026_05_17_0900-b2e4c1d7a9f1_a…
2026_06_13_0900-b4c5d6e7f8a9_deactivate_dead_lever_handles.… data healthy apps/api/migrations/versions/2026_06_13_0900-b4c5d6e7f8a9_d…
2026_05_26_0900-e6c2f1a8d4b9_add_salary_ceiling_and_seniori… data healthy apps/api/migrations/versions/2026_05_26_0900-e6c2f1a8d4b9_a…
2026_05_14_0032-59e9badbd745_baseline.py data healthy apps/api/migrations/versions/2026_05_14_0032-59e9badbd745_b…
2026_05_25_0900-d5b9e8f3c2a1_add_jd_summary_columns.py data healthy apps/api/migrations/versions/2026_05_25_0900-d5b9e8f3c2a1_a…
2026_06_06_0900-e5f6a7b8c9d0_add_discovered_handle_table.py data healthy apps/api/migrations/versions/2026_06_06_0900-e5f6a7b8c9d0_a…
2026_05_18_0900-c5d8e2f1a7b3_add_operator_profile.py data healthy apps/api/migrations/versions/2026_05_18_0900-c5d8e2f1a7b3_a…
2026_06_10_0901-e1f2a3b4c5d6_add_embedding_columns.py data healthy apps/api/migrations/versions/2026_06_10_0901-e1f2a3b4c5d6_a…
2026_06_06_0915-f6a7b8c9d0e1_make_target_company_tier_nulla… data healthy apps/api/migrations/versions/2026_06_06_0915-f6a7b8c9d0e1_m…
2026_05_24_0900-c4e2f1b7a3d9_add_contact_table.py data healthy apps/api/migrations/versions/2026_05_24_0900-c4e2f1b7a3d9_a…
2026_06_15_1400-b7c8d9e0f1a2_operator_profile_boston_geo.py data healthy apps/api/migrations/versions/2026_06_15_1400-b7c8d9e0f1a2_o…
2026_06_18_0900-e0f1a2b3c4d5_add_target_company_last_swept_… data healthy apps/api/migrations/versions/2026_06_18_0900-e0f1a2b3c4d5_a…
2026_06_03_0900-f9a0b1c2d3e4_add_outreach_message_and_conta… data healthy apps/api/migrations/versions/2026_06_03_0900-f9a0b1c2d3e4_a…
2026_05_29_0900-d7e8f9a0b1c2_add_fit_score_columns_to_job_p… data healthy apps/api/migrations/versions/2026_05_29_0900-d7e8f9a0b1c2_a…
2026_06_14_1200-e7f8a9b0c1d2_application_state_status_text_… data healthy apps/api/migrations/versions/2026_06_14_1200-e7f8a9b0c1d2_a…
2026_05_27_0900-b5c6d7e8f9a0_add_classifier_columns_to_job_… data healthy apps/api/migrations/versions/2026_05_27_0900-b5c6d7e8f9a0_a…
2026_06_04_1000-c3d4e5f6a7b8_fix_plaid_atlassian_ats_handle… data healthy apps/api/migrations/versions/2026_06_04_1000-c3d4e5f6a7b8_f…
2026_06_15_0900-f8a9b0c1d2e3_john_hancock_apify_domain.py data healthy apps/api/migrations/versions/2026_06_15_0900-f8a9b0c1d2e3_j…
2026_06_19_0900-f1a2b3c4d5e6_add_strategy_ops_role_family.py data healthy apps/api/migrations/versions/2026_06_19_0900-f1a2b3c4d5e6_a…
2026_05_22_0900-a9c7e1b4f2d6_add_posting_action.py data healthy apps/api/migrations/versions/2026_05_22_0900-a9c7e1b4f2d6_a…
2026_06_10_0900-d0e1f2a3b4c5_enable_vector_extension.py data healthy apps/api/migrations/versions/2026_06_10_0900-d0e1f2a3b4c5_e…
2026_06_11_0900-f2a3b4c5d6e7_add_similarity_calibration_col… data healthy apps/api/migrations/versions/2026_06_11_0900-f2a3b4c5d6e7_a…
2026_06_04_0900-b2c3d4e5f6a7_add_handle_not_found_to_ingest… data healthy apps/api/migrations/versions/2026_06_04_0900-b2c3d4e5f6a7_a…
2026_06_12_2200-a9f1b2wellf6_add_wellfound_to_ats_enum.py data healthy apps/api/migrations/versions/2026_06_12_2200-a9f1b2wellf6_a…
2026_05_16_0900-a1f3c0b8e5d2_remove_target_company_seed_dat… data healthy apps/api/migrations/versions/2026_05_16_0900-a1f3c0b8e5d2_r…
2026_05_15_1257-ed7dbe91ab45_seed_target_companies.py data healthy apps/api/migrations/versions/2026_05_15_1257-ed7dbe91ab45_s…
2026_06_09_0900-c9d0e1f2a3b4_add_per_company_cap_to_operato… data healthy apps/api/migrations/versions/2026_06_09_0900-c9d0e1f2a3b4_a…
2026_06_05_0900-d4e5f6a7b8c9_add_hard_rule_eligibility_to_j… data healthy apps/api/migrations/versions/2026_06_05_0900-d4e5f6a7b8c9_a…
2026_05_26_0901-f7d3e2b9c5a1_extend_action_reason_check.py data healthy apps/api/migrations/versions/2026_05_26_0901-f7d3e2b9c5a1_e…
2026_06_07_0900-a7b8c9d0e1f2_add_resume_version_tracking.py data healthy apps/api/migrations/versions/2026_06_07_0900-a7b8c9d0e1f2_a…
2026_05_20_0900-e7a9c4f2b6d8_add_department_team_to_job_pos… data healthy apps/api/migrations/versions/2026_05_20_0900-e7a9c4f2b6d8_a…
2026_05_15_1257-7b89ad40468f_core_schema_targets_jobs_outco… data healthy apps/api/migrations/versions/2026_05_15_1257-7b89ad40468f_c…
2026_05_19_0900-d6f1e3a8c2b5_add_company_enrichment_columns… data healthy apps/api/migrations/versions/2026_05_19_0900-d6f1e3a8c2b5_a…
2026_06_02_0900-a1b2c3d4e5f6_raise_applicant_cap_default_to… data healthy apps/api/migrations/versions/2026_06_02_0900-a1b2c3d4e5f6_r…
2026_05_21_0900-f8b3d5c9e1a4_add_division_table.py data healthy apps/api/migrations/versions/2026_05_21_0900-f8b3d5c9e1a4_a…
2026_05_30_0900-e8f9a0b1c2d3_add_archived_at_and_target_com… data healthy apps/api/migrations/versions/2026_05_30_0900-e8f9a0b1c2d3_a…
2026_06_14_0900-c5d6e7f8a9b0_add_application_resume.py data healthy apps/api/migrations/versions/2026_06_14_0900-c5d6e7f8a9b0_a…
2026_06_17_0900-d9e0f1a2b3c4_add_gmail_sweep_run.py data healthy apps/api/migrations/versions/2026_06_17_0900-d9e0f1a2b3c4_a…
2026_06_16_0900-c8d9e0f1a2b3_add_too_many_open_apps_reason.… data healthy apps/api/migrations/versions/2026_06_16_0900-c8d9e0f1a2b3_a…
2026_05_28_0900-c6d7e8f9a0b1_add_icims_to_ats_enum.py data healthy apps/api/migrations/versions/2026_05_28_0900-c6d7e8f9a0b1_a…
2026_06_14_1000-d6e7f8a9b0c1_resolve_des_moines_employer_at… data healthy apps/api/migrations/versions/2026_06_14_1000-d6e7f8a9b0c1_r…
2026_05_23_0900-b3d8e9c4f5a1_add_adapter_config_to_target_c… data healthy apps/api/migrations/versions/2026_05_23_0900-b3d8e9c4f5a1_a…

LabelLayerStatusPath
Base data healthy apps/api/src/job_assist/db/base.py
IngestRun data healthy apps/api/src/job_assist/db/models/ingest_run.py
ingest_run data healthy apps/api/src/job_assist/db/models/ingest_run.py
Division data healthy apps/api/src/job_assist/db/models/division.py
division data healthy apps/api/src/job_assist/db/models/division.py
TargetCompany data healthy apps/api/src/job_assist/db/models/target_company.py
target_company data healthy apps/api/src/job_assist/db/models/target_company.py
OutcomeEvent data healthy apps/api/src/job_assist/db/models/outcome_event.py
outcome_event data healthy apps/api/src/job_assist/db/models/outcome_event.py
JobPosting data healthy apps/api/src/job_assist/db/models/job_posting.py
job_posting data healthy apps/api/src/job_assist/db/models/job_posting.py
PostingSource data healthy apps/api/src/job_assist/db/models/posting_source.py
posting_source data healthy apps/api/src/job_assist/db/models/posting_source.py
ApplicationResume data healthy apps/api/src/job_assist/db/models/application_resume.py
application_resume data healthy apps/api/src/job_assist/db/models/application_resume.py
ApplicationState data healthy apps/api/src/job_assist/db/models/application_state.py
application_state data healthy apps/api/src/job_assist/db/models/application_state.py
Contact data healthy apps/api/src/job_assist/db/models/contact.py
contact data healthy apps/api/src/job_assist/db/models/contact.py
TriageResult data healthy apps/api/src/job_assist/db/models/triage_result.py
triage_result data healthy apps/api/src/job_assist/db/models/triage_result.py
OperatorProfile data healthy apps/api/src/job_assist/db/models/operator_profile.py
operator_profile data healthy apps/api/src/job_assist/db/models/operator_profile.py
OutreachMessage data healthy apps/api/src/job_assist/db/models/outreach_message.py
outreach_message data healthy apps/api/src/job_assist/db/models/outreach_message.py
PostingAction data healthy apps/api/src/job_assist/db/models/posting_action.py
posting_action data healthy apps/api/src/job_assist/db/models/posting_action.py
ClosedChannel data healthy apps/api/src/job_assist/db/models/closed_channel.py
closed_channel data healthy apps/api/src/job_assist/db/models/closed_channel.py
DiscoveredHandle data healthy apps/api/src/job_assist/db/models/discovered_handle.py
discovered_handle data healthy apps/api/src/job_assist/db/models/discovered_handle.py
GmailSweepRun data healthy apps/api/src/job_assist/db/models/gmail_sweep_run.py
gmail_sweep_run data healthy apps/api/src/job_assist/db/models/gmail_sweep_run.py
ResumeVersion data healthy apps/api/src/job_assist/db/models/resume_version.py
resume_version data healthy apps/api/src/job_assist/db/models/resume_version.py

LabelLayerStatusPath
reclassify cicd healthy .github/workflows/enrich-classifier.yml
embed cicd healthy .github/workflows/embed-postings.yml
ping cicd healthy .github/workflows/keepalive.yml
sweep cicd healthy .github/workflows/warm-path-ingest.yml
probe cicd healthy .github/workflows/wellfound-probe.yml
enrich cicd healthy .github/workflows/enrich-companies.yml
deploy cicd healthy .github/workflows/deploy.yml
health cicd healthy .github/workflows/ingest-health.yml
web-lint cicd healthy .github/workflows/ci.yml
web-typecheck cicd healthy .github/workflows/ci.yml
web-test cicd healthy .github/workflows/ci.yml
web-e2e cicd healthy .github/workflows/ci.yml
api-lint cicd healthy .github/workflows/ci.yml
api-typecheck cicd healthy .github/workflows/ci.yml
api-openapi-snapshot cicd healthy .github/workflows/ci.yml
api-test cicd healthy .github/workflows/ci.yml
api-migration-check cicd healthy .github/workflows/ci.yml
secret-scan cicd healthy .github/workflows/ci.yml
outreach-eval cicd healthy .github/workflows/ci.yml
pr-comment cicd healthy .github/workflows/ci.yml
all-checks cicd healthy .github/workflows/ci.yml
probe cicd healthy .github/workflows/ingest-runs-probe.yml
ingest-all cicd healthy .github/workflows/ingest-daily.yml
broad-ingest cicd healthy .github/workflows/broad-ingest.yml
enrich cicd healthy .github/workflows/enrich-jd-summaries.yml
deactivate cicd healthy .github/workflows/deactivate-company.yml
poll cicd healthy .github/workflows/gmail-poll.yml
enrich cicd healthy .github/workflows/enrich-divisions.yml

LabelLayerStatusPath
gha::enrich-classifier cicd healthy .github/workflows/enrich-classifier.yml
gha::embed-postings cicd healthy .github/workflows/embed-postings.yml
gha::keepalive cicd healthy .github/workflows/keepalive.yml
gha::warm-path-ingest cicd healthy .github/workflows/warm-path-ingest.yml
gha::wellfound-probe cicd healthy .github/workflows/wellfound-probe.yml
gha::enrich-companies cicd healthy .github/workflows/enrich-companies.yml
gha::deploy cicd healthy .github/workflows/deploy.yml
gha::ingest-health cicd healthy .github/workflows/ingest-health.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::ingest-runs-probe cicd healthy .github/workflows/ingest-runs-probe.yml
gha::ingest-daily cicd healthy .github/workflows/ingest-daily.yml
gha::broad-ingest cicd healthy .github/workflows/broad-ingest.yml
gha::enrich-jd-summaries cicd healthy .github/workflows/enrich-jd-summaries.yml
gha::deactivate-company cicd healthy .github/workflows/deactivate-company.yml
gha::gmail-poll cicd healthy .github/workflows/gmail-poll.yml
gha::enrich-divisions cicd healthy .github/workflows/enrich-divisions.yml

LabelLayerStatusPath
port:64 network healthy pnpm-lock.yaml
port:15 network healthy pnpm-lock.yaml
port:07 network healthy .github/workflows/enrich-classifier.yml
port:30 network healthy .github/workflows/enrich-classifier.yml
port:06 network healthy .github/workflows/enrich-classifier.yml
port:08 network healthy .github/workflows/enrich-classifier.yml
port:01 network healthy .github/workflows/enrich-classifier.yml
port:09 network healthy .github/workflows/embed-postings.yml
port:03 network healthy .github/workflows/embed-postings.yml
port:13 network healthy .github/workflows/warm-path-ingest.yml
port:5432 network healthy .github/workflows/ci.yml
port:02 network healthy .github/workflows/enrich-jd-summaries.yml

LabelLayerStatusPath
TriagePage frontend healthy apps/web/src/app/page.tsx
RootLayout frontend healthy apps/web/src/app/layout.tsx
SettingsPage frontend healthy apps/web/src/app/settings/page.tsx
ResumesPage frontend healthy apps/web/src/app/resumes/page.tsx
AppliedPage frontend healthy apps/web/src/app/applied/page.tsx
RejectedPage frontend healthy apps/web/src/app/rejected/page.tsx
PipelinePage frontend healthy apps/web/src/app/pipeline/page.tsx
ContactsPage frontend healthy apps/web/src/app/contacts/page.tsx
PassedPage frontend healthy apps/web/src/app/passed/page.tsx
StatsPage frontend healthy apps/web/src/app/stats/page.tsx
CompaniesPage frontend healthy apps/web/src/app/companies/page.tsx

LabelLayerStatusPath
/page.tsx frontend healthy apps/web/src/app/page.tsx
/settings frontend healthy apps/web/src/app/settings/page.tsx
/resumes frontend healthy apps/web/src/app/resumes/page.tsx
/applied frontend healthy apps/web/src/app/applied/page.tsx
/rejected frontend healthy apps/web/src/app/rejected/page.tsx
/pipeline frontend healthy apps/web/src/app/pipeline/page.tsx
/contacts frontend healthy apps/web/src/app/contacts/page.tsx
/passed frontend healthy apps/web/src/app/passed/page.tsx
/stats frontend healthy apps/web/src/app/stats/page.tsx
/companies frontend healthy apps/web/src/app/companies/page.tsx

LabelLayerStatusPath
VERCEL_AUTOMATION_BYPASS_SECRET cicd healthy
API_AUTH_TOKEN cicd healthy
VERCEL_PROJECT_ID cicd healthy
MAIL_USERNAME cicd healthy
VERCEL_TOKEN cicd healthy
MAIL_PASSWORD cicd healthy
VERCEL_PRODUCTION_URL cicd healthy
VERCEL_ORG_ID cicd healthy
API_URL cicd healthy

LabelLayerStatusPath
auth::docs/architecture/README.md security healthy docs/architecture/README.md
auth::apps/api/src/job_assist/gmail/client.py security healthy apps/api/src/job_assist/gmail/client.py
auth::apps/api/src/job_assist/gmail/__init__.py security healthy apps/api/src/job_assist/gmail/__init__.py
auth::apps/api/src/job_assist/main.py security healthy apps/api/src/job_assist/main.py
auth::apps/api/README.md security healthy apps/api/README.md
auth::apps/api/src/job_assist/config.py security healthy apps/api/src/job_assist/config.py

LabelLayerStatusPath
postgres data healthy README.md
postgresql data healthy .env.example
sqlite data healthy apps/api/migrations/env.py

LabelLayerStatusPath
vps::aws hardware healthy apps/api/README.md
vps::hetzner hardware healthy apps/api/scripts/start.sh

LabelLayerStatusPath
repobility-clone-565bgf54 software healthy /tmp/repobility-clone-565bgf54

LabelLayerStatusPath
124.0.0.0 network healthy apps/api/src/job_assist/adapters/base.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/67c7ea36-be53-4dd7-851e-385e6cb6ce81/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/67c7ea36-be53-4dd7-851e-385e6cb6ce81/

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.