Skip to content

Commit de65186

Browse files
authored
Merge pull request #55 from Chorus-AIDLC/release/v0.5.0
release: v0.5.0
2 parents 238b679 + a64c4df commit de65186

5 files changed

Lines changed: 56 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Changelog
22

3+
## [0.5.0] - 2026-03-20
4+
5+
### Added
6+
- **Universal Search**: Global search across tasks, ideas, proposals, documents, projects, and project groups with unified MCP tool and UI. (#50)
7+
- **Rich Claim/Assign Response**: `chorus_claim_task` and `chorus_pm_assign_task` now return full task details and dependency hints, eliminating extra round-trips for agents. (#52)
8+
9+
### Changed
10+
- **DEFAULT_USER Session Extended to 365 Days**: Default user sessions no longer expire frequently, reducing unnecessary logouts. (#53)
11+
12+
### Fixed
13+
- **Settings Page Role Badges**: Replaced checkbox role display with Badge components on the settings page. (#54)
14+
15+
### Docs
16+
- Added search technical design document and architecture reference. (#51)
17+
18+
---
19+
320
## [0.4.2] - 2026-03-20
421

522
### Added

README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,12 @@ PM Agents clarify requirements through structured Q&A rounds before creating Pro
115115

116116
The task detail panel integrates activity stream, comments, and dependencies, providing a complete record of each task's execution.
117117

118+
### Universal Search — Cmd+K Command Palette
119+
120+
![Universal Search](docs/images/universal-search.png)
121+
122+
A Cmd+K command palette for searching across all 6 entity types (Tasks, Ideas, Proposals, Documents, Projects, Project Groups). Supports scope filtering (Global / Group / Project), filter tabs per entity type, and keyboard navigation. Both the Web UI and AI agents (via `chorus_search` MCP tool) share the same search backend.
123+
118124
---
119125

120126
## Features
@@ -173,6 +179,17 @@ In-app notifications with real-time SSE delivery and Redis Pub/Sub for cross-ins
173179

174180
Records all participant actions with Session attribution (AgentName / SessionName format), providing complete work audit trails.
175181

182+
### Universal Search
183+
184+
Global search across Tasks, Ideas, Proposals, Documents, Projects, and Project Groups via a Cmd+K command palette. Features include:
185+
- **3 scope levels** — Global (company-wide), Group (project group), Project (single project), with smart default based on current page
186+
- **6 entity types** — filter by type via tabs, each showing Top 20 results
187+
- **Snippet generation** — matched context extracted around the keyword hit
188+
- **MCP tool**`chorus_search` available to all agent roles
189+
- **Keyboard navigation**`Cmd+K` to open, `↑↓` to navigate, `Enter` to open
190+
191+
> **[Search Technical Design →](docs/SEARCH.md)**
192+
176193
---
177194

178195
## Architecture
@@ -414,6 +431,7 @@ Based on the [AI-DLC methodology](https://aws.amazon.com/blogs/devops/ai-driven-
414431
- [x] **Notification System** — In-app notifications + SSE push + Redis Pub/Sub + per-user preferences + MCP tools
415432
- [x] **@Mention** — Tiptap autocomplete editor + mention notifications + `chorus_search_mentionables` MCP tool + permission-scoped search
416433
- [x] **Requirements Elaboration** — Structured Q&A on Ideas before Proposal creation, with elaboration gate enforcing clarification
434+
- [x] **Universal Search** — Cmd+K command palette searching 6 entity types, 3 scope levels, snippet generation, `chorus_search` MCP tool
417435

418436
### Partially Implemented
419437

@@ -442,6 +460,7 @@ Based on the [AI-DLC methodology](https://aws.amazon.com/blogs/devops/ai-driven-
442460
| [Architecture](docs/ARCHITECTURE.md) | Technical Architecture Document |
443461
| [MCP Tools](docs/MCP_TOOLS.md) | MCP Tools Reference |
444462
| [Chorus Plugin](docs/chorus-plugin.md) | Plugin Design & Hook Documentation |
463+
| [Search](docs/SEARCH.md) | Global Search Technical Design |
445464
| [AI-DLC Gap Analysis](docs/AIDLC_GAP_ANALYSIS.md) | AI-DLC Methodology Gap Analysis |
446465
| [Docker](docs/DOCKER.md) | Docker image usage, environment variables, deployment |
447466
| [CLAUDE.md](CLAUDE.md) | Development Guide (coding conventions for AI Agents) |

README.zh.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,12 @@ PM Agent 生成的 Proposal 包含文档草稿和任务 DAG 草稿,Admin 在
9292

9393
任务详情面板集成活动流、评论和依赖关系,完整记录每个任务的执行过程。
9494

95+
### Universal Search — Cmd+K 全局搜索
96+
97+
![Universal Search](docs/images/universal-search.png)
98+
99+
Cmd+K 命令面板,支持跨 6 种实体类型(Task、Idea、Proposal、Document、Project、Project Group)搜索。支持范围筛选(全局/项目组/单项目)、按类型切换 Tab、键盘导航。Web UI 和 AI Agent(通过 `chorus_search` MCP 工具)共享同一搜索后端。
100+
95101
---
96102

97103
## 功能特性
@@ -150,6 +156,17 @@ PM Agent 创建 Proposal(包含文档草稿和任务草稿),Admin 审批
150156

151157
全量记录所有参与者的操作,支持 Session 归因(AgentName / SessionName 格式),实现完整的工作审计追踪。
152158

159+
### 全局搜索
160+
161+
通过 Cmd+K 命令面板跨 Task、Idea、Proposal、Document、Project 和 Project Group 全局搜索。主要特性:
162+
- **3 级搜索范围** — 全局(公司级)、项目组、单项目,根据当前页面智能选择默认范围
163+
- **6 种实体类型** — 通过 Tab 按类型筛选,每种类型展示 Top 20 结果
164+
- **片段生成** — 在匹配关键词附近提取上下文片段
165+
- **MCP 工具**`chorus_search` 对所有 Agent 角色可用
166+
- **键盘导航**`Cmd+K` 打开、`↑↓` 浏览、`Enter` 打开结果
167+
168+
> **[搜索技术设计文档 →](docs/SEARCH.md)**
169+
153170
---
154171

155172
## 架构
@@ -353,6 +370,7 @@ Skill 文件包含:MCP 配置指南、三个角色的完整工作流、Session
353370
- [x] **通知系统** — 应用内通知 + SSE 推送 + Redis Pub/Sub + 个人偏好设置 + MCP 工具
354371
- [x] **@Mention** — Tiptap 自动补全编辑器 + mention 通知 + `chorus_search_mentionables` MCP 工具 + 权限隔离搜索
355372
- [x] **需求澄清** — 结构化问答澄清 Idea 需求,澄清门控确保 Proposal 创建前需求已明确
373+
- [x] **全局搜索** — Cmd+K 命令面板搜索 6 种实体类型、3 级范围筛选、片段生成、`chorus_search` MCP 工具
356374

357375
### 部分实现
358376

@@ -381,6 +399,7 @@ Skill 文件包含:MCP 配置指南、三个角色的完整工作流、Session
381399
| [Architecture](docs/ARCHITECTURE.md) | 技术架构文档 |
382400
| [MCP Tools](docs/MCP_TOOLS.md) | MCP 工具参考 |
383401
| [Chorus Plugin](docs/chorus-plugin.md) | 插件设计与 Hook 说明 |
402+
| [Search](docs/SEARCH.md) | 全局搜索技术设计 |
384403
| [AI-DLC Gap Analysis](docs/AIDLC_GAP_ANALYSIS.md) | AI-DLC 方法论差距分析 |
385404
| [Docker](docs/DOCKER.md) | Docker 镜像使用、环境变量、部署说明 |
386405
| [CLAUDE.md](CLAUDE.md) | 项目开发规范(给 AI Agent 的编码指南) |

docs/images/universal-search.png

160 KB
Loading

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "chorus",
3-
"version": "0.4.2",
3+
"version": "0.5.0",
44
"license": "AGPL-3.0",
55
"packageManager": "pnpm@9.15.0",
66
"scripts": {

0 commit comments

Comments
 (0)