运行时可观测性:
- 新增 runtime_logs SQLite 表,提供全局 log_event 写入函数(保留最近 500 条)
- mcp_server/mcp_inject/groups 关键路径接入结构化日志
- MCP 新增 get_diagnostics 工具,返回注入摘要与近期错误
- add_group_member 注入失败时前端显示黄色 toast 警告
健康中心:
- 新增 run_health_check 命令(6 项并行检查:MCP/Git 路径/项目路径/GitHub Token/编辑器/DB 延迟)
- 新增质量指标聚合(休眠项目/孤立项目/注入异常组/无路径项目)
- 侧边栏新增健康中心页面,支持手动刷新和诊断报告复制
- 设置页 MCP 状态改为真实 HTTP ping 检测
项目导师:
- 新增 get_mentor_context 后端命令,聚合健康状态/蓝图摘要/近期错误
- MCP 新增 get_project_mentor_context 工具(含产品组归属校验)
- 项目卡片底部新增 🎓 导师按钮,面板支持复制结构化 Markdown 报告
- 修复 WSL 项目路径识别:wsl_path 存 UNC 格式时自动提取 distro 和 Linux 路径,改用 wsl 命令检查路径存在性(规避 Path::exists() 对 \wsl.localhost\... 不可靠的问题)
AI 工作流:
- 新增 AI-WORKFLOW.md、.claude/skills/ 技能体系配置
- 更新 CLAUDE.md 补充蓝图驱动开发规范
66 lines
1.9 KiB
Markdown
66 lines
1.9 KiB
Markdown
---
|
||
name: catchup
|
||
description: 新会话快速续接:读取蓝图状态,找出中断任务,告诉你现在在哪、该干嘛。Use at the start of a new session to resume where you left off.
|
||
allowed-tools: Read, Glob, Grep
|
||
---
|
||
|
||
# 会话续接(Catch Up)
|
||
|
||
新会话开始时快速还原上下文,找到中断点,给出明确的下一步。
|
||
|
||
## 步骤
|
||
|
||
### 1. 读取项目全景
|
||
|
||
读取 `.blueprint/manifest.yaml`,统计:
|
||
- 总模块数 / done / in_progress / planned / concept
|
||
- 总任务卡数 / done / in_progress(🔵)/ todo(📋)/ blocked(🔴)
|
||
|
||
### 2. 找出中断任务(🔵)
|
||
|
||
遍历所有 `modules/*.md`,找到前缀为 🔵 的任务卡(status: in_progress)。
|
||
|
||
对每张 🔵 卡:
|
||
1. 读取 `files` 字段列出的文件,查看当前代码实际状态
|
||
2. 对比任务卡的 `acceptance` 验收标准
|
||
3. 判断:已完成多少、还差什么
|
||
|
||
### 3. 找出可派发任务(📋)
|
||
|
||
列出所有前缀为 📋 的任务卡(status: todo,有 files + acceptance),按模块分组。
|
||
|
||
### 4. 找出阻塞任务(🔴)
|
||
|
||
列出所有前缀为 🔴 的任务卡,摘录 `blocked_reason`。
|
||
|
||
### 5. 输出续接报告
|
||
|
||
用以下格式输出,**简洁优先**:
|
||
|
||
```
|
||
## 当前状态
|
||
X/Y 模块完成,Z 个进行中
|
||
|
||
## 中断任务(需要续接)
|
||
### 🔵 <任务卡标题> — <模块名>
|
||
- 已完成:<根据代码判断已实现的部分>
|
||
- 还差:<未完成的部分>
|
||
- 建议:从 <具体位置/函数> 继续
|
||
|
||
## 可立即派发(📋)
|
||
- <模块名> / <任务卡标题>(complexity: S/M)
|
||
...
|
||
|
||
## 阻塞中(🔴)
|
||
- <任务卡标题>:<blocked_reason 摘要>
|
||
```
|
||
|
||
若没有中断任务,直接列出可派发任务和建议的下一步。
|
||
|
||
## 原则
|
||
|
||
- **不写任何代码**,只做状态诊断
|
||
- 中断任务的判断依据是代码实际状态,不是任务卡写的
|
||
- 若 🔵 任务的代码已经全部实现,直接说"可以关锁(标 ✅)"
|
||
- 输出要短,能让用户 30 秒内决定下一步
|