Vault Health Report

當筆記數以萬計該怎麼管理?

個人知識庫擴張至近 3 萬個檔案並接入多個 AI Agent 自動入庫時,斷裂引用、孤立節點、Schema 漂移與寫入風險會逐漸堆疊。若魯莽批次清除,容易誤刪歷史外部證據;若放任不管,知識圖譜與 Agent 檢索精準度終將退化。這套健康觀測系統(Vault Health Report)以確定性靜態掃描取代盲目清理,將龐雜的告警指標轉化為具備優先級的工程維護清單。

定位拓撲斷層與孤立節點
分類盤點 14,638 個未解連結與 10,549 篇孤立筆記,避免知識網路斷裂與 Agent 檢索斷層。
管控 32 個寫入工具改動面
嚴格稽核具實體改寫權限(Mutating)SKILL 的測試覆蓋與安全閘門,防止自動化破壞存量知識。
依風險等級排定維護清單
自動標記 UTF-8 編碼異常、缺 YAML 與異動尖峰,將模糊問題轉為可重現的排程清單。

頁面數字來自 2026-08-30 15:27 執行的 /check-wf。它描述本次掃描到的 29,756 個檔案與 11,903 篇 Markdown,不代表持續更新的即時狀態。

vault health / 筆記庫健康掃描 2026-08-30 15:27 快照
total_files29,756納入檢查的實體檔案
markdown_notes11,903Markdown 筆記
attachments3,928圖片與文件附件
skill_signals88SKILL.md 技能訊號
Plate I 由工具先掃描工具範圍 2026-08-30 的實際 Dashboard 把內容規模、風險訊號與處理入口放在同一頁,數字旁邊保留來源與判讀脈絡。
Vault Health Report 2026-08-30 真實 Dashboard 總覽畫面

來自 14,638 個斷鏈背後的來源分類與維護排序

未解連結、孤立節點、缺少 YAML、編碼異常與逾期 raw 佇列,會直接影響搜尋、引用或後續批次處理;每類問題必須先溯源分類,絕不能看到數字就一鍵清除。

14,638 unresolved未解連結需依知識依賴性分批處理,區分外部規格映射與格式殘留,避免破壞證據鏈。14,638
10,549 orphans孤立節點(無入站連結)需先區分有效知識、封存資料與待 cross-link 的資產。10,549
88 empty notes空白筆記需分批確認是否為占位節點;另有 2 個 UTF-8 編碼異常必須隔離修復。88
6,224 no YAML尚未具備 frontmatter 的筆記需分批補齊,避免批次處理時缺少結構化上下文。6,224
Plate II 指標直接映射維運責任 儀表板拆解未解連結、孤立節點與 wiki 覆蓋率,讓維運者不需猜測問題分佈,直接對應到具體待修欄位。
Vault Dashboard 館藏維護與 wiki 覆蓋率畫面

六維健康觀測矩陣

Look 01

實體內容規模

盤點 Markdown 與附件容量比例,精確掌控 29,756 個實體檔案目前分佈在哪些目錄區域。

Look 02

引用拓撲斷層

掃描未解連結與孤立節點(Orphan Notes),評估知識網路的耦合度與檢索斷裂點。

Look 03

Metadata 欄位缺口

稽核 YAML frontmatter 與 Properties,列出批次處理前需要補齊結構化欄位的筆記清單。

Look 04

寫入改動影響面

評估有哪些 SKILL 會對 Vault 執行實體改寫(Write-access),此版本標記出 32 個具改動權限的工具並納入防禦重點。

Output

零相依靜態 HTML

巡檢結果編譯為單檔免伺服器 HTML,在離線或 CI 終端環境皆能在 10ms 內極速開啟。

Action

維運優先級排序

將巡檢指標自動排序,優先列出編碼損毀、Stale raw 逾期與 Metadata 債務以啟動排程清理。

Plate III 會改檔案的工具也要列入掃描 寫入權限摘要列出 32 個具 write-access 的 SKILL;這些工具的 eval 與 trigger eval 覆蓋率皆為 100%。
Vault Dashboard 技能治理摘要畫面

異動尖峰即是複查信標:掌握 30 天寫入波峰與架構防呆

在最近 32 日的快照中,2026-08-27、08-29 與 08-18 分別出現 130、83 與 74 筆異動。波峰通常來自外部素材大批量導入、全庫索引重建或批次腳本執行;報告將尖峰作為審查入口,對照當日任務紀錄排查異常。

近期異動尖峰

daily update spikes
  • 2026-08-27130 筆改動:大量索引與規則資料更新,需重點稽核格式與 Wikilinks 一致性。
  • 2026-08-2983 筆改動:集中整理與新增筆記,需要檢查 metadata 與來源鏈完整度。
  • 2026-08-1874 筆改動:維護管線與作品集更新,需對照當日 SQLite 呼叫紀錄確認變更範圍。

防呆判讀重點

why this matters
  • 大批量導入防線重點檢查 UTF-8 編碼損毀、超大檔案溢出及無效附件殘留。
  • 自動化寫入防線嚴格檢查自動生成工具的命名規範、YAML Schema 覆蓋率與懸空引用。
  • 異動後即時複查高峰後執行 /check-wf,將新產生的格式、連結與索引問題及時帶回維護清單。
Plate IV 趨勢圖只負責標出異常日期 尖峰是複查入口;原因仍要回到當日任務與寫入紀錄確認。
Vault Dashboard 近期更新趨勢畫面

確定性 Python 腳本 vs 語意 Agent:高頻檢查與破壞性動作的職責隔離

在知識庫治理中,規則統計與語意判斷必須分工明確:本地 Python 腳本負責檔案計數、格式校驗、索引與可重現的修補;Agent 則專注於摘要、語意衝突偵測與整併提案。凡涉及內容實體搬移或刪除等破壞性動作,強制停在人工確認閘門(Human Gate)。

健康報告如何把問題分流低風險格式問題可進修補;語意衝突與破壞性動作留給人工決定。
Vault Health 掃描、分類、修補與人工確認流程 本地腳本掃描 Vault,依問題來源與風險分類。格式與路徑映射可進自動修補,語意衝突、搬移或刪除則分流到人工確認,最後執行讀回驗證。 SCAN本地腳本計數與規則檢查 CLASSIFY問題分類來源與影響 LOW RISK規則修補格式與路徑 VERIFY讀回驗證保留 audit HIGH RISK人工確認衝突、搬移、刪除 高風險分支

來源連結修補機制

path repair
  • 證據來源路徑穩定化repair_evidence_sources.py 將指向 _Inbox/Clippings/ 的臨時連結,重定向至 daily-dream-cycle 封存至 raw/ 內的穩定實體路徑。
  • Aliases 繼承機制整併重複概念筆記時,新筆記自動繼承舊名稱為 Aliases,確保歷史 Wikilink 仍能被 Obsidian 正確解析。
  • 非破壞性封存策略Dream Fusion 整併的舊筆記移至 raw/_Archived_Concepts/ 封存,絕不直接執行硬刪除。

確定性檢查架構

Python / Agent boundary
  • 三大確定性健康檢查check_skillpack_health.py 校驗規範、build_entity_promotion_report.py 分析提拔候選、check_vault_health.py 稽核斷鏈與孤立頁,全部由本地 Python 完成。
  • Zero-LLM 依賴的巡檢設計例行健康巡檢完全不依賴外部 LLM API,消除 Token 浪費與網路延遲,在離線與高頻執行下保證 100% 可重現性。
  • 確定性與語意嚴格分工度量統計(字數、目錄索引、格式校驗)由 Python 腳本把關,語意理解(摘要、語意衝突偵測)交由 AI Agent 提案。

根因定位:未解連結與孤兒節點的四類真實來源

14,638 個未解連結與 10,549 篇孤立筆記並非單純的損壞資料。系統將其拆解為「第三方轉換殘留」、「外部規格引用」、「系統配置檔」與「歷史遷移債務」四大根因,再分別採取修補、補 Alias 或建立主題索引等精確治理手段。

未解連結根因分析

Unresolved Roots
  • HIS Integration API 轉換殘留HIS/YourHIS/Integration-API/[資訊軟體 為最高頻未解根因(出現 297 次),源自第三方文檔轉換殘留,適合以路徑正則清理。
  • Holistic Data Requirement 規格引用外部需求文件命名殘留出現 158 次,適合後續以 Aliases 或來源映射表修補。
  • New Data Requirement 內部引用需求文件內部相互引用出現 147 次,需確認是否建立 Canonical Wiki 實體頁或保留為外部證據。

孤立節點根因分析

Orphan Roots
  • 系統規則與根目錄配置檔AGENTS.mdCLAUDE.mdGemini.md 被標記為孤立樣本;此類屬於系統配置,由白名單規則豁免。
  • AI SQA 與 Medical IT 研究資產部分早期深挖研究尚未串接至 Wiki 主圖譜,應以主題目錄(INDEX)補齊入站連結,而非貿然刪除。
  • 歷史遷移與封存資料OneNote 與 Notion 歷史匯入資料為主要孤立來源,適合透過 Dream Cycle 與 Vault Maintainer 分批整合。
下一輪排程維護清單

本次快照同時標註出 8,796 篇缺標籤、6,224 篇缺 YAML、88 篇空白筆記與 2 個編碼異常。這些項目將分流入「確定性腳本修復」與「人工審核確認」雙軌管線,防止歷史匯入債務干擾日常寫入流程。

工具清冊與內容健康:兩張看板的架構互補與雙重防線

Workspace Skill Inventory 盤點工具的用途、入口與成熟度;Vault Health Report 檢查工具即將讀寫的筆記實體、拓撲與 Metadata。兩者分別掌管「能力」與「資料」,搭配 SQLite 執行日誌,構成完整的可觀測治理體系。

Capability Registry(能力註冊表)

聚焦客製 SKILL:用途、分類、成熟度、文件覆蓋、短指令、腳本相依、Eval 測試覆蓋與詳細頁。

Vault Health Report(知識庫健康報告)

聚焦 Vault 本體:筆記、附件、引用拓撲、Metadata 完整度、編碼異常、更新尖峰與 32 個寫入工具改動面。

Skill Work Log 補足執行證據

Skill Work Log 記錄技能每次進入生產任務後留下的時間戳、目標、摘要與異動訊號,讓靜態清冊與動態執行軌跡互相印證。

Plate V 兩張報告的分工 Inventory 觀測工具邊界,Vault Health 觀測工具即將操作的內容與風險。
Workspace Skill Inventory 2026-08-30 成熟度與覆蓋率分析畫面
健康報告的工程產出

每次掃描產出精確的問題數量、來源分類、修復優先級與人工確認項目。維護管線依清單分批執行,並以讀回驗證確保知識庫在自動化擴張下始終維持高完整度。

OBSIDIAN AI WORKSPACE SERIES

探索 Obsidian 系列其他作品

這套工作區分為兩大主軸:左側「知識生命週期」掌管外部訊號採集、每日增量入庫與存量衝突融合;右側「治理與觀測」提供能力目錄檢索、Vault 健康巡檢與執行日誌稽核。

系列總覽 能力目錄 健康報告 工作紀錄