新增: Phase 4 注入 — @[项目] 关联任务/灵感 + 三个工具 path 可选
- Augmentation 新增 extra 字段(项目关联信息/任务关联信息/灵感关联信息) - ProjectResolver: @[项目] 时自动查前5条进行中任务+前3条待评估灵感 - TaskResolver/IdeaResolver: extra 预留(后续按需追加) - render_one 渲染 extra 行 - search_files/grep/list_directory path 改为可选,不传时返回引导提示
This commit is contained in:
@@ -160,6 +160,9 @@ pub enum Augmentation {
|
||||
/// 脱敏后的项目路径(远程 provider 仅 basename / 本地全路径);无目录绑定时为 None。
|
||||
#[serde(rename = "path", default, skip_serializing_if = "Option::is_none")]
|
||||
path: Option<SanitizedPath>,
|
||||
/// Phase 4:项目关联信息(前 N 条任务/灵感/知识)。
|
||||
#[serde(default, skip_serializing_if = "Vec::is_empty")]
|
||||
extra: Vec<String>,
|
||||
},
|
||||
/// @任务 注入体
|
||||
Task {
|
||||
@@ -174,6 +177,9 @@ pub enum Augmentation {
|
||||
/// 所属项目名(join 展示用);游离任务为 None。
|
||||
#[serde(rename = "project_name", default, skip_serializing_if = "Option::is_none")]
|
||||
project_name: Option<String>,
|
||||
/// Phase 4:任务关联信息(关联任务/所属项目上下文)。
|
||||
#[serde(default, skip_serializing_if = "Vec::is_empty")]
|
||||
extra: Vec<String>,
|
||||
},
|
||||
/// @灵感 注入体
|
||||
Idea {
|
||||
@@ -185,6 +191,9 @@ pub enum Augmentation {
|
||||
status: IdeaStatus,
|
||||
#[serde(rename = "description")]
|
||||
description: String,
|
||||
/// Phase 4:灵感关联信息(已立项时所属项目)。
|
||||
#[serde(default, skip_serializing_if = "Vec::is_empty")]
|
||||
extra: Vec<String>,
|
||||
},
|
||||
/// /技能 注入体
|
||||
Skill {
|
||||
|
||||
Reference in New Issue
Block a user