Filtering and Search
Lifecycle OS gives you several ways to find and focus on the right work items. Quick filters let you narrow down by person or sprint in one click. The query builder lets you build precise multi-condition filters saved with each view. Global search via the command palette finds anything across all boards in seconds.
Quick Search
The search bar is always visible in the view toolbar. Type any text to filter items by title in real time.
- Results update as you type (with debounce to avoid unnecessary requests)
- Matching text is highlighted in yellow inside the table rows
- Non-matching rows are dimmed or hidden depending on your view settings
- Clear the search bar to return to the full list
Quick search is temporary — it doesn't save to the view. Use the query builder if you want a persistent filter.
Quick Filters
Two quick filters appear in the view toolbar next to the search bar:
Person Filter
Click the Person filter and select one or more team members. The view shows only items where the selected person is an assignee (or QA assignee, depending on your board type).
Use the person filter for:
- Checking your own workload for the day
- Reviewing what a teammate is working on
- Filtering a board down to a specific pod or pair
Sprint Filter
Click the Sprint filter and select one or more sprints. The view shows only items assigned to those sprints.
Use the sprint filter for:
- Viewing the current sprint across the full board
- Comparing two sprints side by side
- Filtering down to unassigned items (select "No Sprint")
Tip: Quick filters are great for temporary focus. They layer on top of view-saved filters and are cleared when you navigate away. For persistent filters, use the query builder.
Query Builder
The query builder is for precise, multi-condition filtering that gets saved with the view. Open it with the Filter button in the view toolbar.
Adding Conditions
Click + Add condition to add a filter rule. Each condition has three parts:
- Field — any built-in or custom field
- Operator — how to compare the value
- Value — what to compare against
Supported Operators
| Operator | Meaning |
|---|---|
| equals | Exact match |
| not equals | Exclude exact match |
| contains | Text includes the value |
| not contains | Text does not include the value |
| greater than | Numeric/date is larger |
| less than | Numeric/date is smaller |
| is empty | Field has no value |
| is not empty | Field has any value |
| is in | Value is one of a set |
| is not in | Value is not any of a set |
Multi-Condition Logic
When you add multiple conditions, they combine with AND logic — an item must match all conditions to appear. For example:
- Priority equals High AND Status not equals Done
- Assignee is in [Alice, Bob] AND Sprint equals Sprint 14
- Epic equals "Auth Rewrite" AND Estimated Hours is not empty
Works with Custom Fields
Every custom field you've created is available as a filter condition — select, tags, text, number, URL, and date fields all support filtering with the appropriate operators.
Auto-Apply
Conditions apply automatically as you type or select values — no "Apply" button. Results update in real time with a short debounce.
Saving Filters
Conditions added in the query builder are saved to the view automatically. They persist across sessions and are active for all users who open that view. If you want to experiment without saving, use the quick search or person/sprint filters instead.
Tip: Create dedicated views with pre-set filters for common team needs. A "Blocked Items" view with
Status = Blocked. A "No Sprint" view withSprint is emptyandStatus not in [Done, Cancelled]. These become instant reference points in the sidebar.
Global Search — Command Palette
For searching across all boards and all items, use the command palette.
Open it with Cmd+P (Mac) or Ctrl+P (Windows).
Type any text to search across:
- Item titles
- Item keys (e.g., KEY-123)
- Item descriptions
Results use fuzzy matching — you don't need to type the exact title. "auth rw" will find "Authentication Rewrite."
The command palette also surfaces quick navigation actions — see Command Palette for the full guide.
Tip: The command palette is the fastest way to jump to any work item you know by name. No need to remember which board it's on or which sprint it belongs to.
Combining Filters
All filter types work together:
- View-saved query builder conditions are always active
- Quick search narrows results further
- Person and sprint filters layer on top
When multiple filter layers are active, the view shows only items that satisfy all of them simultaneously.
Clearing Filters
- Quick search: Clear the text in the search bar
- Person filter: Click the person filter and deselect all
- Sprint filter: Click the sprint filter and deselect all
- Query builder: Open the filter panel and remove individual conditions, or click Clear All to remove all query builder conditions from the view