BACK-555 - Match milestone ID queries in task list milestone filtering - #820
BACK-555 - Match milestone ID queries in task list milestone filtering#820therealkevinard wants to merge 4 commits into
Conversation
Track the milestone filter ID-lookup bug reported upstream as MrLesk#819. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
69d1c74 to
5bafe25
Compare
The milestone query was passed raw into the closest-match step while candidate values were resolved to titles, so the ID-to-title resolver only ran on one side of the comparison. Filtering by a milestone ID matched nothing, including the exact ID form stored on the task. Resolve the query before matching in the CLI/JSON path and the MCP draft list path. Add resolveMilestoneFilterTitle to resolve a query to the stored milestone title, and use it to seed the interactive view, which compares raw titles rather than the normalized form the CLI was handing it. That also fixes milestone titles containing punctuation, which is the same value-vocabulary defect and not separable from it. Fixes MrLesk#819 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
reporting collateral findings. plan was not to muddy this MR with side-work, but this is relevant as one of the findings was a breaking blocker for this change. and the fix that leaked in- Why this PR also fixes punctuated milestone titles: The interactive list compares raw milestone titles, but the CLI was handing it a normalized value ( |
Track the milestone filter ID-lookup bug reported upstream as #819.
Summary
Briefly explain the purpose of this pull request.
Related Issue or Task
Link the issue or task this PR closes, e.g.
closes #123orcloses task-29.Task Checklist
backlog/tasks/Testing
Describe how you tested your changes.