📅 2026-04-28 Wiki 異動日誌
摘要
| 操作 | 影響頁面 | 備註 |
|---|---|---|
| Mode B Backfill 重跑 | 0 moves(idempotent) | 145 entity 全部已在正確階層;修 adventure-tour/process/小程序上線流程.md frontmatter domain 舊名殘留 |
| Ingest | 6 新 entities(adventure-tour 合規/後端補完) | AppID 申請類型 / 代客戶開發 / 小程序合規 / 微信雲開發 / 內容審核接口 / 雲開發交付流程 |
| Index Sync | wiki/index.md | header 146 → 151,adventure-tour 加「平台與合規」「後端架構」兩子分類 |
| Lint | 155 pages / 86/100 | 1 假孤兒(Sönke Ahrens encoding bug)/ Missing 5 |
| lint.py v1.3.5 patch | wiki/tools/lint.py | 新增 NFC Unicode 正規化,修 macOS NFD filename vs NFC link text 不符問題 |
| 新建 entity × 2 | Eureka Labs、Vibe Coding | 升級 Andrej Karpathy 的 2 條 ?? growth signal 為正式 entity |
| Daily log 結構 | wiki/daily/ | 新增每日異動日誌資料夾,本檔為首份 |
詳細
Mode B Backfill 重跑(幂等確認)
- 掃 145 entities,全部已在
<domain>/<type>/<basename>.md正確位置 - 唯一異常:
adventure-tour/process/小程序上線流程.mdfrontmatterdomain: tour-photo(舊名,v1.3 domain rename 前的殘留),路徑已正確,順手修正為domain: adventure-tour
Ingest — 3 份 raw WeChat 指南
來源(3 份中 #1 = #3 雙語同源):
raw/01-articles/WeChat_Mini_Program_Notion_Guide_v2.mdraw/01-articles/WeChat_Mini_Program_Project_Proposal_Notion.mdraw/01-articles/微信小程序_開發指南_V2.md(同 #1)
6 新 entities(adventure-tour domain):
- AppID 申請類型 — 個人 / 企業 / 政府,微信小程序上線前必辦
- 代客戶開發小程序注意事項 — 主體歸屬、轉讓流程
- 小程序合規與備案 — 工信部備案 + 微信稽核雙軌
- 微信雲開發 — 零後端方案,Serverless + DB + Storage + Functions
- 小程序內容審核接口 — 騰訊 AI 文字/圖片稽核 API
- 雲開發小程序交付流程 — 移交 AppID、成員管理、環境遷移
Merge:小程序開發工具鏈 加 Mac mini M4 環境特化段
Raw 路由 → 20-Projects/戶外探險旅遊/sources/
Lint v1.3.3
跑修正版 wiki/tools/lint.py:
| 舊(plugin v1.3.2) | 新(vault v1.3.3) | |
|---|---|---|
| Sönke Ahrens | 假孤兒 + 假 missing | ✅ 正確解析 |
| Missing count | 5 | 4(刻意 growth signals) |
| Score | 86 | 90 ✅ |
新 entity:Eureka Labs + Vibe Coding
- Eureka Labs(wiki/concept)— Karpathy 2024-07 創辦的 AI 教育公司,首個產品 LLM101n
- Vibe Coding(wiki/concept)— 2025-02 Karpathy 提出,hobbyist 全委 AI 開發的現象描述
- 兩者從 Andrej Karpathy 的
??推斷連結升格為強連結
lint.py NFC patch(v1.3.3)
根本原因:macOS APFS 把含變音符(ä ö ü 等)的 filename 用 NFD 存(o + combining diaeresis U+0308),markdown 內文用 NFC(ö U+00F6)。Python 直接字串比對 NFD ≠ NFC → 假 orphan / 假 missing。
修法:在 lint() 建 pages dict 時加 unicodedata.normalize('NFC', p.stem),extract_links() 也對 stripped target 做 NFC 正規化。Plugin 版唯讀無法就地 patch,改存 wiki/tools/lint.py(v1.3.3)作為 vault 本地 override。
CLAUDE.md §14 已更新:未來 lint 優先用 wiki/tools/lint.py。
Daily log 結構啟用
新增 wiki/daily/ 資料夾,每日一份 YYYY-MM-DD.md。
wiki/log.md保留:作為簡潔 table 索引(每筆一行,供快速查閱)wiki/daily/YYYY-MM-DD.md新增:當日詳細異動(原本放在wiki/log.md的「詳細條目」區段)
詳見 CLAUDE.md §15。