新增: 批次工作落地(推进链/评估闭环/事件总线/并发/加固) + 技术债清理 + 文档整理
后端: - 工作流推进链(D-03):advance_task/状态机/闸门走 df-nodes Node trait,conditions 条件引擎扩展 - 想法评估闭环:启发式评分+对抗评估,df-ideas/scoring + df-storage/idea_eval_repo + idea 前端打通 - 全局事件数据总线:df-ai/context+context_helpers+augmentation 跨模块解耦 - AI planner/plan_hint/intent:aichat B 路线并行多轮基础 - patch_file 加固(TD-03/04):读改写整体锁防 lost update,expected_hash 合约闭环 - 压缩超时兜底(F-15 卡死根治) - F-09 多会话并发:LlmConcurrency per-conv + streamingGuard 前端守护 + verify 脚本 - 知识注入 DRY/skills/audit 扩展 清理: - aichat 技术债(误报 allow/死导入/过时注释 30 项) - URGENT.md 删除(11 项加急全解决/迁 todo) - 文档整理(todo/待决策/待审查/ARCHITECTURE/INDEX + 总线/技术债审查新文档)
This commit is contained in:
@@ -21,10 +21,28 @@ pub struct IdeaRecord {
|
||||
pub promoted_to: Option<String>, // 晋升后的 project_id
|
||||
pub ai_analysis: Option<String>, // AI 分析结果 JSON
|
||||
pub scores: Option<String>, // 多维评分 JSON (feasibility/impact/urgency/overall)
|
||||
pub related_ids: Option<String>, // 关联灵感 id JSON 数组(同 tags 模式,为关联关系 UI 打底)
|
||||
pub created_at: String,
|
||||
pub updated_at: String,
|
||||
}
|
||||
|
||||
/// 灵感评估历史记录(追加型审计表 idea_evaluations,V22)
|
||||
///
|
||||
/// 每次灵感 AI 评估产生一行快照,version 单调递增。
|
||||
/// 替代覆写 ideas.ai_analysis / ideas.scores:保留评估历史可追溯。
|
||||
/// ai_analysis/scores 为 JSON 字符串,score 为综合评分,evaluated_by 标评估发起者。
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct IdeaEvaluationRecord {
|
||||
pub id: String,
|
||||
pub idea_id: String,
|
||||
pub version: i64,
|
||||
pub ai_analysis: Option<String>,
|
||||
pub scores: Option<String>,
|
||||
pub score: Option<f64>,
|
||||
pub evaluated_by: Option<String>,
|
||||
pub evaluated_at: String,
|
||||
}
|
||||
|
||||
// ============================================================
|
||||
// 项目相关模型
|
||||
// ============================================================
|
||||
@@ -280,6 +298,14 @@ pub struct KnowledgeRecord {
|
||||
pub source_project: Option<String>, // 来源项目(仅溯源不过滤)
|
||||
pub source_ref: Option<String>, // 来源实体引用(如 conv:{id})
|
||||
pub reasoning: Option<String>, // AI 提炼判断依据("为何值得沉淀"),手动录入为 None
|
||||
/// 嵌入生成状态(V23):None/pending=未生成,done=成功,failed=失败可重试。
|
||||
///
|
||||
/// P1 修复(嵌入失败无标记):spawn_embedding_for_knowledge 此前 fire-and-forget,
|
||||
/// provider 临时不可用 → 仅 warn,该条永久无向量索引无人感知。
|
||||
/// 现写入 done/failed,failed 可由 knowledge_retry_embedding 触发补偿重试。
|
||||
/// `#[serde(default)]` 兼容老前端/老 JSON(未带该字段反序列化为 None)。
|
||||
#[serde(default)]
|
||||
pub embedding_status: Option<String>,
|
||||
pub created_at: String,
|
||||
pub updated_at: String,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user