COURSE REQUIREMENTS + ELIGIBILITY (4.2 · NEW): engine-driven from coded D3 rules
COMPOSES: CourseRequirementsTableComponent · EligibilityExplainerComponent · badge-eligibility · sticky-cta
Everything below is derived from Scan::Eligibility.evaluate — the hero badge, the table cells and the
"Am I eligible?" breakdown all trace to the same rules, so they can never disagree. Met = success chip, near-miss =
warning chip (never red). The engine reports the honest 3 of 4 (the portfolio is an alternative, not a gate).
From the scan’s coded rules — replaces today’s freetext paragraph.
a11y: near-miss chip uses tw:text-yellow-900 (7.59:1 AA) — DS default badge-warning-subtle is 3.34:1 and is flagged for a token fix.
Just one to go — Art needs Grade 6+. Predicted 5, one grade short — a strong application is well worth it. Or apply with a portfolio instead.
The same engine returns :unknown for courses with no coded rules — freetext + an -unknown badge that routes to Enquire, never a fabricated verdict.
This provider hasn’t published structured entry requirements for this course yet. Enquire and the school will confirm what they look for.