docs: close yaml-first governance loop

This commit is contained in:
Codex
2026-06-14 18:10:10 +00:00
parent 0970a3656d
commit 9dc277ed16
3 changed files with 13 additions and 6 deletions
+4 -4
View File
@@ -1,6 +1,6 @@
---
name: unidesk-ymalops
description: UniDesk YAML-first 运维正规化技能。用户提到 ymal-first/YAML-first 正规化、YAML ops、运维配置职责、platform-infra 配置重构、Secret sourceRef、publicExposure、target/lane/node、ops helper 抽取、删除 hardcoded defaults/特例、或 pikasTech/unidesk#390 时使用。
description: UniDesk YAML-first 运维正规化技能。用户提到 ymal-first/YAML-first 正规化、YAML ops、运维配置职责、platform-infra 配置重构、Secret sourceRef、publicExposure、target/lane/node、ops helper 抽取、删除 hardcoded defaults/特例,或历史收敛 issue pikasTech/unidesk#390/#398/#401 时使用。
---
# UniDesk YAML Ops
@@ -9,7 +9,7 @@ description: UniDesk YAML-first 运维正规化技能。用户提到 ymal-first/
本技能用于推进 UniDesk 的 `ymal-first 正规化`:把运维参数、节点/lane/service 归属、公开暴露、Secret 绑定、容量/版本/endpoint 等可调事实收敛到 YAML;代码只负责读取、校验形状、渲染计划、执行薄的 domain CLI。
当前收敛跟踪 issue `pikasTech/unidesk#390`#390 是固定 R1-R5 的关闭计划,不是继续追加 Round 的长期队列;只能为固定 R1-R5 创建对应子 issue,不得新增 R6 或“继续 Round”。如果任务持续超过一个工作段,使用 `bun scripts/cli.ts gh issue comment create 390 --repo pikasTech/unidesk --body-stdin` 追加进度、卡点和验收证据
历史收敛 issue `pikasTech/unidesk#390``#398``#401` 都是已关闭的阶段性收口记录,不是继续追加 Round 的长期队列。后续 YAML-first 工作必须先基于当前代码重新盘点;如果需要 broad cleanup,重新创建一个边界清晰的总 issue,并在实现前冻结不超过 5 个实际代码/配置功能阶段。测试、证据收集、门禁、issue lifecycle、看板维护或 docs-only 蒸馏不能包装成阶段
## Required Reading
@@ -30,7 +30,7 @@ description: UniDesk YAML-first 运维正规化技能。用户提到 ymal-first/
- 受控 CLI 输出只能披露对象名、key 名、sourceRef、targetKey、缺失项、fingerprint、字节数和执行摘要;不得打印 base64 payload、解码值、完整 DSN、API key 或可复制凭据。
- 不做新的全局大 orchestrator。优先保留 domain CLI,把公共能力抽到 ops helperdomain CLI 只表达领域动作。
- 不为了“防回归”新增合同测试、重型 preflight、历史 guard 或 feature flag。旧门禁阻碍最新 ymal-first 目标时,优先拆除。
- 对已经冻结范围的正规化 issue,新发现事项只能归入 `must-fix-in-current-plan``keep-domain-special``parked-out-of-scope`;不得因为新 grep 命中继续追加阶段。
- 对已经冻结范围的正规化 issue,新发现事项只能归入 `must-fix-in-current-plan``keep-domain-special``parked-out-of-scope`;不得因为新 grep 命中继续追加阶段,也不得把测试/证据/门禁/issue 维护当成阶段
## Workflow
@@ -42,7 +42,7 @@ description: UniDesk YAML-first 运维正规化技能。用户提到 ymal-first/
6. 抽公共 ops primitives:在增加新 service 分支前,优先复用或扩展公共 helper。
7. 保持 domain CLI 薄:`platform-infra``server``gc``agentrun``hwlab` 等入口只组合 YAML、helper 和执行动作,不复制底层 Kubernetes/FRP/Caddy/Secret 逻辑。
8. 验证原入口:CLI/config 改动默认只跑语法、help/命令形态、plan/dry-run 或对应 sync/validate;涉及真实运行面的收口要跑原 CLI 入口,不新增合同测试。
9. 有限收口:当 issue 已经冻结阶段,完成当前阶段后只更新父 issue 的进展和下一固定阶段;不把候选扫描结果转成新的 Round。
9. 有限收口:当 issue 已经冻结阶段,完成当前阶段后只更新父 issue 的进展和下一固定阶段;固定阶段全部完成后关闭总 issue不把候选扫描结果转成新的 Round。
## Common Refactor Targets