将新项目治理模式默认设为轻量 #33

Closed
opened 2026-09-04 14:09:57 +08:00 by ila · 3 comments
Owner

基本信息

  • 类型:单元任务
  • 阶段:已完成
  • 原始需求来源:当前对话,2026-09-04
  • 关键需求摘要:使用 DevHarness 创建其他项目的文档和工作流时,治理模式默认采用轻量模式。
  • 前置工单:无
  • 是否允许并行:是;本任务为独立的模板默认值调整。
  • 设计证据:无 UI;采用已确认的流程规则。

目标

  • 新项目未明确选择治理模式时默认采用轻量模式。
  • 只有项目负责人明确选择并在 Project-Profile 记录理由时,才使用标准或高风险模式。
  • 单个任务风险高于项目默认值时只升级该任务。
  • DevHarness 上游模板自身继续采用标准模式。

非目标

  • 不把所有项目强制锁定为轻量模式。
  • 不降低单个真实高风险任务的处理要求。
  • 不改变已经明确记录治理模式的现有项目。
  • 不取消 Wiki 初始化、真实测试或明确授权规则。
  • 不新增初始化向导或配置生成器。

已确认方案

  1. DevHarness 创建的新项目以轻量模式作为缺省值。
  2. 未填写治理模式时,规则和检查按轻量模式解释或提示补写,不阻塞产品开发。
  3. 标准或高风险模式必须由项目负责人明确选择,并在 Project-Profile 记录选择理由。
  4. 单个任务风险更高时只升级该任务,不自动升级整个项目。
  5. DevHarness 上游仓库的 Project-Profile 保持“标准”,避免模板流程变更直接实施。
  6. 更新共享 Agent 规则、长期 Wiki、本地镜像、严格检查与测试。

影响范围

  • AGENTS.md
  • Gitea Wiki:Project-Profile、Development-Workflow、New-Project-Documentation-Setup
  • 本地镜像:docs/00-project-profile.md、docs/01-workflow.md、docs/07-new-project-documentation-setup.md
  • dev_scripts/harness.py 与相关测试

风险与回退

  • 风险:Agent 把“默认轻量”误解为高风险任务也无需升级。
  • 控制:明确项目默认值与单任务风险升级相互独立。
  • 风险:DevHarness 上游自身被误改为轻量模式。
  • 控制:Project-Profile 保留上游当前标准模式。
  • 回退:恢复“内部、单人、低风险项目优先选择轻量”的建议式表述;不涉及数据迁移。

验证

  • python dev_scripts/harness.py check --strict
  • python -m unittest discover -s tests -v
  • python dev_scripts/harness.py sync --check
  • 场景检查:新项目未填写模式、负责人明确选择标准/高风险、单任务风险升级、DevHarness 上游自身模式。

文档影响

  • 更新 Project-Profile、Development-Workflow、New-Project-Documentation-Setup。
  • 同步三个核心 docs/ 镜像。
  • 默认不创建或导出任务快照。

验收标准

  • 新项目未明确选择时默认轻量模式。
  • 标准或高风险模式需要负责人明确选择并记录理由。
  • 单个高风险任务只升级该任务。
  • DevHarness 上游自身仍为标准模式。
  • 未填写治理模式不会阻塞产品开发。
  • 不新增初始化工具或无关文档。
  • 严格检查、单元测试和 Wiki 镜像一致性检查通过。
  • 提交推送并回写最终证据,工单保持待验收。
## 基本信息 - 类型:单元任务 - 阶段:已完成 - 原始需求来源:当前对话,2026-09-04 - 关键需求摘要:使用 DevHarness 创建其他项目的文档和工作流时,治理模式默认采用轻量模式。 - 前置工单:无 - 是否允许并行:是;本任务为独立的模板默认值调整。 - 设计证据:无 UI;采用已确认的流程规则。 ## 目标 - 新项目未明确选择治理模式时默认采用轻量模式。 - 只有项目负责人明确选择并在 Project-Profile 记录理由时,才使用标准或高风险模式。 - 单个任务风险高于项目默认值时只升级该任务。 - DevHarness 上游模板自身继续采用标准模式。 ## 非目标 - 不把所有项目强制锁定为轻量模式。 - 不降低单个真实高风险任务的处理要求。 - 不改变已经明确记录治理模式的现有项目。 - 不取消 Wiki 初始化、真实测试或明确授权规则。 - 不新增初始化向导或配置生成器。 ## 已确认方案 1. DevHarness 创建的新项目以轻量模式作为缺省值。 2. 未填写治理模式时,规则和检查按轻量模式解释或提示补写,不阻塞产品开发。 3. 标准或高风险模式必须由项目负责人明确选择,并在 Project-Profile 记录选择理由。 4. 单个任务风险更高时只升级该任务,不自动升级整个项目。 5. DevHarness 上游仓库的 Project-Profile 保持“标准”,避免模板流程变更直接实施。 6. 更新共享 Agent 规则、长期 Wiki、本地镜像、严格检查与测试。 ## 影响范围 - AGENTS.md - Gitea Wiki:Project-Profile、Development-Workflow、New-Project-Documentation-Setup - 本地镜像:docs/00-project-profile.md、docs/01-workflow.md、docs/07-new-project-documentation-setup.md - dev_scripts/harness.py 与相关测试 ## 风险与回退 - 风险:Agent 把“默认轻量”误解为高风险任务也无需升级。 - 控制:明确项目默认值与单任务风险升级相互独立。 - 风险:DevHarness 上游自身被误改为轻量模式。 - 控制:Project-Profile 保留上游当前标准模式。 - 回退:恢复“内部、单人、低风险项目优先选择轻量”的建议式表述;不涉及数据迁移。 ## 验证 - python dev_scripts/harness.py check --strict - python -m unittest discover -s tests -v - python dev_scripts/harness.py sync --check - 场景检查:新项目未填写模式、负责人明确选择标准/高风险、单任务风险升级、DevHarness 上游自身模式。 ## 文档影响 - 更新 Project-Profile、Development-Workflow、New-Project-Documentation-Setup。 - 同步三个核心 docs/ 镜像。 - 默认不创建或导出任务快照。 ## 验收标准 - [ ] 新项目未明确选择时默认轻量模式。 - [ ] 标准或高风险模式需要负责人明确选择并记录理由。 - [ ] 单个高风险任务只升级该任务。 - [ ] DevHarness 上游自身仍为标准模式。 - [ ] 未填写治理模式不会阻塞产品开发。 - [ ] 不新增初始化工具或无关文档。 - [ ] 严格检查、单元测试和 Wiki 镜像一致性检查通过。 - [ ] 提交推送并回写最终证据,工单保持待验收。
Author
Owner

Gitea MCP 在当前会话未提供可调用工具;本任务按项目规则回退 Gitea API。凭据仅从 gitea.env 注入当前进程,未写入仓库、工单正文或日志。

Gitea MCP 在当前会话未提供可调用工具;本任务按项目规则回退 Gitea API。凭据仅从 gitea.env 注入当前进程,未写入仓库、工单正文或日志。
Author
Owner

最终实施证据(待验收)

完成内容

  • 使用 DevHarness 创建其他项目时,未明确选择治理模式即默认采用轻量模式。
  • 只有项目负责人明确选择标准或高风险模式,并在 Project-Profile 记录理由时,才改变项目默认模式。
  • 未填写模式时,Agent 按轻量模式执行并提示补写,不因此阻塞产品开发。
  • 从模板继承的“DevHarness / 标准”文字不代表目标项目已经选择标准模式。
  • 单个任务风险高于项目默认模式时只升级该任务,不自动升级整个项目,也不为可能发生的情况预设额外门禁。
  • DevHarness 上游模板自身继续采用标准模式。
  • 更新 AGENTS.md、三个长期 Wiki 页面、本地镜像、严格检查和测试。

提交

  • ecab899502 — 新项目默认采用轻量治理模式。

已推送到 origin/main;本地 HEAD 与 origin/main 一致,工作区干净。

验证

  • python dev_scripts/harness.py check --strict:通过。
  • python -m unittest discover -s tests -v:56/56 通过。
  • python dev_scripts/harness.py sync --check:15 个核心 Wiki 镜像一致。
  • git diff --check:通过。
  • 场景检查:新项目未填写模式、负责人明确选择标准/高风险、单任务风险升级、继承模板档案、DevHarness 上游自身模式均有明确规则。
  • 未验证:未实际初始化新的业务仓库,因为本任务只修改模板规则。
  • 实施中两次测试发现旧约束措辞遗漏或入口措辞不一致,分别补回“不为可能发生的情况预设额外门禁”并统一“DevHarness 上游模板自身”;最终完整测试通过。
  • Wiki 二次更新时本地镜像保护按预期阻止覆盖未提交镜像;使用未推送的中间提交保护现有改动,同步后 amend 为最终提交,未向远端推送中间版本。

Wiki 与文档

  • Project-Profile revision:c509e5d74e0d0cb7be35698b809ecc73be3cb50c。
  • Development-Workflow revision:0ed57c573d29064909095fbf8720629945c31592。
  • New-Project-Documentation-Setup revision:3d28f17a2861d3a59256d08f0efba307d441836e。
  • 三个页面均已在线回读并同步对应 docs/ 镜像。
  • 未创建或导出任务快照。

当前阶段:待验收。工单保持开启,等待用户明确验收。

## 最终实施证据(待验收) ### 完成内容 - 使用 DevHarness 创建其他项目时,未明确选择治理模式即默认采用轻量模式。 - 只有项目负责人明确选择标准或高风险模式,并在 Project-Profile 记录理由时,才改变项目默认模式。 - 未填写模式时,Agent 按轻量模式执行并提示补写,不因此阻塞产品开发。 - 从模板继承的“DevHarness / 标准”文字不代表目标项目已经选择标准模式。 - 单个任务风险高于项目默认模式时只升级该任务,不自动升级整个项目,也不为可能发生的情况预设额外门禁。 - DevHarness 上游模板自身继续采用标准模式。 - 更新 AGENTS.md、三个长期 Wiki 页面、本地镜像、严格检查和测试。 ### 提交 - ecab8995026e57f2c28f307a6aa32b871cb3163f — 新项目默认采用轻量治理模式。 已推送到 origin/main;本地 HEAD 与 origin/main 一致,工作区干净。 ### 验证 - python dev_scripts/harness.py check --strict:通过。 - python -m unittest discover -s tests -v:56/56 通过。 - python dev_scripts/harness.py sync --check:15 个核心 Wiki 镜像一致。 - git diff --check:通过。 - 场景检查:新项目未填写模式、负责人明确选择标准/高风险、单任务风险升级、继承模板档案、DevHarness 上游自身模式均有明确规则。 - 未验证:未实际初始化新的业务仓库,因为本任务只修改模板规则。 - 实施中两次测试发现旧约束措辞遗漏或入口措辞不一致,分别补回“不为可能发生的情况预设额外门禁”并统一“DevHarness 上游模板自身”;最终完整测试通过。 - Wiki 二次更新时本地镜像保护按预期阻止覆盖未提交镜像;使用未推送的中间提交保护现有改动,同步后 amend 为最终提交,未向远端推送中间版本。 ### Wiki 与文档 - Project-Profile revision:c509e5d74e0d0cb7be35698b809ecc73be3cb50c。 - Development-Workflow revision:0ed57c573d29064909095fbf8720629945c31592。 - New-Project-Documentation-Setup revision:3d28f17a2861d3a59256d08f0efba307d441836e。 - 三个页面均已在线回读并同步对应 docs/ 镜像。 - 未创建或导出任务快照。 当前阶段:**待验收**。工单保持开启,等待用户明确验收。
Author
Owner

验收结论

  • 验收时间:2026-09-04(Asia/Shanghai)
  • 结论:用户明确表示所有已完成实施并处于待验收的工单通过验收,本工单包含在该范围内。
  • 最终实施、提交、测试和文档影响证据已记录在上一条最终证据评论中。
  • 本次验收没有新的长期事实变化,因此不重复更新或同步 Wiki。
  • 父工单:无。
  • 任务快照:未创建、未导出。

验收闭环完成,关闭工单。

## 验收结论 - 验收时间:2026-09-04(Asia/Shanghai) - 结论:用户明确表示所有已完成实施并处于待验收的工单通过验收,本工单包含在该范围内。 - 最终实施、提交、测试和文档影响证据已记录在上一条最终证据评论中。 - 本次验收没有新的长期事实变化,因此不重复更新或同步 Wiki。 - 父工单:无。 - 任务快照:未创建、未导出。 验收闭环完成,关闭工单。
ila closed this issue 2026-09-04 14:51:22 +08:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: OPC/dev_harness#33