yourname
|
9dae3a2be6
|
sync: 设计工具适配层重构 — _d8d/ 抽象接口 + Pencil CLI 适配器 + 技能文件去 MCP 依赖
新增:
- _d8d/design-tool-adapter/interface.md: 5 个抽象操作接口
- _d8d/design-tool-adapter/adapters/pencil.md: Pencil CLI 实现
修改:
- d8d-prototype step-01/step-07: 去除 mcp__pencil 硬编码,改用适配层
- d8d-iterate phase-00/01/03: 新增设计文件变更检测和重新提取
- d8d-requirements phase-00/02/workflow: 设计文件检测改用适配层
- d8d-skills-sync: 新增 _d8d/ 目录同步支持
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-09 06:34:09 +00:00 |
|
Claude Code
|
4cbab2a266
|
sync: 补回 step-05 §5.2b Implementation Artifacts 展开式卡片规范
|
2026-04-09 02:36:09 +00:00 |
|
|
|
296c26c556
|
Merge pull request 'sync: d8d-dev 新增 Phase VD-3 视觉差异自动修复 + VISUAL-FIX 修复类别' (#12) from sync/d8d-skills-20260409-005515 into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/12
|
2026-04-09 01:06:20 +00:00 |
|
yourname
|
b08676bdce
|
sync: d8d-dev 新增 Phase VD-3 视觉差异自动修复 + VISUAL-FIX 修复类别
- visual-diff-mode.md: 新增 Phase VD-3 全量自动修复流程(全局修复→逐页修复→二次对比→最终报告)
- workflow.md: 更新模式流转逻辑,原型对比后自动修复;新增 visual_diff 状态判断
- auto-fix-engine.md: 新增 VISUAL-FIX 类别 V1-V5(主题/布局/品牌/组件/样式)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-09 00:57:59 +00:00 |
|
|
|
b583d577c7
|
Merge pull request 'sync: d8d-prototype 文档验证缺陷链修复 — step-05/06/07' (#11) from sync/d8d-prototype-validation-fixes-20260409-004202 into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/11
|
2026-04-09 00:47:19 +00:00 |
|
yourname
|
6c3c676ca5
|
sync: d8d-prototype 文档验证缺陷链修复 — step-05/06/07
Step 5: 引入 doc-registry.js 单一数据源,消除双写不一致
Step 6: server.js 路由白名单动态覆盖所有文档路径前缀
Step 7: 新增文档内容深度验证,强制遍历每个 view-doc 页面
根因: 旧版 Step 5 双写 DOC_MAP、Step 6 硬编码路由、
Step 7 只截图列表页不深入文档内容,导致文档 404 未被发现
|
2026-04-09 00:43:05 +00:00 |
|
|
|
f8fe098f55
|
Merge pull request 'sync: 铁律六 — 页面变更必须同步原型 + 关联页面同步机制' (#10) from sync/d8d-skills-20260408-123921 into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/10
|
2026-04-08 12:44:51 +00:00 |
|
yourname
|
fe6985b4a0
|
sync: 铁律六 — 页面变更必须同步原型 + 关联页面同步机制
变更内容:
- d8d-dev: 新增铁律六(页面变更必须同步原型)+ 关卡5质量检查
- d8d-iterate phase-01: feature+新UI 路由强制走 Phase 3(拆分 low-risk 有无新UI)
- d8d-iterate phase-03: MANDATORY 标记 + 文档中心更新(Step 3.5) + 关联页面同步(Step 3.6)
- d8d-iterate workflow: 状态机和路由表更新
- d8d-prototype workflow: [P]/[A] 增量模式增加关联页面同步 + 入口页重生成
|
2026-04-08 12:41:10 +00:00 |
|
|
|
4ecce271ae
|
Merge pull request 'sync: d8d-prototype 新增 Step 8 自动提交推送步骤' (#9) from sync/d8d-skills-20260408-085002 into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/9
|
2026-04-08 08:53:43 +00:00 |
|
yourname
|
1c9ac0b941
|
sync: d8d-prototype 新增 Step 8 自动提交推送步骤
- 新增 step-08-commit.md: 技能执行完成后自动 git commit + push
- 更新 workflow.md 步骤表: 增加 Step 8,增量路径 [D]/[P]/[A] 指向 step-08
- 更新 step-07/step-05b: 末尾指向 step-08-commit.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-08 08:50:53 +00:00 |
|
|
|
d95d327f38
|
Merge pull request 'sync: d8d-iterate Phase 3 利用原型增量更新能力' (#8) from sync/d8d-skills-20260408-075904 into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/8
|
2026-04-08 08:01:04 +00:00 |
|
yourname
|
2c1b347820
|
sync: d8d-iterate Phase 3 利用原型增量更新能力 [D]/[P]/[A]
对齐 d8d-prototype 的增量更新选项,增加首次生成/续跑/增量三种状态判断,
支持 [D] 文档中心更新、[P] 特定页面更新、[A] 全部更新三种模式。
|
2026-04-08 07:59:42 +00:00 |
|
|
|
70e54f9c38
|
Merge pull request 'sync: 新增 d8d-iterate 需求迭代自动化编排技能' (#7) from sync/d8d-skills-20260408-072830 into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/7
|
2026-04-08 07:30:50 +00:00 |
|
yourname
|
0b6ae1512b
|
sync: 新增 d8d-iterate 需求迭代自动化编排技能
需求迭代的智能路由器,根据变更类型(feature/bugfix/refactor/
greenfield/regression/design)自动编排 d8d-requirements/d8d-prototype/
d8d-dev 的增量执行路径。
6 个 Phase:项目扫描 → 变更分析 → 文档增量更新 → 原型更新 →
增量开发 → 回归验证+旅程验证。全程零人工干预。
|
2026-04-08 07:29:00 +00:00 |
|
|
|
8be950bcad
|
Merge pull request 'sync: 迭代文档更新模式 + implementation-artifacts + 强制验证门禁' (#6) from sync/d8d-skills-20260408-071911 into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/6
|
2026-04-08 07:25:20 +00:00 |
|
|
|
5239c5d22d
|
Merge pull request 'sync: 添加 HMR 降级策略 §7.1 — E2E 测试时 next dev → next start' (#5) from sync/d8d-skills-20260408-043602 into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/5
|
2026-04-08 07:22:41 +00:00 |
|
yourname
|
92bf47ffcc
|
sync: 迭代文档更新模式 + implementation-artifacts 支持 + 强制验证门禁 + phase-03 平台检查
## 变更内容
- d8d-prototype/workflow.md: [U] 增量更新细分为 [D]/[P]/[A] 子选项 + evidence 格式 + 验证门禁
- d8d-prototype/step-05: 扫描范围增加 implementation-artifacts/ + 文档分组策略
- d8d-prototype/step-05b: 新增迭代文档更新步骤(d8d-dev 产物自动发现)
- d8d-prototype/step-06: server.js 模板添加 .yaml/.yml MIME 类型
- d8d-prototype/step-07: 合并强制验证门禁(禁止 curl 替代截图)
- d8d-dev/phase-03: 多应用/单应用检查 + Next.js/uni-app 平台专项检测
## 测试
- [ ] 在新项目中运行 SETUP 阶段验证
- [ ] 执行 /d8d-prototype 后选择 [U] → [D] 验证文档中心更新
|
2026-04-08 07:19:51 +00:00 |
|
yourname
|
d26f470d57
|
sync: 添加 HMR 降级策略 §7.1 — E2E 测试时 next dev → next start
|
2026-04-08 04:36:17 +00:00 |
|
|
|
5bd98cb8d1
|
Merge pull request 'sync: d8d-skills-sync 双向同步(先拉后推)' (#4) from sync/d8d-skills-20260408-024009 into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/4
|
2026-04-08 02:46:22 +00:00 |
|
yourname
|
a723842fec
|
sync: d8d-skills-sync 增加双向同步 — 先拉后推防止回退模板更新
新增 Step 2.5:检测并拉取模板独有更新到项目后再推送,
防止单向覆盖回退其他项目已同步的模板更新。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-08 02:41:03 +00:00 |
|
|
|
62c7d0eac1
|
Merge pull request 'feat: 新增 d8d-skills-sync 技能' (#3) from sync/d8d-skills-20260408-022206 into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/3
|
2026-04-08 02:35:39 +00:00 |
|
yourname
|
ee0b8daeee
|
feat: 新增 d8d-skills-sync 技能 — 自动同步 d8d-* 技能到模板仓库
新技能 d8d-skills-sync,自动检测项目中所有 d8d-* 技能目录与模板仓库的差异,
创建分支、同步文件、推送并创建 PR。包含自身在内。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-08 02:25:49 +00:00 |
|
|
|
da2a2173af
|
Merge pull request 'fix(skill): 添加 project-slug 推导规则,防止 NPM 域名配置错误' (#1) from fix/add-project-slug-derivation-rule into master
Reviewed-on: http://gitea.d8d.fun/d8dfun/bmad-method-template/pulls/1
|
2026-04-08 02:11:31 +00:00 |
|
yourname
|
8aaef77197
|
fix(skill): WebSocket 配置独立为必检步骤,防止已有域名跳过
根因:WebSocket 配置写在"创建缺失域名"的子步骤中,已有域名时被跳过。
修复:将 WebSocket 检查(block_exploits + allow_websocket_upgrade)独立为
对所有 proxy hosts 的必检步骤,提供 NPM API fallback 方案。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-08 01:42:58 +00:00 |
|
yourname
|
5e1b1c26a1
|
fix(skill): 添加 project-slug 推导规则,防止域名配置错误
phase-00-setup.md 新增 slug 推导规则:
取项目根目录名(basename of pwd)+ `-group` 后缀,
禁止从项目描述或 PRD 内容猜测。
根因:setup 阶段因缺少推导规则,AI 猜测 slug 为 map-collector
而非正确的 231-251-template-6-group,导致 NPM 域名配置错误。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-08 01:28:00 +00:00 |
|
yourname
|
ad11fef195
|
sync: 旅程验证增加资源加载状态检查 + MinIO dual S3Client + §9 资源可访问性
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-07 14:24:26 +00:00 |
|
yourname
|
ecb26b8b0f
|
sync: 更新 MinIO §8 — dual S3Client 模式(禁止字符串替换域名)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-07 13:55:07 +00:00 |
|
yourname
|
c8b9860d74
|
sync: d8d-dev 技能更新 — NPM 代理配置 + MinIO 外网地址注入
- phase-00-setup.md: 步骤 4.5 NPM block_exploits/WebSocket, 步骤 4.8 MinIO 外网地址
- platform-nextjs.md: §7 NPM 代理配置, §8 MinIO 外网地址配置
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-07 13:23:31 +00:00 |
|
yourname
|
53edbac9cf
|
fix: NPM 代理配置 block_exploits=false + WebSocket Support (§7)
|
2026-04-07 12:27:32 +00:00 |
|
yourname
|
60bb25b366
|
fix(skill): 加强 d8d-prototype 技能步骤执行纪律
三个改进防止步骤被跳过或简化执行:
1. workflow.md 增加"步骤完成门禁"机制:
- 每个步骤必须提供 evidence 才能标记完成
- Step 7 强制要求 Playwright 截图 + ZAI 图片分析
- 明确列出禁止的替代行为
2. step-03 更新桌面端 iframe 缩放模板:
- 添加 min-width:0 防止 iframe 撑开 grid 列宽
- display:block 去除 iframe 底部间隙
3. step-07 增加"强制验证"声明:
- 文件开头明确禁止 curl 替代截图
- 规定必须按顺序执行:截图→分析→修复→报告
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-07 11:51:11 +00:00 |
|
zyh
|
8421090f97
|
feat(d8d-dev): merge 14+ round journey verification enhancements
Merged from bmad-dev-pipeline (bar-party project) back to upstream template:
New files:
- reference/platform-uni-app.md: uni-app platform knowledge (icons, tabbar, nav, layout)
- visual-verification.md: independent visual verification checkpoint spec
Major enhancements:
- AUTO-FIX #15-#21: english enum→CN mapping, constraint mismatch, SVG data URI→Iconify,
dual navbar fix, pull-to-refresh unification, API try-catch, onMounted→onShow
- R7 constraint consistency rule (journey-authenticity-rules.md)
- Zero-interaction element detection (FAIL #5 diagnostic)
- Per-step visual verification checkpoint (not just final screenshot)
- "Known issues no exemption" iron law
- Design system generalization (Neon Pulse → dynamic from 04-ui-ux-design.md)
- Icon/layout reference extraction to platform-uni-app.md
- Categorized commit phase (6 categories)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-07 01:17:11 +00:00 |
|
zyh
|
7da74bf65b
|
refactor: 统一自定义技能前缀为 d8d-
bmad-requirements-pipeline → d8d-requirements
bmad-dev-pipeline → d8d-dev
generate-prototype-grid → d8d-prototype
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-06 05:20:13 +08:00 |
|
zyh
|
9a0fcd0dd5
|
feat: 同步自定义技能到模板仓库
新增:
- bmad-requirements-pipeline: 全自动化需求分析流水线(铁律+重试引擎+5个phase文件)
- bmad-dev-pipeline: 全自动化开发+测试流水线(铁律+自动修复+6个phase文件)
更新:
- generate-prototype-grid: 精简SKILL.md为入口,添加workflow+7个步骤文件
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-06 05:11:20 +08:00 |
|
zyh
|
bf40a6d738
|
feat: 添加先决条件检查,自动清理已存在的 _bmad 目录避免进入交互模式
|
2026-03-30 06:05:22 +00:00 |
|
Claude Code
|
3c95d37477
|
chore: 更新 .gitignore 排除项目特定文件
|
2026-03-29 06:43:02 +00:00 |
|
Claude Code
|
b444fb6ec8
|
refactor: 简化 BMAD 安装技能
改进:
- 重命名:mcp-container-install-bmad → install-bmad
- 简化内容:移除复杂的参数说明
- 专注容器内使用:直接在当前目录安装
- 更清晰的使用说明
容器内使用更简单直接,无需参数配置。]
|
2026-03-29 06:17:01 +00:00 |
|
Claude Code
|
0bd883f44e
|
refactor: 用 BMAD 安装技能替换静态文件
改进说明:
- 移除 _bmad/ 和 .claude/skills/bmad-* 静态文件
- 添加 mcp-container-install-bmad 安装技能
优势:
1. 分支更轻量(只包含安装技能)
2. 每次安装获取最新 BMAD 版本
3. 新项目运行技能即可安装
使用方式:
1. 克隆此分支
2. 运行 /skill mcp-container-install-bmad
3. 自动安装最新版 BMAD]
|
2026-03-29 06:13:37 +00:00 |
|
Claude Code
|
101370883b
|
feat: 提取 BMAD 方法和技能到独立分支
|
2026-03-29 06:04:50 +00:00 |
|
Claude Code
|
9062a8a64b
|
refactor: 重构目录结构,合并桌面端和移动端
- 合并 prototype/ 和 prototype-mobile/ 为统一的 prototype/ 目录
- 移动 mobile-index.html 到 prototype/
- 移动 pages/mobile/* 到 prototype/pages/mobile/
- 删除 prototype-mobile/ 中的可删除文件
- 现在只有一个 server.js,符合技能文档最佳实践
注意:prototype-mobile/logs/ 目录因权限问题无法删除
(文件属于 root),需要手动清理
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-29 05:35:09 +00:00 |
|
Claude Code
|
f77bb8a517
|
docs: 添加场景分类与目录结构说明
在 Step 2 添加场景分类章节,明确三种场景:
1. 纯桌面端项目
2. 纯移动端项目
3. 桌面端+移动端混合项目(推荐)
明确不推荐使用两个独立目录(prototype + prototype-mobile),
强调统一目录结构的管理优势。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-29 05:27:11 +00:00 |
|
Claude Code
|
3600810cea
|
docs: 更新 generate-prototype-grid 技能文件 Step 5
- 将 Step 5 从'页面内展开方案'更新为'独立页面方案'
- 强调使用 view-doc.html 独立文档查看器
- 添加安全性和性能优化说明
- 添加与'页面内展开'方案的详细对比表格
- 推荐独立页面方案作为最佳实践
更新内容:
- 标题改为'生成文档系统(独立页面方案)'
- 核心实现:docs-index.html + view-doc.html
- 关键原则:前端渲染、独立页面、安全第一、性能优化
- 方案对比表格:6 个维度对比两种方案
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-29 04:45:20 +00:00 |
|
Claude Code
|
2ffd7d3455
|
docs: 更新 generate-prototype-grid 技能文档,推荐独立页面方案
- 将 Step 5 标题改为"生成文档系统(独立页面方案)"
- 强调使用 view-doc.html 独立页面而非页面内展开
- 添加方案对比表格(独立页面 vs 页面内展开)
- 添加安全性增强说明(路径白名单、扩展名限制、XSS 防护)
- 添加性能优化说明(LRU 缓存、懒加载、CDN 资源)
- 添加最佳实践建议(新标签页、noopener、书签分享)
- 推荐独立页面方案作为最佳实践
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-29 04:44:13 +00:00 |
|
Claude Code
|
6e9be01a09
|
security: 增强 server.js 和 view-doc.html 的安全性与性能
server.js 改进:
- 使用标准 URL API 代替简单的 split('?')[0]
- 添加路径遍历攻击防护(path.normalize + 路径检查)
- 改进错误处理,不暴露内部错误详情
- 添加 try-catch 保护 URL 解析
view-doc.html 改进:
- markdown-it 配置 html: false 防止 XSS 攻击
- 添加文档路径安全验证(检查 .. / \ 字符)
- 使用并行请求代替串行(Promise.all)
- 使用 textContent 设置标题防止 XSS
- 优化错误提示信息
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-29 04:27:18 +00:00 |
|
Claude Code
|
3e02f2c7a2
|
fix: 修复 server.js URL 解析,支持查询参数
- 修改 server.js 第48行,使用 req.url.split('?')[0] 剥离查询参数
- 修复 view-doc.html?doc=xxx 无法访问的问题
- 更新文档链接从模态框改为独立页面展示
- 前端 Markdown 渲染,不使用后端 API
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-29 04:14:01 +00:00 |
|
yourname
|
88e569dda5
|
docs: 更新生成原型技能,明确前端渲染方案
- 将 Step 5 和 Step 6 更新为前端渲染方案
- 使用 markdown-it 在浏览器中渲染 Markdown
- 文档点击后直接在页面中展开,不使用模态框
- 明确多路径兼容和渐进加载策略
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-29 03:41:31 +00:00 |
|
yourname
|
7388e79b09
|
refactor: 改进文档展示方式,去除模态框直接在页面中展开
- 移除模态框方案,改为直接在页面中展开文档
- 文档点击后直接在页面下方显示,无需弹窗
- 简化用户交互,提升使用体验
- 更新技能文件,明确前端渲染方案
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-29 03:34:34 +00:00 |
|
Claude Sonnet 4.6
|
9a5eb793e8
|
feat: 添加 Markdown 文档渲染功能
- 在文档中心和首页添加内嵌 Markdown 渲染器
- 使用 markdown-it 库在前端渲染 Markdown 内容
- 添加模态框展示渲染后的文档
- 重命名 {output_folder} 为 planning-artifacts
- 修改 server.js 支持父目录文件服务
- 文档链接现在可以正确显示格式化的 HTML
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-29 02:54:37 +00:00 |
|
yourname
|
e352fdcd3d
|
chore: 添加 .gitignore 忽略日志和临时文件
|
2026-03-29 02:22:42 +00:00 |
|
yourname
|
a86e33498b
|
feat: 添加移动端原型系统和容器配置
- 添加移动端平铺入口页面 (mobile-index.html)
- 添加6个移动端功能页面
- 更新统一入口页面,支持桌面端和移动端双端入口
- 更新桌面端平铺页面为单列布局
- 添加开发容器配置文件]
|
2026-03-29 02:22:07 +00:00 |
|
yourname
|
f06aea5eba
|
chore: 更新 generate-prototype-grid 技能文件,清理多余备份]
|
2026-03-29 02:19:19 +00:00 |
|