From e8e8746cc65a4075163097d5c0db22b5af14a10b Mon Sep 17 00:00:00 2001 From: catlog22 Date: Mon, 29 Dec 2025 22:47:55 +0800 Subject: [PATCH] refactor(issue): update brief mode to use 'labels' instead of 'tags' in issue listing --- ccw/src/commands/issue.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/ccw/src/commands/issue.ts b/ccw/src/commands/issue.ts index 6160c933..859d4a1b 100644 --- a/ccw/src/commands/issue.ts +++ b/ccw/src/commands/issue.ts @@ -714,14 +714,14 @@ async function listAction(issueId: string | undefined, options: IssueOptions): P issues = issues.filter(i => statuses.includes(i.status)); } - // Brief mode: minimal fields only (id, title, status, priority, tags, bound_solution_id) + // Brief mode: minimal fields only (id, title, status, priority, labels, bound_solution_id) if (options.brief) { const briefIssues = issues.map(i => ({ id: i.id, title: i.title, status: i.status, priority: i.priority, - tags: i.tags || [], + labels: i.labels || [], bound_solution_id: i.bound_solution_id })); console.log(JSON.stringify(briefIssues, null, 2)); @@ -812,9 +812,15 @@ async function listAction(issueId: string | undefined, options: IssueOptions): P async function historyAction(options: IssueOptions): Promise { const history = readIssueHistory(); - // IDs only mode - if (options.ids) { - history.forEach(i => console.log(i.id)); + // Brief mode: minimal fields only + if (options.brief) { + const briefHistory = history.map(i => ({ + id: i.id, + title: i.title, + status: i.status, + completed_at: i.completed_at + })); + console.log(JSON.stringify(briefHistory, null, 2)); return; }