Source: cases/29usc623/SELECTION.md
# 29usc623: selection and source audit ADEA is anchored to the active §623 catalogue, not the purpose section §621. The ten-case purposive sample spans 2018–2019 and several appellate circuits plus a district pleading decision; it is recent-case-heavy, not representative or a complete historical survey. - Wrolstad splits actual treatment sufficiency from a retaliation charge-accrual ruling. Untimeliness is not abandonment. - Davis v. D.C. expressly abandons age claims; its racial-impact remand is not recoded as an ADEA comparator holding. - Teufel decides pension-accrual compliance under §623(i), a route not fully modeled by this LAW catalogue. It is retained as background, not proof that an age-neutral practice does not exist or that statistical disparity was disproved. - O’Brien has an identified practice and significant age disparity yet a successful RFOA defense. A claimant loss must not overwrite positive prima facie findings. RFOA is not Title VII business necessity. - Davis-Garett records a triable retaliation claim after vacatur/remand; Westmoreland records a jury inference upheld on appeal. The two epistemic bases differ. - Kleber is the Seventh Circuit en banc employee/applicant rule. The truncated IR also contains dissenting material; only the majority holding is used. No nationwide applicant-coverage claim is made. The selected cases do not exercise every agency, union, foreign-law, advertising, wage-reduction, BFOQ or pension exception in the LAW catalogue. No positive outcome is inferred merely because a cited statutory label appears. Final sample: 10 cases, 16 issue blocks, 13 qualifying instances, 38 exact quote occurrences. Final quote-set SHA-256 (filename, kind, offsets, text; sorted JSON tuples): `a19b404bd593e67d3c760a7b1fd7d97f0ad077f3180d74e4432622bdb200e5a9`. The final wording comes directly from immutable IR slices. Fill/check completed before this fingerprint; subsequent handling preserves these quote tuples. Header source SHA-1/character pins identify the source records. Facts, relevant applications and dispositions were inspected; this is not a claim to have read every word or an opinion beyond its IR cap. | File | Date | Court | Citation role | Result | Selected issues | Quotes | | --- | --- | --- | --- | --- | --- | ---: | | f-supp-3d-380-783-spratt-v-bellwood.case | 2019-05-21 | United States District Court for the Northern District of Illinois | applied | claimant-won | protected-activity, retaliatory-adversity, retaliation-causation | 7 | | f3d-887-799-teufel-v-northern-trust.case | 2018-04-11 | United States Court of Appeals for the Seventh Circuit | background | claimant-lost | neutral-practice | 2 | | f3d-900-923-obrien-v-caterpillar.case | 2018-08-20 | United States Court of Appeals for the Seventh Circuit | applied | claimant-lost | neutral-practice, age-disparity, rfoa | 8 | | f3d-911-450-wrolstad-v-cuna.case | 2018-12-18 | United States Court of Appeals for the Seventh Circuit | applied | claimant-lost | age-causation, enforcement | 5 | | f3d-914-480-kleber-v-carefusion.case | 2019-01-23 | United States Court of Appeals for the Seventh Circuit, en banc | applied | claimant-lost | impact-applicant-limit | 2 | | f3d-921-30-davis-garett-v-urban.case | 2019-04-08 | United States Court of Appeals for the Second Circuit | applied | remanded | retaliatory-adversity | 3 | | f3d-924-718-westmoreland-v-twc.case | 2019-05-22 | United States Court of Appeals for the Fourth Circuit | applied | claimant-won | employment-action, age-causation | 4 | | f3d-925-1240-davis-dc.case | 2019-06-07 | United States Court of Appeals for the District of Columbia Circuit | background | not-decided | enforcement | 1 | | f3d-931-786-heisler-v-nationwide.case | 2019-07-30 | United States Court of Appeals for the Eighth Circuit | applied | claimant-lost | age-causation | 3 | | f3d-934-447-mcmichael-v-transocean.case | 2019-08-13 | United States Court of Appeals for the Fifth Circuit | applied | claimant-lost | age-causation | 3 | ## Validation `NEOV2_CORPUS=/path/to/neochartdocroot python3 neov2/tools/casedsl.py check neov2/cases/29usc623` `NEOV2_CORPUS=/path/to/neochartdocroot python3 neov2/tools/casedsl.py variants neov2/cases/29usc623` All files are CASE DSL v1. The loader independently verifies actual corpus sources and all LAW references. No source text or existing CASE corpus was changed. Author checks establish traceability and internal consistency; independent legal QA follows.