Commit ebc001c
feat: server-side search, parallel space traversal, and --assignee filter
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>1 parent bde7da0 commit ebc001c
3 files changed
Lines changed: 450 additions & 91 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
| 15 | + | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
32 | | - | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
50 | 56 | | |
51 | 57 | | |
52 | 58 | | |
| |||
61 | 67 | | |
62 | 68 | | |
63 | 69 | | |
| 70 | + | |
64 | 71 | | |
65 | 72 | | |
66 | 73 | | |
| |||
0 commit comments