Skip to content

Filter active and archived palette results - #3938

Merged
brsbl merged 107 commits into
mainfrom
bb/palette-thread-lifecycle-filters-thr_igw6sh3963
Sep 22, 2026
Merged

brsbl merged 107 commits into
mainfrom
bb/palette-thread-lifecycle-filters-thr_igw6sh3963

Conversation

@brsbl

@brsbl brsbl commented Sep 19, 2026

Copy link
Copy Markdown
Collaborator

Human comments

What was wrong

Thread search could not narrow active and archived results or include archived threads before typing.

What changed

  • Filter Active and Archived through the shared dropdown; selecting both shows All.
  • Fetch up to 20 recently archived threads before typing, only when Archived is selected.
  • Remember the palette filter locally, independently of the sidebar, without a new filtering API.

Archived recents use existing most-recently-archived ordering. Typed search, expansion, split opening, and message anchors retain their existing contracts. Palette queries remain lazy-loaded. No SDK, plugin API, server contract, CLI, or database changes.

How you verified

  • Candidate bb2024ca6cd9808d55715e13d2554132237b0ec3 on merged main 46f0c8eb7168e05a087a62a1100c8f35cce9afa9.
  • Exact-source CI: all 13 jobs passed. PR CI: passed.
  • Chrome for Testing 153.0.8010.52 passed desktop/compact filtering, 6/3 cutoffs, expansion, no matches, and keyboard result navigation.
  • Reload retained the palette selection independently of the sidebar. Compact hides split shortcuts and keeps the palette open after Filter Escape.

Review and user QA

The earlier cumulative source review found no P0/P1 findings; no repeat review ran. Slim PR keeps shared filter items and the lazy query boundary. Only documentation conflicts needed resolution after #3933 merged.

User QA is pending. The inherited compact filter can return focus to BODY while keeping the palette open. Native iOS Safari is unverified. Saved-message indexing and draft-save guards remain excluded.

Screenshot evidence

Before: main 46f0c8eb7168e05a087a62a1100c8f35cce9afa9 · After: bb2024ca6cd9808d55715e13d2554132237b0ec3 · 2× capture density.

Same isolated fixture, route, light theme, viewport, and scroll. Before has no filter or archived recents, so those rows show the preceding search view. Two synthetic titles retain an “archived” suffix after the restoration check; they are active in both revisions. Relative timestamps advance naturally between captures.

Screen / state Viewport Before After
Before typing · Active Desktop · 1440×900 Before Before typing · Active Open before After Before typing · Active Open after
Filter dropdown Desktop · 1440×900 Before Filter dropdown Open before After Filter dropdown Open after
Before typing · All Desktop · 1440×900 Before Before typing · All Open before After Before typing · All Open after
Before typing · Archived Desktop · 1440×900 Before Before typing · Archived Open before After Before typing · Archived Open after
Matching results · All Desktop · 1440×900 Before Matching results · All Open before After Matching results · All Open after
No matches Desktop · 1440×900 Before No matches Open before After No matches Open after
Before typing · Active Mobile · 390×844 Before Before typing · Active Open before After Before typing · Active Open after
Filter dropdown Mobile · 390×844 Before Filter dropdown Open before After Filter dropdown Open after
Before typing · All Mobile · 390×844 Before Before typing · All Open before After Before typing · All Open after
Before typing · Archived Mobile · 390×844 Before Before typing · Archived Open before After Before typing · Archived Open after
Matching results · All Mobile · 390×844 Before Matching results · All Open before After Matching results · All Open after
No matches Mobile · 390×844 Before No matches Open before After No matches Open after

BB-Thread-ID: thr_igw6sh3963

AGENT GENERATED

brsbl and others added 26 commits September 20, 2026 22:13
Base automatically changed from bb/sidebar-thread-lifecycle-filters-thr_cevdspix6j to main September 21, 2026 23:00
…ecycle-filters-thr_igw6sh3963

# Conflicts:
#	docs/configuration.md
#	packages/templates/src/templates/bb-guide-customization.md
#	plugins/bb-guide/skills/bb-cli/references/app-settings.md
@brsbl
brsbl merged commit 761ad16 into main Sep 22, 2026
29 checks passed
@brsbl
brsbl deleted the bb/palette-thread-lifecycle-filters-thr_igw6sh3963 branch September 22, 2026 00:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant