Eligibility classifier · Two-gate engine

Classify a position in seconds.

Paste the offer letter and the duties description. The classifier checks both eligibility gates (pre-internship work requirement and internship course hours), reads the scope of work, and returns a verdict with evidence.
Demo state. Phase 4 wired. Classify position calls the live Cloudflare Worker (Claude Haiku 4.5). If no Worker URL is configured, the screen runs against a built-in sample classifier so the demo never goes blank.

Inputs

Both fields required. Sample data pre-filled.
Paste the verbatim offer letter from the site.
Second revision from the student, supervisor co-signed.

Result

Sample · Mackenzie Noffz
Internship-level position
Both gates met. Position scope rises above pre-internship work requirements. Classifier confidence: high. Approver: Suzanne Rhoads.
Evidence found in the duties description
Supervisory rotation
Loyalty program intake
Night audit cross-train
Weekly reporting
Gate 1 · Pre-internship work requirement
500 hours minimum before enrollment in the internship course
510 / 500 · MET
Gate 2 · Internship course hours
250 hours minimum during the semester of enrollment
0 / 250 · BEGINS AT TERM START
Recommended action
Approve · enroll for Fall 2026
Eligibility gates cleared. Internship-level scope confirmed. Both signatures filed. Hours Log auto-opens at the start of the term.
Source: sample classifier · model: none

Why this scope landed internship-level

The classifier looks for managerial exposure, analytical or reporting components, cross-functional rotation, and supervisory shadowing. Mackenzie's first draft did not include any of those. The second draft did. The contrast is below.

First draft · April 22

Pre-internship-level

"Front desk associate."

  • Single phrase title
  • No managerial exposure named
  • No reporting or analytical component
  • No cross-functional rotation
  • No supervisor shadowing

Second draft · April 29

Internship-level

Multi-shift front-desk operations with rotation through reservations, loyalty program intake, and front-office supervisory shadowing. Weekly reporting on guest satisfaction trends. Cross-training into night audit by Week 6.

  • Cross-functional rotation named explicitly
  • Supervisory shadowing as a recurring touchpoint
  • Weekly reporting cadence on guest data
  • Cross-training arc with Week 6 milestone
  • Multi-shift exposure

What gets caught in the queues

The same classifier handles three failure modes the Faculty Console surfaces as red queues.

Wyatt Carmichael

Gate 1 fail

Pre-internship hours at 380 of 500. Short by 120. Classifier defers verdict until gate clears.

  • Gate 1: 380 / 500
  • Gate 2: blocked
  • Verdict: deferred

Marcus Holloway

Classifier hold

"Houseman" position at Hampton Inn. Revision attempt unchanged. No managerial, analytical, or cross-functional exposure.

  • Gate 1: 558 / 500 · met
  • Gate 2: not started
  • Verdict: pre-internship-level

Lauren Beckett

Pacing flag

Active intern at Tyson Fountain on the Square. Position approved; current pacing on Gate 2 trails expected.

  • Gate 1: 532 / 500 · met
  • Gate 2: 95 / 250 at Week 7
  • Verdict: approved, pacing flag
Eligibility Engine UI V1 · Hybrid Substrate · Sample data · Phase 4 wires the live Worker · Em-dash zero · WCAG 2.2 AA
BUILD V1