|
5 | 5 | - [x] Foundation modules (errors, config, auth/store) |
6 | 6 | - [x] API client factory (azure-devops-node-api, PAT auth) |
7 | 7 | - [x] Output module (TTY/non-TTY, table/detail/json) |
8 | | -- [x] `azd auth login` — PAT-based auth with keytar + file fallback |
9 | | -- [x] `azd issue list` — list work items with state/assignee/tag/type filters |
10 | | -- [x] `azd issue view <id>` — work item detail view with optional comments |
11 | | -- [x] `azd pr list` — list PRs with state/author/repo filters |
12 | | -- [x] `azd pr view <pr>` — PR detail with optional comment threads |
13 | | -- [x] `azd pr comment <pr>` — add comment (--body or $EDITOR) |
14 | | -- [x] `azd pr diff <pr>` — real unified diff with `--color`, `--exclude`, `--name-only`, `--patch`, `--web` flags matching `gh pr diff` |
| 8 | +- [x] `ado auth login` — PAT-based auth with keytar + file fallback |
| 9 | +- [x] `ado issue list` — list work items with state/assignee/tag/type filters |
| 10 | +- [x] `ado issue view <id>` — work item detail view with optional comments |
| 11 | +- [x] `ado pr list` — list PRs with state/author/repo filters |
| 12 | +- [x] `ado pr view <pr>` — PR detail with optional comment threads |
| 13 | +- [x] `ado pr comment <pr>` — add comment (--body or $EDITOR) |
| 14 | +- [x] `ado pr diff <pr>` — real unified diff with `--color`, `--exclude`, `--name-only`, `--patch`, `--web` flags matching `gh pr diff` |
15 | 15 | - [x] OAuth browser login as default auth (MSAL `acquireTokenInteractive`); device code flow for headless/CI |
16 | 16 | - [x] DEP0169 deprecation warning suppression (upstream: azure-devops-node-api#664, fix: PR#662) |
17 | | -- [x] `azd search issues <query>` — search work items via WIQL |
18 | | -- [x] `azd search code <query>` — search code via Azure Search REST API |
19 | | -- [x] `azd search commits <query>` — search commits (client-side filter) |
20 | | -- [x] `azd search prs <query>` — search PRs (client-side filter) |
21 | | -- [x] `azd search repos <query>` — list/filter repositories |
22 | | -- [x] `azd auth status` — show current auth state |
23 | | -- [x] `azd auth logout` — remove stored credentials |
| 17 | +- [x] `ado search issues <query>` — search work items via WIQL |
| 18 | +- [x] `ado search code <query>` — search code via Azure Search REST API |
| 19 | +- [x] `ado search commits <query>` — search commits (client-side filter) |
| 20 | +- [x] `ado search prs <query>` — search PRs (client-side filter) |
| 21 | +- [x] `ado search repos <query>` — list/filter repositories |
| 22 | +- [x] `ado auth status` — show current auth state |
| 23 | +- [x] `ado auth logout` — remove stored credentials |
24 | 24 | - [x] After login: numbered list project selector (TTY) / plain stdin line-read (non-TTY, AI agent compatible) |
25 | | -- [x] `azd issue create` — create a new work item (type, title, description, assignee, tags) |
26 | | -- [x] `azd issue edit <id>` — update title, description, state, assignee, tags on an existing work item |
27 | | -- [x] `azd issue close <id>` — set work item state to Closed/Resolved |
28 | | -- [x] `azd issue reopen <id>` — set work item state back to Active |
29 | | -- [x] `azd issue comment <id>` — add a comment to a work item (mirrors `azd pr comment`) |
30 | | -- [x] `azd issue status` — show work items assigned to you / created by you |
31 | | -- [x] `azd issue list --web` / `azd issue view --web` — open in browser |
32 | | -- [x] `azd issue develop <id>` — create a branch linked to a work item (`GitApi.updateRefs` + `WorkItemTrackingApi.updateWorkItem` with ArtifactLink relation) |
33 | | -- [x] `azd pr create` — create a pull request |
34 | | -- [x] `azd pr review` — approve/reject a PR |
35 | | -- [x] `azd pr list --web` / `azd pr view --web` — open in browser |
36 | | -- [x] `azd search projects <query>` — list/filter Azure DevOps projects (`CoreApi.getProjects` + client-side filter) |
37 | | -- [x] `azd repo list` — list repositories |
38 | | -- [x] `azd repo clone` — clone a repository |
39 | | -- [x] `azd run list` — list recent pipeline runs (`BuildApi.getBuilds`) |
40 | | -- [x] `azd run view <run-id>` — show details of a specific run; `--web` to open in browser |
41 | | -- [x] `azd run watch <run-id>` — stream live status until run completes |
42 | | -- [x] `azd run cancel <run-id>` — cancel an in-progress run (`BuildApi.updateBuild` status=Cancelling) |
43 | | -- [x] `azd run rerun <run-id>` — re-queue a completed/failed run (`BuildApi.updateBuild` retry=true) |
44 | | -- [x] `azd run download <run-id>` — download build artifacts (`BuildApi.getArtifacts`) |
45 | | -- [x] `azd run delete <run-id>` — delete a pipeline run record |
46 | | -- [x] `azd completion` — generate shell completion scripts (bash/zsh/fish/powershell) |
| 25 | +- [x] `ado issue create` — create a new work item (type, title, description, assignee, tags) |
| 26 | +- [x] `ado issue edit <id>` — update title, description, state, assignee, tags on an existing work item |
| 27 | +- [x] `ado issue close <id>` — set work item state to Closed/Resolved |
| 28 | +- [x] `ado issue reopen <id>` — set work item state back to Active |
| 29 | +- [x] `ado issue comment <id>` — add a comment to a work item (mirrors `ado pr comment`) |
| 30 | +- [x] `ado issue status` — show work items assigned to you / created by you |
| 31 | +- [x] `ado issue list --web` / `ado issue view --web` — open in browser |
| 32 | +- [x] `ado issue develop <id>` — create a branch linked to a work item (`GitApi.updateRefs` + `WorkItemTrackingApi.updateWorkItem` with ArtifactLink relation) |
| 33 | +- [x] `ado pr create` — create a pull request |
| 34 | +- [x] `ado pr review` — approve/reject a PR |
| 35 | +- [x] `ado pr list --web` / `ado pr view --web` — open in browser |
| 36 | +- [x] `ado search projects <query>` — list/filter Azure DevOps projects (`CoreApi.getProjects` + client-side filter) |
| 37 | +- [x] `ado repo list` — list repositories |
| 38 | +- [x] `ado repo clone` — clone a repository |
| 39 | +- [x] `ado run list` — list recent pipeline runs (`BuildApi.getBuilds`) |
| 40 | +- [x] `ado run view <run-id>` — show details of a specific run; `--web` to open in browser |
| 41 | +- [x] `ado run watch <run-id>` — stream live status until run completes |
| 42 | +- [x] `ado run cancel <run-id>` — cancel an in-progress run (`BuildApi.updateBuild` status=Cancelling) |
| 43 | +- [x] `ado run rerun <run-id>` — re-queue a completed/failed run (`BuildApi.updateBuild` retry=true) |
| 44 | +- [x] `ado run download <run-id>` — download build artifacts (`BuildApi.getArtifacts`) |
| 45 | +- [x] `ado run delete <run-id>` — delete a pipeline run record |
| 46 | +- [x] `ado completion` — generate shell completion scripts (bash/zsh/fish/powershell) |
47 | 47 | - [x] `--web` / `-w` flag audit — added to: `issue list`, `issue view`, `pr list`, `pr view`, `run list`, `run view` |
48 | 48 |
|
49 | 49 | ## Backlog |
|
0 commit comments