Skip to content

feat: server-side search, parallel space traversal, and --assignee filter#15

Merged
isaacrowntree merged 1 commit intomainfrom
feat/search-improvements
Apr 14, 2026
Merged

feat: server-side search, parallel space traversal, and --assignee filter#15
isaacrowntree merged 1 commit intomainfrom
feat/search-improvements

Conversation

@isaacrowntree
Copy link
Copy Markdown
Contributor

Summary

  • Server-side search (Level 0): uses ClickUp's search= query param for single-API-call name matching — finds tasks regardless of update recency
  • Parallel space traversal (Level 5): bounded 5-worker parallelism across all spaces/folders/lists when drill-down finds nothing — no early cancellation that drops results
  • --assignee flag: filter by name, username, numeric ID, or "me". Ambiguous matches error with candidates. Works alongside --space/--folder
  • Query is now optional when --assignee is provided

Supersedes #9 and #10 — rebuilt on the apiv2 architecture with tests and review feedback addressed.

Test plan

  • go build ./... passes
  • go test ./... — 8 new tests for assignee resolution + server-side search
  • Docs regenerated

🤖 Generated with Claude Code

…lter

Search improvements (supersedes #9 and #10):

- Level 0: server-side search via ClickUp's search= query param — finds
  tasks in a single API call regardless of update recency
- Level 5: parallel space traversal with bounded parallelism (5 workers)
  when progressive drill-down finds nothing — discovers folders, folderless
  lists, and fetches tasks concurrently across all spaces
- --assignee flag: filter by team member (name, username, numeric ID, or
  "me"). Resolves via exact match, substring match, or current user.
  Ambiguous matches error with candidates. Works alongside --space/--folder.
- Query is now optional when --assignee is provided

Includes 8 new tests for assignee resolution and server-side search.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@isaacrowntree isaacrowntree merged commit bd39429 into main Apr 14, 2026
2 checks passed
@isaacrowntree isaacrowntree deleted the feat/search-improvements branch April 14, 2026 05:18
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