Skip to content

feat(picker): add separator-aware fuzzy matching#339

Merged
joshmedeski merged 1 commit intomainfrom
picker-separator-aware
Feb 20, 2026
Merged

feat(picker): add separator-aware fuzzy matching#339
joshmedeski merged 1 commit intomainfrom
picker-separator-aware

Conversation

@joshmedeski
Copy link
Owner

@joshmedeski joshmedeski commented Feb 20, 2026

Summary

  • Adds separator-aware matching mode to sesh picker so separator characters (-, _, /, \) are treated as token boundaries during fuzzy search
  • Configurable via separator_aware = true in sesh.toml or --separator-aware / -s flag on sesh picker
  • Searching "client libs ts" now matches client-libs/ts when enabled

Closes #338

Test plan

  • Unit tests for normalizeSeparators covering all separator types
  • Tests for separator-aware filtering (space matches dash, slash)
  • Tests verifying pattern normalization (dash in query still matches dash)
  • Tests confirming disabled mode does not cross-match separators

@joshmedeski joshmedeski merged commit 904fa3b into main Feb 20, 2026
4 checks passed
@joshmedeski joshmedeski deleted the picker-separator-aware branch February 20, 2026 19:59
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.

Picker: separator-aware fuzzy matching

1 participant