状态:M1 批已实施(2026-09-02;真机验收待执行) 依据:用户 2026-09-02 重裁决(双入口/建议制确认落库/联动四项全选/AI 提供初步体系/默认关+授权确认)· 设计规格(已批准,[ ] 已归档) · ADR-028 · REQ-251~254
AI 结果=草案蓝图(里程碑/组/体系/周契约),人类逐项确认后落库;AI 默认关(content_gate + 目标 AI 独立开关双闸门);AI 失败/超限/未开启 → M1 规则草案永远可用(目标规划永不依赖 AI)。
| 层 | 内容 |
|---|---|
| 纯函数 | goal_plan_protocol(Proposal 强校验 golden:白名单/体系门槛/超限丢弃登记)· budget_allocator(4K/10K/30K 档位,O(1) 恒量截断+诚实信号)· goal_summary(L4.5 现算 <1K)· concept_weakness(90 天低激活)· goal_plan_prompt(prompts/goal_plan.json 声明式+兜底) |
| 数据层 | knowledge_links 白名单 +'goal'(零迁移)· link_goal_to_system(幂等查重先行)· goal_concept_activities(应用记录 Rust 解析防坏 JSON 中断)· goal_plan_context(库即记忆最小面)· apply_plan_core(替换/增量双语义事务,周契约落主组) |
| AI 层 | ai_goal_plan_estimate(先预估)· ai_goal_plan(双闸门/授权/余额硬拦/预算截断/ai_tasks 审计轨迹+成本;spawn_blocking 同步交互,任务化轮询登记观察项) |
| 确认流 | goal_apply_plan(存在性校验/体系骨架 create 逐条独立事务——部分失败不污染目标层;link 幂等) |
| 前端 | GoalPlanApprovalDialog(勾选/编辑/体系 create-vs-link/周契约可改/清洗登记/规则回退)· 双入口(InterviewDialog ✨ / GoalDetail 💡)· 最弱概念块 · 设置字段(goal_plan_enabled 默认关 + 档位)与 ai_set_goal_plan |
- 设置页「目标 AI」段 UI(开关/档位选择器)——后端命令与字段已就绪,UI 下批(当前可从错误文案引导 + ai_set_goal_plan 直调)
- 对话页
/goal命令(L4.5 注入问答)——后端口径命令 goal_chat_context 已交付,前端命令解析下批(验收④顺延) - 任务化轮询(同步交互 10-30s loading 可接受;审计轨迹已落库 ai_tasks)
- 纯函数 golden:协议校验矩阵/预算 O(1)/摘要边界/弱概念边界/模板捆绑(45 目标组用例)
- 数据/命令:apply_plan_core 事务(替换/增量/无绑定组拒绝)/link 幂等/概念弱信号链路(80 用例)
- 验证:vitest 509 全绿 · tsc 零错误 · clippy 零警告(预存 note_filter 2 例除外)
- 验收(用户真机):默认关灰显引导 → 开启后 ✨/💡 双入口出草案 → 逐项确认 → 里程碑/组/体系骨架/周契约落库 → 体系页见「服务于目标 X」(反查命令已备,UI 展示下批)→ 断开 AI 全流程规则草案可用
- 设计:2026-09-02-v0.18.2-ai-goal-planning-design.md([ ] 已归档) · ADR-028
- 后续:设置段/
/goal/反查 UI(下批)· REQ-024(L3 检索与摘要合流)· REQ-021(生成式复习——目标内弱项出题)
- 真机验收(默认关引导/双入口/确认落库/断 AI 降级/成本审计可见)
- 设置页「目标 AI」段 UI +
/goal对话命令前端解析