chore(conventions): v1.9.0 自洽体检——规则边界结构 + R11 + 状态词汇统一

- CONVENTIONS 1.9.0:规则新增 boundaries/failure_cases 可选字段(失败定边界,
  经验细化为变体而非推翻);新增 R11 自动执行规则失效时必须记录失败案例;
  模块状态表补 abandoned 定义(何时更新蓝图章节早已引用但表中缺失)
- 状态词汇统一:github-auth/github-publish 的 deprecated(未定义状态)→ abandoned,
  BlueprintModal 状态色表补 abandoned 渲染
- 文档防腐:CLAUDE.md 技术栈改为 Gitea(GitHub 已退役);cicd-workflow 模块
  加改造中指针(单一事实来源指向 gitea-integration 的 Gitea Actions 卡)
- 蓝图:R2 卡完成解锁(分发随下次发版生效)
This commit is contained in:
lanrtop 2026-07-02 14:09:09 +09:00
parent f4dd0e4ea0
commit 29a066e7e3
7 changed files with 41 additions and 9 deletions

View File

@ -1,6 +1,6 @@
---
version: 1.8.0
updated: 2026-06-29
version: 1.9.0
updated: 2026-07-02
source: dev-manager-tauri
---
@ -80,6 +80,7 @@ source: dev-manager-tauri
| `planned` | 已规划,需求明确 | 🟡 黄色 |
| `concept` | 构思中,信息不完整 | ⚪ 灰色 |
| `blocked` | 执行受阻,需架构师介入 | 🔴 红色 |
| `abandoned` | 方向已放弃或功能已退役,模块保留作历史记录 | ⚫ 深灰 |
## 任务卡格式
@ -823,6 +824,20 @@ describe("myFunction", () => {
项目私有规则(`rules.md`)无需 scope 字段,默认对本项目全部生效。
### boundaries 与 failure_cases 字段(可选)
scope 描述规则的正向适用范围,**boundaries 描述已知的反向边界**——规则在什么条件下会失效。失败案例是边界的证据来源:
```markdown
- **boundaries**: <已知不适用条件"squash merge 项目下 commit 轮数 不成立">
- **failure_cases**:
- YYYY-MM-DD<触发条件><规则未能阻止的现象>项目xxx
```
- 规则**没有 failure_cases ≠ 规则完美**,只说明边界还未被探测到
- 梦核分析时应把 failure_cases 视为最高价值信号:同一条件下反复失效 → 拆分规则为带条件的变体(原规则收窄 scope + 新增变体规则),而非简单降低 confidence
- 边界记录使经验"细化"而不是"被推翻"——这是规则库因果自洽的核心机制
### 规则列表
#### R01 — 新增 Tauri command 时检查前端封装层
@ -905,6 +920,14 @@ describe("myFunction", () => {
- **evidence_count**: 3
- **derived_from**: Claude Code MCP 客户端用 GET 发起 SSE 握手,炼境只接受 POST 导致 405MCP 整体失效
#### R11 — 自动执行规则失效时必须记录失败案例
- **scope**: `universal`
- **触发条件**confidence ≥ 0.80 的规则被自动执行后,其本应阻止的问题仍然发生(返工、报错、验收失败)
- **自动动作**:在该规则条目下追加一条 failure_case日期 + 触发条件 + 现象 + 项目);若为项目私有规则写入 rules.md全局规则则在复盘笔记中记录并标注 rule_effectiveness=无效,等梦核汇总
- **confidence**: 0.80
- **evidence_count**: 1
- **derived_from**: 规则库只有正向 scope 无反例结构失败信息流失导致置信度虚高、边界永远探测不到2026-07-02 经验飞轮设计评审)
### 规则演进路径
```

View File

@ -106,14 +106,14 @@ modules:
- id: github-auth
name: GitHub OAuth
area: backend
status: deprecated
status: abandoned
progress: 100
position: [250, 350]
- id: github-publish
name: GitHub 发布
area: backend
status: deprecated
status: abandoned
progress: 100
position: [500, 350]

View File

@ -9,6 +9,10 @@ progress: 100
CI/CD 配置管理和 GitHub Actions Workflow 文件生成。支持两种部署类型Web SSH 部署和 Tauri OSS 分发。
完整部署教程见 docs/tauri-cicd-guide.md。
> ⚠️ **改造中2026-07-02**GitHub 已退役,本模块产出的 GitHub Actions 模板即将作废。
> 改造为 Gitea Actions 的任务卡在 gitea-integration 模块「Gitea Actions workflow 生成」,单一事实来源在彼处)。
> 「Actions 运行历史」功能已随 github-decommission 移除CicdModal runs tabGitea Actions 接入后重建。
## 任务卡
### ✅ CI/CD 配置 CRUD
@ -40,3 +44,5 @@ CI/CD 配置管理和 GitHub Actions Workflow 文件生成。支持两种部署
- files: src/components/dashboard/CicdModal.tsx
查看 GitHub Actions 运行状态,支持手动触发。
> ⚠️ 已随 github-decommission2026-07-02移除仅作历史记录Gitea Actions 接入后按新事实源重建。

View File

@ -134,13 +134,14 @@
> 背景复盘笔记进料口枯竭70 条仅 4 条结构化rule_effectiveness 闭环是死链R01-R10 的 confidence 全是人工拍的。本卡把规则有效性数据改为 git 被动自吸——与 L0 同构,是 CONVENTIONS 置信度自动进化(阶段三)的真实数据前提。
### 📋 R2. CONVENTIONS 规则边界字段 + R11 失败记录规则
- status: todo
### R2. CONVENTIONS 规则边界字段 + R11 失败记录规则
- status: done
- complexity: S
- files: src-tauri/内嵌 CONVENTIONS.md 源文件
- files: .blueprint/CONVENTIONS.md即内嵌 master 源blueprint.rs include_str! 引用)
- acceptance: 规则格式新增可选字段 boundaries已知不适用条件与 failure_cases日期+条件+现象);新增 R11——confidence ≥ 0.80 的规则自动执行后仍未阻止问题时,必须在该规则下追加 failure_case版本号递增治理面板分发
> 背景:"失败定边界、经验细化为变体"是经验飞轮的因果自洽核心,当前规则库只有正向 scope无反例结构。
> 完成记录2026-07-02CONVENTIONS 升 v1.9.0,新增 boundaries/failure_cases 字段说明 + R11 + abandoned 模块状态定义向其他项目的分发随下次发版生效CONVENTIONS 编译进二进制)。
### 阶段三:执行质量预测层
- status: todo

View File

@ -1,7 +1,7 @@
---
id: github-auth
name: GitHub OAuth
status: deprecated
status: abandoned
progress: 100
---

View File

@ -8,7 +8,8 @@ Git 多空间开发管理器Tauri v2 + React + TypeScript + Rust。
- 前端React 19 + TypeScript + TailwindCSS + React Query + Zustand + React Flow
- 后端Rust + Tauri v2 + SQLite (rusqlite + r2d2)
- 包管理pnpm禁止 npm/yarn
- CI/CDGitHub Actions + 阿里云 OSS详见 docs/tauri-cicd-guide.md
- Git 后端:自建 GiteaGitHub 已退役,见 .blueprint/modules/github-decommission.md
- CI/CDGitea Actions 迁移中;发布产物走阿里云 OSS历史方案见 docs/tauri-cicd-guide.md
- 客户端更新tauri-plugin-updater详见 docs/tauri-updater-guide.md
## 目录结构

View File

@ -63,6 +63,7 @@ const STATUS_CONFIG: Record<string, { color: string; bg: string; label: string }
planned: { color: "#EAB308", bg: "#FEFCE8", label: "已规划" },
concept: { color: "#9CA3AF", bg: "#F9FAFB", label: "构思中" },
blocked: { color: "#EF4444", bg: "#FEF2F2", label: "受阻" },
abandoned: { color: "#52525B", bg: "#FAFAFA", label: "已退役" },
};
const TASK_PREFIX: Record<string, string> = {