Skip to content

Conversation

@yashas-salankimatt
Copy link
Contributor

Summary

  • Replace substring matching in filterTasks with palette.FuzzyMatch for relevance-ranked fuzzy search in both the create-workspace modal and standalone task-link modal
  • Score tasks across Title (3x weight), ID (2x), EpicTitle (1x) — consistent with palette.ScoreEntry weighting convention
  • Results sorted by relevance so best matches appear first

Test plan

  • go build ./... passes
  • go test ./internal/plugins/workspace/ — all tests pass (7 new TestFilterTasks subtests)
  • Manual test: open workspace plugin, create new workspace, type fuzzy queries (e.g. "lgn" for "login") in link task field — results match and rank correctly
  • Manual test: press T on existing worktree to open task link modal — same fuzzy behavior
  • Empty query still shows all tasks (no regression)

🤖 Generated with Claude Code

Replace substring matching in filterTasks with palette.FuzzyMatch for
relevance-ranked fuzzy search. Scores Title (3x), ID (2x), EpicTitle (1x).
Applies to both the create-workspace modal and standalone task-link modal.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@marcus marcus merged commit 357bfd2 into marcus:main Feb 11, 2026
1 of 2 checks passed
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.

2 participants