扫描统计

  • 总文件数: 398
  • 修改文件: 391 (link format standardisation)
  • Git 提交: 97b4924

自动修复

  • 链接规范化: 1,604 处 pagepage

待人工处理

  • 孤立页面: 35 个
  • 断链: 218 个唯一目标
  • 缺 frontmatter: 98 个
  • MD056 表格: 111 个
  • MOC 覆盖率: 1.6–13.1%
  • Cron 健康: 3 个 NEVER + 3 个 STALE

建议 Issue

  1. FEAT: 补齐 MOC 孤立页链接
  2. FIX: 批量创建占位符页面(TODO→内容)
  3. FIX: 修复 218 个断链
  4. CHORE: 补充 98 个 frontmatter
  5. FIX: 修复 111 个表格列数
  6. MOC: 更新 fermentation-basics-MOC 覆盖率
  7. OPS: 修复 cron 任务调度

[Auto-healer] 2026-04-27 23:32

[2026-04-28] SUMMARY | Auto-lint complete

修复统计

  • 失效链接修复: 1197 处
  • 原子占位符创建: 113 个
  • Frontmatter 补全: 31 个页面
  • Index.md 规范化: 276 个条目
  • 孤立页面补链: 77 个
  • 出站链接补充: 77 个页面

当前状态

  • 总页面: 846
  • Index 条目: 389
  • 孤立页面: 0
  • 失效链接: 0
  • Frontmatter: 100%

待人工处理

  1. 115 个原子占位符需补充内容
  2. 217 个未注册标签审核
  3. 56 个大页拆分 + 49 个陈旧页更新

[2026-04-28] lint | Full health check & auto-repair

  • 自动修复 SEV1 (严重)
    • 失效链接修复: 1197 处 (占位符创建/路径修正/archive链接)
    • 原子概念占位符创建: 113 个(atomics/目录)
    • archive 链接修复: 5 处
    • 占位符占位符 ’…’ 移除: 1 处
    • Frontmatter 字段补全: 114 个
  • 自动修复 SEV2 (主要)
    • 孤立页面减少: 54 → 0(通过链接修复间接解决)
    • 出站链接不足补全: 77 个页面(每个补充 2 个相关链接)
  • SEV3 (次要)
    • 未注册标签: 207 个(待人工审核是否应加入 SCHEMA)
    • 超大页面 (>200 行): 56 个(建议拆分,已记录)
  • 当前状态
    • 总页面数: 846
    • atomics/: 288 (含 113 个占位符)
    • concepts/: 100
    • entities/: 6
    • archive/: 311
  • 待办:人工补充 113 个原子占位符的 trigger/action/physical_anchor 内容
  • 自动修复失效 wikilinks: 1197 次修复(CREATED_PLACEHOLDER, FIX_TO_ARCHIVE, REDIRECT_TO_ATOMICS)
  • 创建真正缺失的原子概念占位符: 113 个
  • 修复 archive 链接: 5 个(添加 archive/ 前缀)
  • 纠正 atomic 单数形式: 9 个(atomic/ → atomics/)
  • 移除占位符 ’…’: 1 个

占位符列表(需要人工补充完整):

Actions Taken:

  1. Job Health: 6/6 critical jobs within 48h
  2. State Repairs: 0 corrupted states fixed
  3. Failure Mitigation: Paused 1+ jobs (see above)
  4. Orphans: Archived 295 files (concepts: 100, atomics: 175, MOCs: 8)
  5. Git: Clean
  6. Markdownlint: 25 issues (sample scan)

Attention Required:

  • Manual review of markdownlint violations
  • Archive audit: 295 files await review
  • Consider merging fermentation-guide-moc-update-periodic into daily full rebuild
JobLast RunStatus
wiki-daily-lint46.5h ago✅ state=scheduled
wiki-auto-ingest36.5h ago✅ state=scheduled
fermentation-guide-daily-iteration36.3h ago✅ state=scheduled
wiki-git-sync35.2h ago✅ state=scheduled
atomics-extraction36.4h ago✅ state=scheduled
fermentation-guide-moc-maintenance45.5h ago✅ state=scheduled

Auto-Healer Run — 2026-04-26 23:38:09

Actions Taken

  1. Git commit

    • Committed modified scripts/backup_server.sh (1 line change: disabled hermes backup in main)
    • Commit hash: 55bf8d9
  2. Markdown lint & auto-fix

    • Enabled rules: MD055, MD056, MD057 (plus default)
    • Ran markdownlint --fix on all wiki content directories:
      • wiki/ — fixed MD032 (blank lines around lists) in concepts/cleanroom-classification-standards.md
      • atomics/, entities/, moc/, comparisons/ — no issues
      • concepts/ — exit 1 after fix due to table column count issues
      • Root files (SCHEMA.md, index.md, log.md) — fixed
    • Remaining issues (manual attention needed):
      • wiki/seed-tank-sterilization-sop.md line 26: MD056/table-column-count (expected 4, actual 5)
      • wiki/seed-tank-sterilization-sop.md line 40: MD056/table-column-count
      • wiki/seed-tank-sterilization-sop.md line 48: MD056/table-column-count
      • concepts/medium-composition.md line 248: MD056/table-column-count
      • concepts/medium-composition.md line 249: MD056/table-column-count
  3. Cron job health check

    • Found 11 active jobs total
    • Identified 2 stale jobs (>48h since last_run_at):
      • wiki-weekly-research (job_id: 397521b8b9cb): last run = 2026-04-20 09:20:10 (+6+ days)
      • wiki-weekly-summary (job_id: 99327dc8ed28): last run = 2026-04-24 16:11:45 (~55h)
    • Attempted manual retry of wiki-weekly-research via cronjob run — job schedule updated but execution did not trigger (scheduler state issue)
  4. System-wide API rate limit incident (2026-04-26 11:00-12:00)

    • Multiple jobs simultaneously failed with: API call failed after 3 retries: HTTP 429: All credentials for model gemini-3-flash-preview are cooling down via provider gemini
    • Affected jobs: wiki-daily-lint, fermentation-guide-optimizer, fermentation-guide-healer (2026-04-25 run), fermentation-guide-moc-maintenance
    • Current status: rate limit appears cleared (no recent 429 errors in logs as of 2026-04-26 23:30)
  5. Orphan file scan

    • Total .md files: 347
    • Files referenced in index.md: 109
    • Excluded raw/ source dirs and archive/ from orphan consideration
    • No orphan files moved to archive/ (source docs in raw/ are actively processed by auto-ingest pipeline)
  6. Uncommitted changes

    • Found scripts/backup_server.sh with minor modification — committed
    • Cron artifact files (.cron-backup/, queries/) are untracked but benign — left uncommitted (should be gitignored in future cleanup)

Issues Requiring Follow-up

IssueSeverityRecommendation
wiki-weekly-research failed to execute on manual retryHighRestart scheduler or directly invoke job script
5 MD056 table column count errors across 2 filesMediumManually fix table formatting in seed-tank-sterilization-sop.md and medium-composition.md
All jobs show “failed” in output directory metadata despite many succeedingLowInvestigate output file status metadata generation (may be false-positive)
.cron-backup/ and queries/ tracked despite being generated artifactsLowAdd patterns to .gitignore

Previous entry: [see above]


2026-04-26 — 洁净级别分类体系 概念页创建

任务类型:每日迭代(Daily Iteration)
来源文件raw/articles/3.1 洁净级别与标准-20260425180649-parsed.md
创建页面concepts/cleanliness-level-classification.md
页面类型:概念页(Concept)

内容摘要

新建概念页「洁净级别分类体系」,系统阐述C级、D级、一般生产区三大等级划分体系:

  • 洁净级别金字塔结构与工序对应表(C级=接种, D级=干燥粉碎分装, 一般区=配料灭菌培养)
  • C/D级悬浮粒子、微生物限度标准(引用 atomics/grade-c-microbial-limits 和 atomics/grade-d-microbial-limits)
  • 压差梯度维持原理(≥10Pa相邻区域,正压方向:高洁净→低洁净区)
  • 门禁管理与人净六步程序
  • 各工序洁净级别对应详表

页面共 326 行,包含 22 个外链、14 处原子标准引用。

链接网络建设

新页面的外链指向:

已建立的回链(防止孤立):

  • concepts/gmp-cleanroom-standards.md
  • concepts/cleanroom-operation-procedures.md
  • concepts/facility-layout.md
  • atomics/grade-c-microbial-limits.md
  • atomics/grade-d-microbial-limits.md
  • atomics/positive-pressure-control.md
  • atomics/process-cleanliness-level-mapping.md

来源质量确认

  • 来源文件:3.1 洁净级别与标准-20260425180649-parsed.md
  • 解析工具:manual-read(人工校对)
  • 严重程度:minor(可接受,数值差异已标记)
  • 质量结论:source合格,已提取核心分类体系内容

文件操作清单

  1. ✅ 创建 concepts/cleanliness-level-classification.md(326 行)
  2. ✅ 更新 index.md — 新增条目(第33行,总条目108条,Total pages: 104)
  3. ✅ 更新 5 个概念页的 frontmatter links 段(添加回链)
  4. ✅ 更新 4 个 atomics 的 frontmatter links 段(添加回链)
  5. ✅ 索引头时间戳更新为 2026-04-26
  6. ✅ 复核 YAML frontmatter 格式有效性

质量检查点

  • 最少 3 个外链(实际 22 个)
  • 无孤立状态(8+ 页面已链接回本页)
  • 原子标准引用(grade-c/d-microbial-limits, positive-pressure-control, process-mapping)
  • index.md 已收录且按字母顺序正确排列
  • 长度 ≥50 行(实际 326 行)
  • 来源质量检查已通过(minor severity)

[2026-04-27] daily-iteration | 种子罐实罐灭菌 SOP 更新

任务类型:每日迭代(Source Update → Existing Page)
源文件raw/articles/种子罐实罐灭菌 SOP-20260424000000-parsed.md
更新页面wiki/seed-tank-sterilization-sop.md(Concept)
源文件质量:✓ parsing_quality.severity = none(无解析问题)

更新内容摘要

本SOP页面向更完整的源版本(2026-04-24)合并补充细节:

  • 新增异常处置项:培养基倒入时洒出 → 立即擦拭干净,避免污染(关联 concepts/medium-pouring-procedure)
  • 罐体检查强化:明确泡泡水检漏方法
  • 升温速率参数明确化:夹套预热升温速率 ≤5°C/min(源中明确,页面已有)
  • 原子引用更新:新增 post-sterilization-cooling;完善 medium-sterilization-parameters描述

链接网络建设

页面内部新增外链:

新增入站链接(减少孤立):

  • entities/fermentation-equipment.md → 种子罐监控点段落添加SOP链接
  • moc/fermentation-process-moc.md → 灭菌操作章节新增条目
  • moc/equipment-operation-moc.md → 设备操作章节新增条目
  • concepts/cleanroom-classification-standards.md → 修复broken link(entities/ → wiki/)

原子化概念引用(7个)

原子用途状态
atomics/sip-sterilization-temperature温度 121–125°C 控制
atomics/secondary-seed-tank-sip-hold-time2100秒保压时间
atomics/post-sterilization-positive-pressure灭菌后0.03–0.05 MPa正压
atomics/post-sterilization-cooling灭菌后降温控制(新增引用)
atomics/medium-sterilization-parameters培养基灭菌参数标准
atomics/sip-pressure-rise-rate-control升压速率≤0.05 MPa/min
atomics/sip-cold-air-purge冷空气排放要求

质量检查清单

  • 页面类型统一:type: concept(原 entity,现与index.md分类一致)
  • 最少3个外链(23个已满足)
  • 无孤立状态(入站链接≥3)
  • 原子引用完整
  • index.md已收录(Concepts节,第78行)
  • 源文件移动完成
  • 页面长度:174行 ≥ 50行
  • Broken link修复:cleanroom-classification-standards.md

变更文件清单

  1. wiki/seed-tank-sterilization-soc.md — 合并细节 + frontmatter updated(2026-04-27)+ type修正
  2. entities/fermentation-equipment.md — 添加SOP链接
  3. moc/fermentation-process-moc.md — 灭菌节新增seed-tank-sterilization-sop
  4. moc/equipment-operation-moc.md — 设备操作节新增同上
  5. concepts/cleanroom-classification-standards.md — 修复broken link
  6. raw/articles/_processed/ — 源文件归档

[2026-04-25] feat | Repository Structure Consolidation

Type: Architecture
Commit: 34a5d90

Changes:

  • Convert fermentation-guide/ from nested subrepository to plain directory
  • Delete .git subdirectory, merge subrepo into parent /root/wiki/ repository
  • Preserve all 997 wiki files (125 atomics + 69 concepts + 5 entities + 8 MOC + archive/raw)
  • Cleanup: Remove .subrepo-backup/ staging artifact
  • Remote: Push consolidated commit to origin/master

Rationale: The nested git structure prevented clean synchronization: parent repository HEAD tracked 428 pre-conversion files while working directory contained 997 post-conversion files, causing git status to show phantom deletions. Single-repo structure ensures:

  1. Webhook-triggered sync works correctly (parent repo master pushes to GitHub Pages)
  2. All wiki content versioned in one place
  3. Simpler backup/deployment pipeline

Subrepo State Before Merge: commit 286c4945 (log update), parent commit 8139ca7 (filenames normalization)


Wiki 日志

[2026-04-25] chinese-filename-cleanup | 规范化中文字符引用与文件名

Commit: 8139ca7

变更范围:

  • 批量重命名36个中文文件名为英文(atomics/concepts/entities/moc/archive)
  • 批量更新 index.md 中14处链接引用
  • 修复 concepts/cleaning-validation-pitfalls.md 的 MOC 循环引用
  • 批量修复86处中文wikilink为英文wiki链接
  • 清理 log.md、MOC文件、concept文件中的中文引用
  • 规范化 raw/ 目录源文档保留中文(符合约定)

具体操作:

  1. 扫描发现84个非 raw 目录中文文件名(20 atomics + 15 concepts/entities/moc/archive)
  2. 用 execute_code 批量重命名为英文蛇形命名
  3. 更新 index.md 中的 Atomics 和 MOCs 链接
  4. 扫描全部非 raw 文件的内部链接,发现46个中文引用
  5. 逐个修复废弃链接:concepts/cleaning-validation-pitfalls.md(2处)
  6. 修复 MOC 文件循环自引用(6个 MOC 文件中的 fermentation-basics-moc
  7. 构建完整中文→英文映射表,批量修复 general wikilinks(21处)
  8. 修复 c-grade-glove更换周期 → archive/c-grade-glove-replacement-cycle
  9. 修复 abnormal-handling-sop-points.md 的 6 处 SOP 要点引用
  10. 最终验证:非 raw 目录 0 个中文文件,0 个中文内部链接违规
  11. Git 提交 (30 files changed, 77 insertions, 75 deletions, 16 renames)

关键成果:

  • All non-raw wiki files: 100% English filenames
  • All internal wikilinks (except raw/): 100% English targets
  • Remaining Chinese references: only raw/ source documents (intentional)
  • Wiki cross-references now fully internationalized and machine-parseable

遗留说明: raw/ 目录中的中文文件名和中文链接均被保留——这些是源文件,不需要国际化。这是符合 Wiki 约定的设计决策。


[2026-04-25] MOC maintenance | Updated: moc/发酵基础MOC.md

  • Coverage: 40.3%
  • Added entries: 19
  • New MOC created: no

[2026-04-25] atomics-extraction | Manual Extraction of equipment-operation (20 atomics)

  • 任务: 补充从 concepts/equipment-operation.md 提取的原子文档(修复 cron 空文件问题后手动执行)
  • 源文件: concepts/equipment-operation.md (290 行,设备操作核心流程)
  • 提取原子数: 20 个
  • 文件重命名: 中文文件名 → 英文文件名(符合 wiki 约定)
  • index.md更新: 新增 Atomics 节,收录 20 个链接
  • 原子列表:
    • seed-tank-pre-start-checklist (种子罐开机前双人检查清单)
    • sip-pressure-rise-rate-control (SIP升压速率控制 ≤0.05 MPa/min)
    • sip-sterilization-temperature (SIP灭菌温度 121–125°C)
    • secondary-seed-tank-sip-hold-time (二级种子罐保压 2100 秒)
    • tertiary-seed-tank-sip-hold-time (三级种子罐保压 2300 秒)
    • sip-cold-air-purge (冷空气排放 3-5 次)
    • air-filter-sip-sync-sterilization (空气过滤器同步灭菌 ≥30min)
    • post-sterilization-positive-pressure (灭菌后正压维持 0.03–0.05 MPa)
    • post-sterilization-cooling (灭菌后降温控制,不同菌种温度要求)
    • pre-inoculation-seed-quality (接种前种子质量确认,二级≥30%、三级≥50%)
    • inoculation-pipeline-sterilization (接种管道灭菌 0.15–0.18 MPa ≥30min)
    • inoculation-pressure-differential (接种压差控制 0.15–0.20 MPa)
    • inoculation-volume (接种量控制,按菌种表格执行)
    • seed-tank-temperature-inspection (温度巡检 每2小时)
    • seed-tank-pressure-inspection (罐压巡检 每2小时)
    • fermentation-liquid-ph-inspection (pH巡检 每4小时)
    • seed-tank-biomass-microscopy-frequency (生物显微镜检查频率)
    • fermented-liquid-microbiological-standards (发酵液微生物标准)
    • microbiological-inspection-sampling-method (微生物取样方法)
    • fermentation-tank-temperature-alarm-thresholds (发酵罐温度报警阈值)

[2026-04-28] periodic-update | Incremental MOC update

  • Target: moc/fermentation-basics-moc.md
  • Entries added: 20 (concepts/kla-volume-oxygen-transfer-coefficient, 19 new atomics from 2026-04-27 commit f599052)
  • Coverage: unchanged (delta-only update)
  • New MOC created: no

====================================================================== 发酵指南维基 - 健康检查与自动修复总报告 时间: 2026-04-28 01:13:24

【修复概览】 SEV1 (严重): ✅ 失效链接修复 : 1197 处 (绝对路径/.md后缀/占位符) ✅ 原子占位符创建 : 113 个 (atomics/目录) ✅ Frontmatter 补全 : 31 个页面 ✅ Index.md 规范化 : 276 个条目修复

SEV2 (主要): ✅ 孤立页面自动补链 : 77 个页面 ✅ 出站链接不足自动补充 : 77 个页面 (各补充 2 个相关链接)

SEV3 (次要 - 待人工): ⏳ 原子占位符内容 : 115 个 (需补充 trigger/action/physical_anchor) ⏳ 未注册标签审核 : 217 个 (可选择性加入 SCHEMA) ⏳ 超大页面拆分建议 : 56 个 (>200 行) ⏳ 陈旧内容更新 : 49 个 (>90 天未更新)

【当前状态 - Layer 2 维基内容】 总页面数 : 846 有效内容 : 293 个 (atomics/concepts/entities/comparisons/queries/moc) 占位符页面 : 115 个 (原子概念占位符) Index 覆盖率 : 277/293 (94%) 孤立页面 : 0 个 (通过自动补链解决) 失效链接 : 0 个 (已清零) Frontmatter : 100% 完整

【待人工处理优先级】

  1. 🔴 高优先级: 补充 115 个原子概念占位符的完整内容
  2. 🟡 中优先级: 审核 217 个未注册标签,将通用标签加入 SCHEMA.md
  3. 🟢 低优先级: 拆分 56 个大页;更新 49 个陈旧页面

报告保存: /root/wiki/fermentation-guide/log.md

  • Fixed 236 files: converted aliasalias
  • Root cause: cron tasks generating obsidian alias syntax before lint rule existed
  • Responsible jobs: wiki-auto-ingest, fermentation-guide-daily-iteration (pre-rule era)
  • Current prevention: wiki-daily-lint and fermentation-guide-moc-update-periodic enforce the rule

[2026-04-29] fix | MOC format standardization

  • Fixed all 8 MOC files: convert H2 headers to English, fix link descriptions
  • Normalized 18 concepts title fields (add missing, remove emoji, case fix)
  • Created MOC_FORMAT_GUIDE.md and updated SCHEMA.md
  • Root cause: early cron jobs generating obsidian pipe syntax and English descriptions
  • Prevention: wiki-daily-lint enforces rules daily
  • Affected files: 8 MOC + 24 concepts + MOC_FORMAT_GUIDE.md + SCHEMA.md