The toolbar Filter menu now has two sections:
- Level (existing)
- Irregularity: Any Irregular / Spelling Change / Stem Change /
Unique Irregular
Filters combine, so "Basic" + "Unique Irregular" narrows to the
foundational ser/ir/haber-class verbs. Categories are derived at load
time from existing IrregularSpan rows using the same spanType ranges
already used by PracticeSessionService (1xx spelling, 2xx stem, 3xx
unique), so no schema or data changes are required.
UI additions:
- Per-row icons (star / arrows / I-beam) show each verb's
irregularity categories at a glance, tinted by type.
- When any filter is active, a chip bar appears under the search
field showing the active filters (tap to clear) and the resulting
verb count.
- Filter toolbar icon fills when any filter is applied.
Data coverage: 614 / 1750 verbs are flagged irregular — 411 spelling,
275 stem-change, 67 unique — consistent with canonical lists from
SpanishDict, Lawless Spanish, and Wikipedia.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>