RFC: visa-phase-3 - E-Verify, STEM detection, H-1B salary, risk scoring #290
minwoo-data
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This is the third and final phase of the visa sponsorship module for F-1 international job seekers.
Visa Module Overview
Problem Statement
After visa-phase-1 and visa-phase-2, users know whether a company might sponsor and when their OPT expires. But they still lack:
Without this, users waste time on companies that can't legally employ them under STEM OPT, or accept below-market offers.
High-Level Solution
Four standalone enrichment scripts integrated into Block G + Block D:
everify-lookup.mjsstem-detect.mjsh1b-salary.mjsrisk-assess.mjsAll follow existing conventions: standalone
.mjs,--testflag,--jsonoutput, batch-mode degradation.Affected Files
New (7 scripts + 3 configs)
everify-lookup.mjs,stem-detect.mjs,h1b-salary.mjs,risk-assess.mjsconfig/everify-known.yml,config/stem-keywords.yml,config/risk-watchlist.ymlModified (7)
modes/oferta.md— Block G.2 visa analysis, Block D salary benchmarksbatch/batch-prompt.md— Batch-safe degradationmodes/deep.md— Risk assessment sectionDATA_CONTRACT.md— Register new filesupdate-system.mjs— SYSTEM_PATHS + USER_PATHStest-all.mjs— Sections 15-18config/visa.example.yml— Phase 3 config docsNOT modified
modes/_shared.md.planning/Data Contract Impact
everify-lookup.mjs,stem-detect.mjs,h1b-salary.mjs,risk-assess.mjsconfig/everify-known.yml,config/stem-keywords.ymlconfig/risk-watchlist.ymlconfig/everify-known.local.ymlSecurity
Implementation Status
Code is ready on branch
feat/visa-enrichment— 62 tests passing.PR will follow after RFC feedback.
Depends on: #288 (visa-phase-1) → #200 (visa-phase-2) → this
Code is ready on branch
feat/visa-enrichment— Draft PR: #292Open Questions
config/everify-known.ymlaccept community PRs to add employers, or stay system-curated?config/visa.yml?First RFC under the process established in Discussion #284.
Related: #182 (closed, superseded by #288), #288 (visa-phase-1), #200 (visa-phase-2)
Beta Was this translation helpful? Give feedback.
All reactions