建立人和 AI 共用的 Homelab 知识库及服务盘点

This commit is contained in:
2026-09-16 14:26:05 +00:00
commit 5aa50d71ad
8 changed files with 270 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
# 文档维护规则
## 状态与证据
分别记录服务生命周期和验证程度,避免一个“完成”掩盖多个状态:
- 生命周期:planned(计划)、experimental(试验)、active(投入使用)、retired(退役)、unknown(未知)。
- 证据:configuration(仅配置)、documented(已有实施记录)、live-verified(现场验证)。
- 存在冲突时明确标记 conflict,并链接待核实项;不按文件日期自动决定谁正确。
设计另用 draft / accepted / implementing / implemented / superseded 表示进度;
accepted 不代表部署完成,implemented 必须附实现和验收依据。
`last_reviewed` 是文档审阅日期;`last_verified` 是对应运行事实的最近核实日期。
没有核实就写 null。历史验证要说明日期、范围和来源,不能冒充本轮验证。
## 一项工作的完成条件
1. 修改前读取服务文档及相关约束,检查已知冲突。
2. 实施和必要验证后,同步用途、入口、使用方法、依赖和恢复步骤中的变化。
3. 新增或退役服务时更新服务总览;退役文档保留替代入口和原因。
4. 代码与文档分属仓库时互相链接 commit/PR;未部署或未同步的部分明确写出。
5. 报告分别说明已实施、已验证、仍待完成的内容。
新增服务至少提供一次真实的使用路径。部署步骤不等于使用说明;不能只有 Helm/Compose 命令。
页面上半部分面向使用者,下半部分说明运维和证据。
## 来源与归属
每份事实只维护一个权威正文位置,其他页面链接到它。链接源码时标明仓库与路径;
历史验收尽量使用 commit permalink,现状入口可指向默认分支。引用未提交工作区时明确标记,
合并后补正式链接。禁止把所有来源路径一律转换成可能不存在的远端链接。
发生冲突时在 verification.md 记录两边来源、影响、核实方法和结果。核实完成后更新权威
文档及引用它的总览,保留决策原因;不要长期维护两种“现状”。
## 格式与检查
使用普通 Markdown 链接、相对附件路径和文字说明;关键事实直接写入正文。
可选 Obsidian 编辑,个人布局、缓存、插件和同步配置不提交。对外分享前检查敏感内容。
提交前检查相对链接、服务目录覆盖,以及新增内容是否混淆计划和运行事实。