- 修复 vue-tsc 3 阻断: i18n 重复 err key 删除 + store 补 relateIdeas - G1: extract_pinned_goal 单测 10 条(mention剥离/截断/空输入/全角冒号) - G2: is_empty_tool_result 单测 11 条(JSON标记/中文/英文/非空判定) - 归档: todo.md/docs/todo.md/待决策.md/待审查.md 已完成项迁入归档
2.2 KiB
2.2 KiB
DevFlow 待办
灵感模块功能完善(合并推进)
诊断发现的 P0-P2 问题合并为单次任务,逐项推进。
排除项:#3 status 无状态机(暂保留状态可跳跃迁移,不处理)。
P2 — 前端 / UX
- [~] #12 前端 filter 改后端查询:
hot(score≥80)和pending(多状态 OR)仍保留前端 filter(团队决策:扩多值属性过度设计),keyword/order_by 已下沉后端。
AI 对话目标丢失(诊断待办)
诊断报告:
docs/02-架构设计/专项设计/AI对话目标丢失诊断-2026-06-26.md实测会话54c8b5bd:480 万 token,原始目标消息被压缩出局,LLM 尾部盲搜死循环。
- [~] G1 目标钉扎 ✅代码落地(编译过):
PerConvState.pinned_goals: Vec<String>+ chat.rs 三处提取(追加去重,支持累积多目标) +run_agentic_loop入口拼全部目标到 system_prompt。待实测。 - [~] G2 探索熔断 ✅代码落地(编译过):
STALL_BREAKER_*四开关 + stall_count +is_empty_tool_result(对齐 serde_json 紧凑格式)。警示insert_at(0,system)经核验安全(convert_request:101/117 把 system 抽顶层合并,无连续 System 1214 风险;G1 评审该论据不成立)。待实测。 - [~] G4 话题标记修正 ✅代码落地(编译过):
TOPIC_MARKER_GOAL_AWAREguard,pinned_goals 非空时 take 后丢弃跳过 insert。待实测。
落地开关(均可单点回退):
GOAL_PIN_ENABLED/GOAL_INJECT_BANNER/GOAL_MAX_CHARS=500/MAX_GOALS=5/STALL_BREAKER_ENABLED/STALL_BREAKER_THRESHOLD=3/STALL_BREAKER_WARN_FIRST/STALL_BREAKER_GOAL_REMIND/TOPIC_MARKER_GOAL_AWARE。全置 false 等价改动前。 方案源:设计 workflowwf_09a0385f-2ee综合裁决(system_prompt 字符串注入 > insert_at(0))。
对抗式评估接入(引擎已实现 → IPC + 前端打通)
引擎代码已就绪(
df-ideas/src/adversarial.rs+adversarial_helpers.rs), 但 IPC 层和前端零引用,用户无法使用。需补接入层。
后端 — IPC 接入
- A2 批量评估命令:
evaluate_ideas_batch,遍历多个 idea 调同一 engine 实例(复用 provider 连接)。⏳ 待定