Replace GitLab's Tokenized Filtering with an Improved Filtering Component System
## Objective
~"group::knowledge" aims to replace GitLab's fragmented tokenized filtering patterns with an improved filtering component system, as well as make it easier to create and reuse embedded views.
## Problem Statement
GitLab's current tokenized filtering system creates multiple critical challenges:
* **Maintenance burden:** Complex, buggy implementation that's difficult to maintain across frontend engineering
* **Inconsistent UX:** Filtering behavior varies between Lists, Boards, and other surfaces
* **Limited accessibility:** Non-technical users struggle with current filtering patterns
## Implementation Strategy
We'll tackle this with a two track approach:
**Track A — Enable GLQL export from existing filters**
* Goal: Let users convert their existing filters into reusable GLQL embedded views
* Implementation: Add "Copy as GLQL" action to current List/Board filter bars - no new filtering UI required
* Value: Users can instantly convert filters they've already created or bookmarked into embedded views
**Track B — New filtering component system**
* Goal: Build one shared filtering component in Pajamas/gitlab-ui (field / operator / value) that works across Lists, Boards, Dashboards, and editors
* Timeline: Dependent on Vue3 migration (Q3+ per engineering feedback)
* Impact: Replaces tokenized filter variants long-term
epic