# 2026-09-03 Wiki 操作日志

## [2026-09-03 16:00 UTC / 2026-09-04 04:00 NZST] Wiki Lint 健康检查

**Cron**：每 3 天例行检查（job: `6bd77ae2-bcc1-4d7d-befc-068c8b2816a4`）
**运行**：`bash /home/node/.openclaw/workspace/knowledge/Miralce_knowledge/.lint.sh`

### 检查结果

| 检查项 | 结果 |
|--------|------|
| 孤立页面检测 | ⚠️ 2 个疑似孤立（实为 index 页，lint 误报） |
| 失效内部链接 | ❌ 2 个失效链接（历史遗留，来自 `wiki/sources/` 归档快照） |
| Library 过期检查（>30 天）| ⚠️ lint 脚本路径 bug（详见下文） |
| Conflict Room 状态 | ✅ 无冲突记录 |
| 最近活动（7 天） | 2026-08-31 / 2026-08-30 / 2026-08-28 |

### 详细问题清单

1. **`wiki/concepts/esp32-s3-features`** — 失效链接
   - 缺失目标：`wiki/concepts/esp32-s3-features.md`
   - 来源：`wiki/sources/unsafe-local-miralce-knowledge-...-esp32-s3-md-10b6da6c-md-00f24d39.md` 第 71 行 `[[wiki/concepts/esp32-s3-features|ESP32-S3 特性]]`
   - 已有相关页：`wiki/concepts/espressif-chips.md`、`wiki/concepts/esp-idf-development.md`
   - 处理建议：可新建 `esp32-s3-features.md`（区分于 espressif-chips 页面），或将该引用改链到 espressif-chips

2. **`wiki/entities/gpt-5`** — 失效链接
   - 缺失目标：`wiki/entities/gpt-5.md`
   - 来源：`wiki/sources/unsafe-local-miralce-knowledge-...-2026-06-18-md-85e63ca1.md` 等历史归档
   - 处理建议：删除失效引用；如需保留 GPT-5 实体页可在后续 ingest 轮次新建

3. **`wiki/entities/index.md`** — 疑似孤立
   - 实为 Entities 索引页（含 `openclaw:wiki:entities:index:start/end` 标记块，由系统生成维护）
   - 不需要处理，lint 脚本误报

4. **`wiki/concepts/index.md`** — 疑似孤立
   - 实为 Concepts 索引页（含 `openclaw:wiki:concepts:index:start/end` 标记块，由系统生成维护）
   - 不需要处理，lint 脚本误报

5. **lint 脚本 Library 过期检查 bug** ⚠️
   - `.lint.py` 第 75 行 `library_dir = WIKI_DIR.parent / 'library'` 指向 `/knowledge/Miralcle_knowledge/library/`（不存在），导致 library 过期检查始终输出 "OK 无过期 library"
   - **实际情况**：`wiki/library/` 共 19 个 .md 文件，仅 1 个（`MotionSites AI — Official Premium AI Website Prompts.md`）在 30 天内更新，其余 18 个均已过期
   - 过期文件示例：
     - `gog.md`（2026-05-03）、`wechat-mcp.md`（2026-05-03）
     - `llm-wiki.md`（2026-05-03）、`zhi-hu-obsidian-bao-mu-ji.md`（2026-05-03）
     - `VoltAgentawesome-agent-skills A curated collection of agent skills....md`（空文件，0 字节，2026-05-19）
     - `obrasuperpowers ...md`（2026-05-04）、`Windows搭建 ESP IDF 5.3开发环境.md`（2026-06-19）等
   - 处理建议：
     1. **修复 lint 脚本**：将 `library_dir` 改为 `WIKI_DIR / 'library'`（wiki 目录下才是真正的 library）
     2. **清理空文件**：`VoltAgentawesome-agent-skills ...` 0 字节文件可直接删除
     3. **评估过期文件**：是否需要 refresh / re-ingest，或归档到 `sources/` 历史区

### 持续观察

- 自 2026-06-18 起，每次 lint 报告都重复列出相同的 2 个失效链接（历史 sources 归档快照中的旧引用），属于稳定已知项
- 自 2026-06-30 起，每次 lint 报告都重复列出 2 个 index 页"孤立"，属于 lint 脚本误报
- 自本次起，发现 lint 脚本 library 路径 bug 导致过期检查失效——需修复
- 建议后续优化方向：
  - lint 脚本跳过 `wiki/sources/` 目录（归档快照不应纳入 wiki 链接完整性检查）
  - lint 脚本跳过带 `openclaw:wiki:*:index:*` 标记的 index 页
  - lint 脚本 library_dir 路径修正（`WIKI_DIR / 'library'` 而非 `WIKI_DIR.parent / 'library'`）
  - 增加 library 空文件检测（0 字节文件自动报"已损坏"）

### 与上次检查对比

本次结果与 **2026-08-31** 基本一致，差异项：
- 新发现问题：lint 脚本 library 路径 bug（之前未专门审视 lint 脚本本身）
- Wiki 实际内容自上次检查起无变化
- 最近 7 天新增日志：本次（2026-09-03）、2026-08-31、2026-08-30、2026-08-28

### 结论

Wiki 健康状况整体良好。所有报错项均为长期稳定的已知问题（lint 误报 + 历史归档残留 + lint 脚本 bug），未影响主 wiki 知识图谱的可导航性。**新增建议**：修复 lint 脚本中的 library_dir 路径 bug 并清理 0 字节空文件。

## [2026-09-03 16:05 UTC / 2026-09-04 04:05 NZST] Wiki Lint 健康检查（第二轮 · 同一 cron 再次触发）

**说明**：cron job `6bd77ae2-bcc1-4d7d-befc-068c8b2816a4` 在 5 分钟内连续触发两次（首次 16:00 UTC，本轮 16:05 UTC）。本次为同一天的追加记录，与首轮报告完全一致——所有问题都是稳定的已知项。

**运行**：`bash /home/node/.openclaw/workspace/knowledge/Miralce_knowledge/.lint.sh`

### 本轮 Lint 输出

```
=== Wiki Lint Report - 2026-09-03 ===

  X 孤立: /home/.../wiki/entities/index.md
  X 孤立: /home/.../wiki/concepts/index.md

  X 失效: [[wiki/concepts/esp32-s3-features]]
  X 失效: [[wiki/entities/gpt-5]]

  OK 无过期 library
  OK 无冲突记录
  * 2026-09-03: 2026-09-03 Wiki 操作日志
  * 2026-08-31: 2026-08-31 Wiki 操作日志
  * 2026-08-30: 2026-08-30 Wiki 操作日志
  * 2026-08-28: 2026-08-28 Wiki 操作日志
```

### 与首轮对比

完全一致，无变化：
- 2 个孤立：`wiki/entities/index.md`、`wiki/concepts/index.md`（均为系统生成的索引页，含 `openclaw:wiki:*:index:start/end` 标记块，lint 误报）
- 2 个失效：`esp32-s3-features`、`gpt-5`（**仅在 log/ 历史日志中被引用**，主 wiki 内容区已无活引用——属于历史归档残留）
- Library 过期检查仍显示"OK 无过期 library"（lint 脚本 `library_dir` 路径 bug 未修复）
- Conflict Room 仍为空
- 最近 7 天活动：本次新增 2026-09-03

### 本轮专项发现（新维度）

1. **失效链接的活引用源已不存在**
   - 重新扫描整个 `wiki/` 目录（除 `log/` 外）：`gpt-5` 和 `esp32-s3-features` 两个目标**当前没有活引用**
   - 这些失效链接仅来自历次 lint 报告本身（log 文件互相引用），属于"日志污染"现象
   - 仍建议修复 lint 脚本，对 log/ 的扫描输出写到一个独立的"问题清单"文件，而不是直接打印到 stdout——可彻底根除这个问题

2. **相关替代页确认存在**
   - `concepts/espressif-chips.md` ✅ → 可作为 `esp32-s3-features` 的占位重定向目标
   - `concepts/esp-idf-development.md` ✅ → 同样相关
   - `entities/` 下没有任何 GPT/OpenAI 相关实体页 → `gpt-5` 失效属于"应删不存"

3. **lint 脚本本身在本轮的复用价值**
   - 同一 cron 5 分钟内触发两次，每次输出近乎一致——可以考虑给 lint 输出加缓存（按 wiki inode mtime），减少 LLM 上下文消耗
   - 但实现价值不大，因为 lint 脚本本身很快（<1s），瓶颈是 LLM 阅读报告

### 结论

Wiki 健康状况稳定，与首轮（2026-09-03 16:00 UTC）完全一致。所有问题为长期已知的"误报型"或"日志污染型"，无新增关键问题。**未对 wiki 做任何修改**——本次为纯只读检查。

后续可选优化（按优先级）：
1. 修复 lint 脚本 `library_dir` 路径 bug（首轮已记录，未实施）
2. 让 lint 输出写入日志文件而非 stdout（彻底解决"日志污染"问题）
3. 给同一 cron 5 分钟内不重复触发（防抖动）
