# Labeling instructions

You are labeling text taken from public software engineering job postings
collected on 13 October 2026 from company job boards (Greenhouse, Ashby,
Lever). Two kinds of items:

- sentence items (key starts with `s`): one sentence from the posting text.
- question items (key starts with `q`): one question from the application form
  a candidate fills in on Greenhouse, with its answer options after `||`.

Each item also shows how many postings carry the exact text and at which
companies (board slugs). Identical text is labeled once.

Question being studied: what do US tech companies tell, or ask, engineering
candidates about visa sponsorship and the right to work?

## Labels for sentences

Give each sentence exactly one label:

- `sponsor_yes`: the company says it sponsors visas or offers immigration
  support for this role, without a limiting condition in the same sentence
  ("We do sponsor visas!", "Visa sponsorship is available for this role",
  "we retain an immigration lawyer to help").
- `sponsor_case`: sponsorship is possible but not promised: case by case,
  depends on role or business need, "not able to sponsor for every role",
  "may be able to sponsor".
- `sponsor_no_new`: the company will not START a new sponsorship but accepts
  people who already hold a visa it can take over, extend or transfer
  ("will not sponsor new H-1B cap petitions but can support visa transfers",
  "not eligible for new visa sponsorship", "no new sponsorship").
- `sponsor_no`: the company does not sponsor at all for this role, or requires
  the right to work without sponsorship now or in the future ("visa
  sponsorship is not available", "we are unable to sponsor", "must be
  authorized to work without the need for sponsorship now or in the future").
- `auth_required`: the candidate must already have the right to work in a
  place, with no word about sponsorship either way ("must be authorized to
  work in the United States", "offers are contingent on the legal right to
  work"). Includes the I-9 / E-Verify notice only if it states a requirement
  on the candidate; a bare "we participate in E-Verify" is `other`.
- `citizen_required`: the role is limited to citizens, permanent residents or
  holders of a clearance, usually for export control (ITAR/EAR), government or
  defense work ("applicant must be a U.S. citizen or lawful permanent
  resident", "requires an active Top Secret clearance"). Also export-control
  sentences that say an offer MAY depend on nationality or an export licence.
- `relocation_visa`: help with a visa to move to a NON-US office or country
  (relocation packages, "we'll help you get a work permit for Amsterdam").
- `heading`: a bare heading or fragment that only names the topic
  ("Visa Sponsorship", "ITAR REQUIREMENTS:", "Learn more about ITAR here.").
- `other`: not about this candidate's visa or right to work: non-discrimination
  lists that mention citizenship or immigration status, "opt out" of AI review,
  event sponsors, executive sponsors, product text, benefits for immigration of
  family unrelated to the hire, anything else.

## Labels for questions

- `ask_sponsorship`: asks whether the candidate needs or will need visa
  sponsorship ("Will you now or in the future require sponsorship for
  employment visa status (e.g., H-1B)?").
- `ask_authorization`: asks whether the candidate is authorized or eligible to
  work in a place, without asking about sponsorship.
- `ask_both`: one question that asks both (or offers answer options that
  separate "authorized, no sponsorship needed" from "will need sponsorship").
- `ask_citizenship`: asks about citizenship, permanent residence, export
  control status or clearance.
- `ask_visa_status`: asks which visa or status the candidate holds now
  (H-1B, F-1 OPT, TN, green card...) without asking about sponsorship.
- `other`: anything else (EEO/demographics, "opt" in another sense, relocation
  willingness without visas, location questions).

## Country

For every item that is not `heading` or `other`, also give `country`: the
country the statement or question is about. `United States` when it names the
US, H-1B, green card, I-9, E-Verify, ITAR or a US state or city; the named
country when it names another one; `job location` when it refers to the
country of the job or of the application ("the country in which you are
applying", "where this position is based"); `unspecified` when it names none.

## Output

Return a JSON list, one object per item, in the order given:
`{"key": "s0001", "label": "sponsor_no", "country": "United States", "note": ""}`.
`note` is empty unless the case was hard; then one short sentence on why.
Do not skip items. Do not invent items. Judge only the text shown.
