You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Selecting tags in the board-view column filter popover does not filter the session list. The column continues to display all sessions regardless of which tags are selected.
Steps to Reproduce
Open the Sessions page in board view (multiple columns visible).
Click the tag/filter icon on a column header to open the COLUMN FILTER popover.
Select one or more tags from the list (e.g. "Jira", "Alert").
Close the popover.
Expected: The column shows only sessions tagged with the selected tag(s), respecting the mode (any/all/none).
Actual: The column still shows all sessions (same count as "ALL SESSIONS"). The filter selection has no visible effect on which sessions appear.
Observations from source
The filtering logic in ChatSidebar.tsx looks architecturally correct:
columnMatches() (~L1288) checks col.tag_ids and returns true (match-all) when tag_ids is empty.
The search text input at the top of the popover also appears non-functional (typing doesn't narrow the tag list), though that may be a separate narrowing-only UX issue vs. the core "filter not applied" bug.
Summary
Selecting tags in the board-view column filter popover does not filter the session list. The column continues to display all sessions regardless of which tags are selected.
Steps to Reproduce
Expected: The column shows only sessions tagged with the selected tag(s), respecting the mode (any/all/none).
Actual: The column still shows all sessions (same count as "ALL SESSIONS"). The filter selection has no visible effect on which sessions appear.
Observations from source
The filtering logic in
ChatSidebar.tsxlooks architecturally correct:columnMatches()(~L1288) checkscol.tag_idsand returnstrue(match-all) whentag_idsis empty.onToggleTag(~L3360) callsupdateColumnMutation.mutate({ id: col.id, body: { tag_ids: nextIds } }).api.updateTagColumn(id, body).The likely failure point is either:
tag_idsin the reactive state doesn't update (stale closure or missing query invalidation).tag_idsarray (backend doesn't persist the update for non-board columns).Context
Environment