Home-language survey and the screen-before-services fact — fail-closed
Title III intake starts with the home-language survey. Linguistic turns the three survey answers into a single fail-closed FACT: any answer that is not an explicit ‘English’ response — a non-English language, or a blank or unknown answer — triggers a required language screening. It never skips a screen on an ambiguous answer, and it never identifies the student from the survey alone. This is the screen-before-services trigger, and it is built and pure.
Built · fail-closed intake
Identification recommendation — screener score against the SEA threshold
A language-screener score plus the state education agency’s proficiency threshold becomes a committee-facing RECOMMENDATION: a score below the threshold recommends identifying the student as an English learner; a score at or above recommends not-EL (screened-out); a missing score or unusable threshold is inconclusive and returned to the committee rather than guessed. Every outcome carries a committee-determination guard — it is a recommendation, never an auto-final classification. The identification engine is built and pure, with no AI in the path.
Built · recommendation only
Program status and owed services — an active EL is never silently dropped
For each program record the status resolver returns the fail-closed Title III state: not-EL, identified-pending-screener, active EL, reclassified fluent-English-proficient, or in monitoring. The owed-services answer is true exactly when the student is an active EL — the never-drop headline: language services are never silently removed from an active English learner. The status and owed-services engine is built and pure; it reads an opaque student reference and never a name.
Built · never-drop headline
Reclassification recommendation — on top of the canonical exit gate
Exit (reclassification) is a RECOMMENDATION built directly on the canonical exit-criteria primitive: it recommends exit only when the student is genuinely a current active EL and the committee’s supplemental exit criteria — language-proficiency assessment, academic performance, and teacher evaluation — are all met; partial evidence is returned to the committee; no evidence is not-yet. A premature exit denies a student services they still need, so the gate is fail-closed and never re-implements the exit criteria — it reuses the canonical one and carries its reason as provenance. Built and pure.
Built · no premature exit
The committee decides — deterministic support, no AI
Linguistic never auto-decides a student’s classification or exit. Every identification and reclassification output object carries an explicit requires-committee-determination guard so a downstream surface can never mistake a recommendation for a final, machine-made legal decision. There is no AI anywhere in the path — the math is a deterministic threshold comparison and a reuse of the canonical exit gate. It is decision support for a human committee, and it is not legal advice: the criteria vary by state education agency and every production determination is the committee’s under the SEA’s adopted criteria.
Built · human decides, no AI
Consent-gated and tenant-scoped — a subject’s name and home language are protected
An EL subject’s name together with their home language reveal national-origin and language-minority status — sensitive student PII. Every emit of that PII routes through one consent chokepoint: a single tenant-scoped consent read per page (never one per student) applies the canonical directory-info basis, which is default-deny, and the do-not-publish kill-switch short-circuits every purpose. A subject whose consent is missing, lapsed, unresolvable, or publication-suppressed is redacted fail-closed — the name and home language are stripped while the row stays workflow-addressable. Minor student data is never made public and is never sold or shared. The consent gate is built and pure.
Built · consent-gated, tenant-scoped