Commit Graph

49 Commits

Author SHA1 Message Date
3789d0a7b3 feat: status 命令根据 tracked 决定是否扫描 task.md 2026-06-10 09:10:17 +08:00
0c89b3ebb2 feat: build 阶段根据 tracked 分支处理 2026-06-10 09:03:38 +08:00
8e00e2cdf1 feat: 新增 validateTaskFormat 校验函数 2026-06-10 08:56:44 +08:00
7d5af32ce5 feat: metadata.tracked 类型、validateConfig 校验与 mergeConfig 深合并 2026-06-10 08:52:18 +08:00
7e260291f0 fix: 修复 CRLF 换行文件下 parseTasks 解析失败导致任务进度误判 2026-06-09 22:47:39 +08:00
78caec6449 feat: 提示词拼装使用动态命令前缀 2026-06-09 20:37:10 +08:00
2feea7a74f feat: CLI 展示文本使用动态命令前缀 2026-06-09 20:29:42 +08:00
ce00751585 feat: 帮助文本支持动态命令前缀 2026-06-09 20:22:44 +08:00
589eaa120e feat: init 命令检测包管理器并写入 metadata.command 2026-06-09 20:18:04 +08:00
a5c8263412 feat: 适配器支持动态命令前缀 2026-06-09 20:13:40 +08:00
909c29db25 feat: mergeConfig 保留 metadata 字段 2026-06-09 20:08:10 +08:00
c9e2ff1c42 feat: 增加 metadata 数据模型和包管理器检测核心函数 2026-06-09 20:04:23 +08:00
8739a404f6 docs: 更新 init 配置模板中的 discuss 阶段描述 2026-06-09 15:39:00 +08:00
77cd056492 fix: 修正护栏描述中的双重否定 2026-06-09 15:32:24 +08:00
4a253bbb72 feat: 升级 discuss 阶段提示词,引入探索模式立场 2026-06-09 15:26:39 +08:00
5a7b8f1dcc fix: 修复 oxlint 报告的代码质量问题 2026-06-09 14:33:15 +08:00
b82f1caf0b chore: 添加 .oxfmtrc.json 并格式化全部代码 2026-06-09 14:22:33 +08:00
bfa0f29dd5 refactor: 修复代码审查发现的问题
- Bug修复: formatChangeStatus 使用实际配置而非 defaultConfig
- 统一 assembler 中所有错误抛出为 CommandError
- 提取 writeIfChanged 到 adapters/utils.ts,消除 claude-code/opencode 重复代码
- 导出 SUPPORTED_TOOLS,cli.ts update 命令复用同一工具注册表
- 提取 mapError/mapCacError 函数,支持单元测试
- 补充 claude-code 适配器测试(10 个用例)
- 补充 validateChangeName、formatChangeStatus、suggestNextStep、mapError 单元测试(18 个用例)
- 共新增 3 个测试文件,测试从 96 增至 133,全部通过
2026-06-09 12:57:28 +08:00
f257ccbe4a feat: 新增 rune update 命令用于更新编辑器配置 2026-06-09 12:39:10 +08:00
c45f6e1d45 feat: archive 阶段校验 task 完成状态,未完成时注入警告提示词 2026-06-09 12:36:19 +08:00
5705e59285 feat: plan skill 引导 AI 先通过 rune status 获取文档列表 2026-06-09 12:34:26 +08:00
da826e2029 feat: 变更名限制为中文、英文和短横线 2026-06-09 12:32:33 +08:00
0869014c3f fix: build 命令在 plan 未完成时给出友好提示而非未预期错误 2026-06-09 11:42:27 +08:00
4ef172ff2f feat: status 命令支持可选 change-name 参数,展示详细状态与下一步建议 2026-06-09 10:56:55 +08:00
5799ab6978 feat: plan 命令新增 document-name 参数,校验依赖是否满足 2026-06-09 10:54:03 +08:00
160ec576e1 feat: 更新 plan 和 status 命令的帮助文本 2026-06-09 10:52:24 +08:00
636ca48b4c feat: 默认配置 task 文档增加 depend: [design],init 模板增加 depend 示例 2026-06-09 10:52:04 +08:00
ee01bd87ab feat: assemblePlanPrompt 改为按单文档组装,增加依赖说明 2026-06-09 10:49:02 +08:00
1c7a8b3322 feat: scanChanges 扩展返回 DocumentStatus、planCompleted、buildUnlocked 2026-06-09 10:43:25 +08:00
0d2b117680 feat: 新增 validateConfig 校验 depend 引用、自依赖和循环依赖 2026-06-09 10:40:07 +08:00
566a9d7255 feat: 扩展 DocumentConfig 增加 depend 字段,新增 DocumentStatus 类型,扩展 ChangeStatus 2026-06-09 10:36:43 +08:00
03b0c60fb6 fix: CLI缺少参数友好提示、config.yaml注释模板、skill目录结构规范 2026-06-08 23:06:31 +08:00
c4511ca825 refactor: CLI 入口重构,统一错误处理和 help 输出 2026-06-08 22:40:22 +08:00
c63912dc0d refactor: init 命令使用 CommandError 2026-06-08 22:34:47 +08:00
1fbec93d55 feat: CLI help 格式化输出 2026-06-08 22:32:41 +08:00
50456188a0 feat: CLI 错误输出格式化 2026-06-08 22:31:43 +08:00
dab63975f5 feat: CLI 错误类层次 2026-06-08 22:30:03 +08:00
bf022f45d7 refactor: loadConfig 统一走 mergeConfig 路径 2026-06-08 18:40:39 +08:00
bbf77ae2b1 feat: init 创建空配置文件,内置策略走代码默认值 2026-06-08 18:40:29 +08:00
4ea60f7679 feat: claude-code command 文件加 rune- 前缀 2026-06-08 18:38:48 +08:00
97d64e48db feat: opencode command 文件加 rune- 前缀 2026-06-08 18:36:13 +08:00
8e126a95c6 feat: CLI 入口和 init 命令 2026-06-08 17:28:37 +08:00
7530a5a743 feat: OpenCode 和 Claude Code 适配器及测试 2026-06-08 17:24:24 +08:00
6c2a229536 feat: 提示词拼装器及测试 2026-06-08 17:23:19 +08:00
44e41e496b feat: 状态扫描器及测试 2026-06-08 17:20:11 +08:00
a6ab990bf6 feat: 配置加载模块 2026-06-08 17:20:11 +08:00
ca7a86e888 feat: 任务解析器及测试 2026-06-08 17:18:06 +08:00
9cdf5302be feat: 内置默认配置及测试 2026-06-08 17:15:08 +08:00
0f12e3c100 feat: 项目基础设施、类型定义和依赖 2026-06-08 17:08:26 +08:00