Commit Graph

78 Commits

Author SHA1 Message Date
7ce344801f docs: 添加 release 发布流程说明到开发文档 2026-06-09 18:18:17 +08:00
9a2fde2cfa fix: 精确匹配 package.json 状态行,使用 annotated tag 2026-06-09 18:17:26 +08:00
307bdfc922 feat: 实现 git commit + tag 和 npm publish 步骤 2026-06-09 18:14:53 +08:00
1b69e454d7 feat: 实现测试门禁步骤 2026-06-09 18:09:52 +08:00
cecd7ab925 fix: 添加 package.json version 字段校验 2026-06-09 18:01:24 +08:00
da7770f76a feat: 实现版本递增与交互选择流程 2026-06-09 17:56:55 +08:00
1871d0b665 test: 修正小数测试命名为四段格式抛出异常 2026-06-09 17:50:31 +08:00
9cc0a96f68 test: 版本递增逻辑单元测试 2026-06-09 17:47:40 +08:00
58a771ebca feat: 添加 release 脚本骨架和版本递增逻辑 2026-06-09 17:39:59 +08:00
2efcff5742 docs: 添加 files 字段限定发布内容 2026-06-09 17:38:36 +08:00
088254ab0f chore: 更新包名为 @lanyuanxiaoyao/rune,移除 private,添加 release 脚本 2026-06-09 17:30:58 +08:00
59632b5312 refactor: tier 文件重命名为 agent-mock/agent-scenario/agent-llm 2026-06-09 16:52:47 +08:00
faefefda39 chore: e2e 测试与单元测试分离,通过脚本区分 2026-06-09 16:23:32 +08:00
073b9c1e47 feat: 第三期 — Tier 3 LLM-as-Judge 集成 2026-06-09 16:11:48 +08:00
bb7d5e740c feat: 第二期 — Tier 2 场景级 mock + 错误/流程/依赖测试 2026-06-09 15:52:01 +08:00
8739a404f6 docs: 更新 init 配置模板中的 discuss 阶段描述 2026-06-09 15:39:00 +08:00
662c66c08e test: 增强 discuss 默认提示词测试覆盖 2026-06-09 15:34:53 +08:00
6346398962 test: 更新 discuss 测试以匹配新提示词 2026-06-09 15:33:13 +08:00
77cd056492 fix: 修正护栏描述中的双重否定 2026-06-09 15:32:24 +08:00
4a253bbb72 feat: 升级 discuss 阶段提示词,引入探索模式立场 2026-06-09 15:26:39 +08:00
56f39d5f0a test: build 阶段端到端测试(5 个用例) 2026-06-09 15:17:23 +08:00
6214eedf4d test: plan 阶段端到端测试(8 个用例) 2026-06-09 15:17:09 +08:00
0d90e6b2a3 test: archive 阶段端到端测试(3 个用例) 2026-06-09 15:17:05 +08:00
ac16bfa383 feat: 实现 Tier 1 命令级 mock agent 2026-06-09 15:13:32 +08:00
2d5b40379f feat: 创建可复用断言工具集 2026-06-09 15:12:12 +08:00
4e736998c7 feat: 创建测试夹具工具函数 2026-06-09 15:11:50 +08:00
9b52b46d3e feat: 定义 AgentRunner 接口 2026-06-09 15:11:43 +08:00
5a7b8f1dcc fix: 修复 oxlint 报告的代码质量问题 2026-06-09 14:33:15 +08:00
6ebfe24921 docs: 补充 lint/format 开发文档 2026-06-09 14:30:27 +08:00
34974714a2 chore: 配置 pre-commit hook 运行 lint-staged 2026-06-09 14:28:54 +08:00
7ad5411e45 chore: 添加 lint/format/check scripts 和 lint-staged 配置 2026-06-09 14:26:42 +08:00
b82f1caf0b chore: 添加 .oxfmtrc.json 并格式化全部代码 2026-06-09 14:22:33 +08:00
ebd5bb4051 chore: 添加 .oxlintrc.json 配置 2026-06-09 14:19:58 +08:00
107cd4f711 chore: 安装 oxlint、oxfmt、husky、lint-staged 2026-06-09 14:13:42 +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
7b258f4d90 docs: 更新 README 和 DEVELOPMENT,补充设计决策说明 2026-06-09 12:40:35 +08:00
60493e4e47 fix: 合并重复的 node:fs/promises 导入 2026-06-09 12:39:47 +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
27f19d8bdf docs: 更新 plan/status 命令文档,增加 depend 配置说明 2026-06-09 11:03:31 +08:00
5d5d5cdc92 test: 适配集成测试到新 plan/status API 签名,验证文档依赖状态 2026-06-09 11:00:09 +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