From dd14c948665348cd1b1c3f71c25ded251dc91ce7 Mon Sep 17 00:00:00 2001 From: zhangkunshi Date: Mon, 20 Apr 2026 16:14:42 +0800 Subject: [PATCH 1/2] =?UTF-8?q?chore(audit):=20=E6=8E=92=E6=9F=A5=20Sprint?= =?UTF-8?q?=201-6=20=C2=B7=20=E4=BF=AE=204=20=E9=A1=B9=E9=81=97=E6=BC=8F/?= =?UTF-8?q?=E5=8F=A3=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 用 general-purpose agent 对照 PLAN.md / CHANGELOG.md / 仓库实际状态排查, Sprint 1-6 整体"基本一致",找到 1 项真遗漏 + 3 项小口径偏差,本 PR 统一处理。 ## 1. 补 Jenkins 决策记录(唯一真遗漏) PLAN.md 第 307-313 / 325 / 521 行原规划 tools/integrations/jenkins/ (README + create-pipeline.js + trigger-job.js + Jenkinsfile),但 Sprint 2 启动时用户明确"我们用 GitLab CI",所以跳过 Jenkins 扩展 GitLab CI 替代 —— 当时漏了更新文档。 修: - PLAN.md 对应段落加 ~~删除线~~ + 注记"未实施,用 GitLab CI 替代" - PLAN.md 关键文件清单的 jenkins 条目标 ❌ - PLAN.md 验收项"Jenkins dry-run" 改为 "GitLab CI 4 job dry-run" - CHANGELOG.md v0.3.0 顶部加 "范围调整 · 不做 Jenkins" 专段 ## 2. 数字口径:scripts 15 → 16 实际 ls tools/cross-platform/scripts/*.js = 16 个(超交付 1 个,Sprint 1 前 6 + S2 加 3 + S3 加 3 + S4 加 4 = 16)。ARCHITECTURE.md 2 处引用改正。 ## 3. 口径:Sprint 6 wireframes 10 → 13 CHANGELOG S6 和 ROADMAP 都说"10 wireframes",但实际 ls wireframes/ = 13 (01-10 基础 + 11 + 12-15 合并 + 16-17 合并)。表述修改为 "13 wireframes 文档 · 覆盖 17 个主题"。 ## 4. METRICS.md 样本入仓 PLAN 说 Sprint 4 交付 METRICS.md 总看板,但实际 weekly workflow 首次 cron 还未执行(要周一 08:00 UTC),根目录无样本。本地跑一次 generate-dashboard.js 生成 5 个文件入仓: - METRICS.md (6.4KB 顶层看板) - METRICS-{business,development,testing,operations}.md (各场景) 窗口 60 days ago,4/4 场景有数据。这也作为"实施真实跑过"的证据。 --- ## 排查结论 除上述 4 项,Sprint 1-6 其他交付与宣传高度吻合: - CLI 10 命令 ↔ commands/ 目录 ↔ 99-cheatsheet 三者一致 - 29 prompt / 24 templates / 9 integrations 数字准确 - 试点复盘 / macOS Beta 推迟项在多处文档明确标注 - CODEOWNERS 路径全部存在 - platforms-verify.yml 三平台矩阵齐 --- ARCHITECTURE.md | 4 +- CHANGELOG.md | 10 +- METRICS-business.md | 43 +++++++ METRICS-development.md | 49 ++++++++ METRICS-operations.md | 29 +++++ METRICS-testing.md | 37 ++++++ METRICS.md | 250 +++++++++++++++++++++++++++++++++++++++++ PLAN.md | 15 +-- ROADMAP.md | 2 +- 9 files changed, 428 insertions(+), 11 deletions(-) create mode 100644 METRICS-business.md create mode 100644 METRICS-development.md create mode 100644 METRICS-operations.md create mode 100644 METRICS-testing.md create mode 100644 METRICS.md diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 1e22005..37c2cd9 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -34,7 +34,7 @@ graph TB subgraph L2 ["🧰 工具链层 (Tooling)"] CLI[tools/cli/ · epcode CLI
10 个子命令] - SCRIPTS[tools/cross-platform/scripts/
15 个零依赖脚本] + SCRIPTS[tools/cross-platform/scripts/
16 个零依赖脚本] METRICS[tools/metrics/
四场景 collect + dashboard] INTEG[tools/integrations/
9 个系统连接器] end @@ -293,7 +293,7 @@ flowchart LR | 项 | 现状 | 差距 | 优先级 | 目标 | |----|------|------|--------|-----| | CLI 10 个命令 | ✅ | - | - | - | -| 脚本 15 个 | ✅ | - | - | - | +| 脚本 16 个 | ✅ | - | - | - | | 度量 4 场景 | ✅ | - | - | - | | **类型定义(TS 或 JSON Schema)** | ❌ 纯 JS | 模板/PRD/用例无结构校验 Schema | P1 | S8 | | **插件机制** | ❌ | 企业想加自己的 check 要 fork | P2 | Phase 3 | diff --git a/CHANGELOG.md b/CHANGELOG.md index 143e85a..0be42be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,7 +18,7 @@ Phase 2 第一 Sprint (S6) 完成。S7 启动: macOS Beta 打包 + 跨平台栈 **主题**: 架构盘点 + UI/UX 设计稿 + 信息共享文档化 + 用户手册起步 -- 🎨 **UI/UX 设计稿完整铺开**(17 个 HTML 原型 + 10 wireframes + 5 Mermaid flows + 映射表): +- 🎨 **UI/UX 设计稿完整铺开**(17 个 HTML 原型 + 13 wireframes 文档 · 覆盖 17 个主题 · 其中 `12-15` 和 `16-17` 为合并文档 · 5 Mermaid flows + 映射表): - 核心页面(10):主视图 / 向导 / 设置 / 命令面板 / Artifact / 供应商切换 / 搜索 / 右键菜单 / 空态 / 状态栏 - 用户旅程:**登录 → 项目列表 → 新建项目(4 模式 A/B/C/D)→ 主视图** - 四大场景工作流(业务/开发/测试/运维)含 Prompt 一键操作 @@ -189,6 +189,14 @@ CLI 位于 `tools/cli/`,通过根 `package.json` bin 字段暴露,支持 `npx ep **主题**: 业务 + 开发场景工具补齐 +### 范围调整 · 不做 Jenkins(用 GitLab CI 替代) + +PLAN.md 原计划 `tools/integrations/jenkins/` + 示例 `Jenkinsfile`。Sprint 2 启动时用户 +明确"我们用 GitLab CI",因此 Jenkins 相关工作改为扩展 `workflows/gitlab/.gitlab-ci.example.yml` +的 4 个 job(prd-check / testability-score / adr-index / business-metrics)实现等价功能。 + +PLAN.md 对应位置已用 ~~删除线~~ + 注记方式标注此调整。 + ### 新增 · 校验脚本(零依赖 Node 18+) - `tools/cross-platform/scripts/check-prd.js` — PRD 结构校验(必备章节 / 验收标准 / 非功能量化 / 模糊词检测) diff --git a/METRICS-business.md b/METRICS-business.md new file mode 100644 index 0000000..e6eff11 --- /dev/null +++ b/METRICS-business.md @@ -0,0 +1,43 @@ +# 业务度量周报 + +> 自动生成自 `tools/metrics/business/collect.js` +> 数据区间:自 60 days ago +> 生成时间:2026-04-20T08:14:06Z + +## 一、总览 + +| 指标 | 数值 | +|------|------| +| 业务文档相关 commit | 7 | +| CR(变更请求)相关 commit | 0 | +| 业务侧贡献者 | 2 人 | +| CR 占业务 commit 比 | 0% | + +## 二、业务文档按月变更 + +| 月份 | commit 数 | +|------|-----------| +| 2026-04 | 7 | + +## 三、业务侧贡献者(Top 10) + +| 作者 | 提交数 | +|------|--------| +| zhangkunshi | 5 | +| JohnC-stack | 2 | + +## 四、最近 10 次 CR / 变更相关 commit + +_无_ + +## 五、参考基线(业务篇建议值) + +| 指标 | 期望范围 | 说明 | +|------|---------|------| +| 版本内 CR 次数 | ≤ 3 | 过多说明需求不稳定 | +| 紧急变更占比 | ≤ 10% | 过高说明计划不充分 | +| 变更驳回率 | 30-50% | 过低说明把关不严 | + +--- + +_本报告由 `tools/metrics/business/collect.js` 自动生成,请勿手动编辑。_ \ No newline at end of file diff --git a/METRICS-development.md b/METRICS-development.md new file mode 100644 index 0000000..c3efaf3 --- /dev/null +++ b/METRICS-development.md @@ -0,0 +1,49 @@ +# 开发度量周报 + +> 自动生成自 `tools/metrics/development/collect.js` +> 数据区间:自 60 days ago +> 生成时间:2026-04-20T08:14:07Z + +## 一、总览 + +| 指标 | 数值 | +|------|------| +| 总 commit 数(不含 Merge) | 49 | +| Conventional Commits 规范率 | 88% | +| 不合规 commit | 6 | +| Merge commit 数 | 9 | +| 平均每次合入包含的 commit 数 | 1.0 | +| ADR 总数(全仓库) | 1 | +| 采样 commit 的总改动行数 | +60294 / -501 | + +## 二、Commit 类型分布(Conventional Commits) + +| 类型 | 数量 | 占合规 commit | +|------|------|--------------| +| `feat` | 15 | 35% | +| `fix` | 13 | 30% | +| `docs` | 10 | 23% | +| `test` | 4 | 9% | +| `chore` | 1 | 2% | +| _不合规_ | 6 | — | + +## 三、代码变更规模分布(采样 100 个最近 commit) + +| 规模 | 数量 | 占比 | +|------|------|------| +| 小(< 50 行) | 20 | 41% | +| 中(50-499 行) | 6 | 12% | +| 大(500-1999 行) | 11 | 22% | +| 超大(≥ 2000 行) | 12 | 24% | + +## 四、参考基线(开发篇建议值) + +| 指标 | 期望 | 当前 | 达标 | +|------|------|------|------| +| Conventional Commits 合规率 | ≥ 90% | 88% | ⚠️ | +| 单次 MR 合入的 commit 数 | 1-3 | 1.0 | ✅ | +| 单个 commit 大小 | 多数 < 500 行 | 53% 在 < 500 行 | ⚠️ | + +--- + +_本报告由 `tools/metrics/development/collect.js` 自动生成,请勿手动编辑。_ \ No newline at end of file diff --git a/METRICS-operations.md b/METRICS-operations.md new file mode 100644 index 0000000..2353edc --- /dev/null +++ b/METRICS-operations.md @@ -0,0 +1,29 @@ +# 运维度量周报 + +- 采集窗口: since **60 days ago** +- 生成时间: 2026-04-20 + +## 运维产出 + +| 类别 | commit 数 | +|------|----------| +| Runbook | 4 | +| 发布计划 | 3 | +| 故障报告 | 5 | +| 复盘 | 4 | +| **运维产出 commit 合计** | **6** | + +## 稳定性指标(粗估) + +| 指标 | 值 | 说明 | +|------|----|------| +| 回滚数 | 0 | subject 以 `Revert` 开头的 commit | +| Hotfix 数 | 0 | subject 含 hotfix/emergency/紧急 的 commit | +| 复盘产出 | 4 | 如复盘数 < 故障数,提示复盘欠账 | + +## 贡献者 Top-5(运维产出) + +| 作者 | commit 数 | +|------|----------| +| zhangkunshi | 12 | +| JohnC-stack | 5 | diff --git a/METRICS-testing.md b/METRICS-testing.md new file mode 100644 index 0000000..549e80a --- /dev/null +++ b/METRICS-testing.md @@ -0,0 +1,37 @@ +# 测试度量周报 + +- 采集窗口: since **60 days ago** +- 生成时间: 2026-04-20 + +## 测试产出 + +| 类别 | commit 数 | +|------|----------| +| 测试用例 | 2 | +| 测试策略 | 1 | +| 测试报告 | 3 | +| 提测申请 | 5 | +| Bug 报告 | 4 | +| **测试产出 commit 合计** | **7** | + +## 最近 fix/bug 提交 (Top 10) + +| 日期 | 作者 | Subject | +|------|------|---------| +| 2026-04-20 | JohnC-stack | fix(architecture): 数据流改为业务分叉到开发+测试并行(非串行链) (#23) | +| 2026-04-20 | JohnC-stack | fix(sprint-6): 原型深度打磨 + 补齐 4 种接入模式入口(A/B/C/D) (#21) | +| 2026-04-18 | JohnC-stack | fix(ci): submission-check 排除 docs/chapters/ 方法论文章 (#14) | +| 2026-04-18 | JohnC-stack | fix(docs): submission-gate L102 长行改短 (#13) | +| 2026-04-18 | JohnC-stack | fix(docs-site): 忽略 broken links + 外部代码文件链接转 GitHub URL (#12) | +| 2026-04-18 | JohnC-stack | fix(docs): 转义 Markdown 表格中的 窗口: **60 days ago** · 生成时间: 2026-04-20 + +本看板由 `tools/metrics/generate-dashboard.js` 汇总四大场景 `METRICS-*.md` 生成。 + +## 场景关键指标 + +### 💼 业务 + +| 指标 | 值 | +|------|-----| +| 业务文档相关 commit | 7 | +| CR(变更请求)相关 commit | 0 | +| CR 占业务 commit 比 | 0% | +| 2026-04 | 7 | +| zhangkunshi | 5 | +| JohnC-stack | 2 | + +
+完整 METRICS-business.md + +# 业务度量周报 + +> 自动生成自 `tools/metrics/business/collect.js` +> 数据区间:自 60 days ago +> 生成时间:2026-04-20T08:14:06Z + +## 一、总览 + +| 指标 | 数值 | +|------|------| +| 业务文档相关 commit | 7 | +| CR(变更请求)相关 commit | 0 | +| 业务侧贡献者 | 2 人 | +| CR 占业务 commit 比 | 0% | + +## 二、业务文档按月变更 + +| 月份 | commit 数 | +|------|-----------| +| 2026-04 | 7 | + +## 三、业务侧贡献者(Top 10) + +| 作者 | 提交数 | +|------|--------| +| zhangkunshi | 5 | +| JohnC-stack | 2 | + +## 四、最近 10 次 CR / 变更相关 commit + +_无_ + +## 五、参考基线(业务篇建议值) + +| 指标 | 期望范围 | 说明 | +|------|---------|------| +| 版本内 CR 次数 | ≤ 3 | 过多说明需求不稳定 | +| 紧急变更占比 | ≤ 10% | 过高说明计划不充分 | +| 变更驳回率 | 30-50% | 过低说明把关不严 | + +--- + +_本报告由 `tools/metrics/business/collect.js` 自动生成,请勿手动编辑。_ + +
+ +### 💻 开发 + +| 指标 | 值 | +|------|-----| +| 总 commit 数(不含 Merge) | 49 | +| Conventional Commits 规范率 | 88% | +| 不合规 commit | 6 | +| Merge commit 数 | 9 | +| 平均每次合入包含的 commit 数 | 1.0 | +| ADR 总数(全仓库) | 1 | +| `feat` | 15 | +| `fix` | 13 | + +
+完整 METRICS-development.md + +# 开发度量周报 + +> 自动生成自 `tools/metrics/development/collect.js` +> 数据区间:自 60 days ago +> 生成时间:2026-04-20T08:14:07Z + +## 一、总览 + +| 指标 | 数值 | +|------|------| +| 总 commit 数(不含 Merge) | 49 | +| Conventional Commits 规范率 | 88% | +| 不合规 commit | 6 | +| Merge commit 数 | 9 | +| 平均每次合入包含的 commit 数 | 1.0 | +| ADR 总数(全仓库) | 1 | +| 采样 commit 的总改动行数 | +60294 / -501 | + +## 二、Commit 类型分布(Conventional Commits) + +| 类型 | 数量 | 占合规 commit | +|------|------|--------------| +| `feat` | 15 | 35% | +| `fix` | 13 | 30% | +| `docs` | 10 | 23% | +| `test` | 4 | 9% | +| `chore` | 1 | 2% | +| _不合规_ | 6 | — | + +## 三、代码变更规模分布(采样 100 个最近 commit) + +| 规模 | 数量 | 占比 | +|------|------|------| +| 小(< 50 行) | 20 | 41% | +| 中(50-499 行) | 6 | 12% | +| 大(500-1999 行) | 11 | 22% | +| 超大(≥ 2000 行) | 12 | 24% | + +## 四、参考基线(开发篇建议值) + +| 指标 | 期望 | 当前 | 达标 | +|------|------|------|------| +| Conventional Commits 合规率 | ≥ 90% | 88% | ⚠️ | +| 单次 MR 合入的 commit 数 | 1-3 | 1.0 | ✅ | +| 单个 commit 大小 | 多数 < 500 行 | 53% 在 < 500 行 | ⚠️ | + +--- + +_本报告由 `tools/metrics/development/collect.js` 自动生成,请勿手动编辑。_ + +
+ +### 🧪 测试 + +| 指标 | 值 | +|------|-----| +| 测试用例 | 2 | +| 测试策略 | 1 | +| 测试报告 | 3 | +| 提测申请 | 5 | +| Bug 报告 | 4 | +| 测试产出 commit 合计 | 7 | +| zhangkunshi | 13 | +| JohnC-stack | 3 | + +
+完整 METRICS-testing.md + +# 测试度量周报 + +- 采集窗口: since **60 days ago** +- 生成时间: 2026-04-20 + +## 测试产出 + +| 类别 | commit 数 | +|------|----------| +| 测试用例 | 2 | +| 测试策略 | 1 | +| 测试报告 | 3 | +| 提测申请 | 5 | +| Bug 报告 | 4 | +| **测试产出 commit 合计** | **7** | + +## 最近 fix/bug 提交 (Top 10) + +| 日期 | 作者 | Subject | +|------|------|---------| +| 2026-04-20 | JohnC-stack | fix(architecture): 数据流改为业务分叉到开发+测试并行(非串行链) (#23) | +| 2026-04-20 | JohnC-stack | fix(sprint-6): 原型深度打磨 + 补齐 4 种接入模式入口(A/B/C/D) (#21) | +| 2026-04-18 | JohnC-stack | fix(ci): submission-check 排除 docs/chapters/ 方法论文章 (#14) | +| 2026-04-18 | JohnC-stack | fix(docs): submission-gate L102 长行改短 (#13) | +| 2026-04-18 | JohnC-stack | fix(docs-site): 忽略 broken links + 外部代码文件链接转 GitHub URL (#12) | +| 2026-04-18 | JohnC-stack | fix(docs): 转义 Markdown 表格中的 + +### 🚀 运维 + +| 指标 | 值 | +|------|-----| +| Runbook | 4 | +| 发布计划 | 3 | +| 故障报告 | 5 | +| 复盘 | 4 | +| 运维产出 commit 合计 | 6 | +| 回滚数 | 0 | +| Hotfix 数 | 0 | +| 复盘产出 | 4 | + +
+完整 METRICS-operations.md + +# 运维度量周报 + +- 采集窗口: since **60 days ago** +- 生成时间: 2026-04-20 + +## 运维产出 + +| 类别 | commit 数 | +|------|----------| +| Runbook | 4 | +| 发布计划 | 3 | +| 故障报告 | 5 | +| 复盘 | 4 | +| **运维产出 commit 合计** | **6** | + +## 稳定性指标(粗估) + +| 指标 | 值 | 说明 | +|------|----|------| +| 回滚数 | 0 | subject 以 `Revert` 开头的 commit | +| Hotfix 数 | 0 | subject 含 hotfix/emergency/紧急 的 commit | +| 复盘产出 | 4 | 如复盘数 < 故障数,提示复盘欠账 | + +## 贡献者 Top-5(运维产出) + +| 作者 | commit 数 | +|------|----------| +| zhangkunshi | 12 | +| JohnC-stack | 5 | + + +
+ +## 联动脚本(Sprint 4 产出) + +| 场景 → | 脚本 | 作用 | +|--------|------|------| +| 业务 → 开发 | `link-prd-to-design.js` | PRD 变更 → 影响面 | +| 开发 → 测试 | `recommend-regression.js` | git diff → 回归用例推荐 | +| 测试 → 运维 | `generate-release-plan.js` | 测试报告 → 发布计划草稿 | +| 运维 → 业务 | `incident-to-requirement.js` | 复盘改进项 → Jira/GH Issue | diff --git a/PLAN.md b/PLAN.md index b6cd3d9..36590d5 100644 --- a/PLAN.md +++ b/PLAN.md @@ -304,11 +304,12 @@ **开发场景产出**: - `tools/cross-platform/scripts/generate-adr-index.js` - 扫 `docs/adr/*.md` 自动生成 `docs/adr/README.md` 索引 -- `tools/integrations/jenkins/` 目录 - - `README.md` 接入指南 - - `create-pipeline.js` 通过 API 创建 Pipeline Job - - `trigger-job.js` 触发构建 - - 示例 `Jenkinsfile`(含提测门禁) +- ~~`tools/integrations/jenkins/` 目录~~ + - ~~`README.md` 接入指南~~ + - ~~`create-pipeline.js` 通过 API 创建 Pipeline Job~~ + - ~~`trigger-job.js` 触发构建~~ + - ~~示例 `Jenkinsfile`(含提测门禁)~~ + - ❌ **未实施 · 用户选 GitLab CI 替代**(Sprint 2 启动时确认,见 [CHANGELOG v0.3.0](./CHANGELOG.md#030---2026-04-18--sprint-2-完成)"不做 Jenkins"说明)。对应 Jenkins 要做的事,已在 `workflows/gitlab/.gitlab-ci.example.yml` 扩展的 4 个 job 里实现 - `tools/metrics/development/` 目录 - MR 平均响应时长、评审轮次、Bug 重开率 @@ -322,7 +323,7 @@ **验收**: - 对 examples/ 下现有 PRD 跑校验和打分,确认合理 - ADR 索引可复现生成 -- Jenkins 示例 Pipeline 能在真实 Jenkins 上 dry-run +- ~~Jenkins 示例 Pipeline 能在真实 Jenkins 上 dry-run~~ → 改为 **GitLab CI example 4 个新 job 能通过 lint + dry-run** --- @@ -517,7 +518,7 @@ Week 5: 复盘 + 反馈 → 改进 backlog - `tools/cross-platform/scripts/check-prd.js` 🆕 - `tools/cross-platform/scripts/score-testability.js` 🆕 - `tools/cross-platform/scripts/generate-adr-index.js` 🆕 -- `tools/integrations/jenkins/` 🆕 +- ~~`tools/integrations/jenkins/`~~ ❌ 未做(GitLab CI 替代) - `tools/metrics/business/`、`tools/metrics/development/` 🆕 **Sprint 3**: diff --git a/ROADMAP.md b/ROADMAP.md index ddb9475..e851d6e 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -29,7 +29,7 @@ ## 近期变更 ### 2026-04-20(Sprint 6 完成 · Phase 2 第一 Sprint) -- **⑥ UI/UX 设计稿**: 17 张 HTML 原型 + 10 wireframes + 5 Mermaid flows + modules map +- **⑥ UI/UX 设计稿**: 17 张 HTML 原型 + 13 wireframes 文档(覆盖 17 个主题)+ 5 Mermaid flows + 映射表 - 核心: 主视图 / 向导 / 设置 / 命令面板 / Artifact / 供应商切换 / 搜索 / 右键菜单 / 空态 / 状态栏 - 角色: 登录 / 项目列表 / 新建项目向导(4 模式 A/B/C/D) · 四大场景工作流(业务/开发/测试/运维 + Prompt 一键操作) - **① 架构图 + 技术盘点**: `ARCHITECTURE.md` 含 4 张 Mermaid(四层 / 数据流 / 依赖 / 部署)+ 技术盘点清单 20+ 项 From 36eae1a7a2ac4d2425e0638ffb92c72ec63ec223 Mon Sep 17 00:00:00 2001 From: zhangkunshi Date: Mon, 20 Apr 2026 16:22:02 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix(plan):=20PLAN=20L312=20=E9=95=BF?= =?UTF-8?q?=E8=A1=8C=E6=8B=86=E8=A1=8C=E8=BF=87=20markdown-lint=20?= =?UTF-8?q?=E7=A1=AC=E9=97=A8=E7=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PLAN.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PLAN.md b/PLAN.md index 36590d5..45d6d13 100644 --- a/PLAN.md +++ b/PLAN.md @@ -309,7 +309,9 @@ - ~~`create-pipeline.js` 通过 API 创建 Pipeline Job~~ - ~~`trigger-job.js` 触发构建~~ - ~~示例 `Jenkinsfile`(含提测门禁)~~ - - ❌ **未实施 · 用户选 GitLab CI 替代**(Sprint 2 启动时确认,见 [CHANGELOG v0.3.0](./CHANGELOG.md#030---2026-04-18--sprint-2-完成)"不做 Jenkins"说明)。对应 Jenkins 要做的事,已在 `workflows/gitlab/.gitlab-ci.example.yml` 扩展的 4 个 job 里实现 + - ❌ **未实施 · 用户选 GitLab CI 替代** + - Sprint 2 启动时确认,详见 [CHANGELOG v0.3.0](./CHANGELOG.md#030---2026-04-18--sprint-2-完成) "不做 Jenkins" 说明 + - 对应 Jenkins 要做的事,已在 `workflows/gitlab/.gitlab-ci.example.yml` 扩展的 4 个 job 里实现 - `tools/metrics/development/` 目录 - MR 平均响应时长、评审轮次、Bug 重开率