Files
Arcrun/docs/.wiki/Mira workflow 斷鏈.md
uncle6me-web 30c9312c57 wiki: 拿真實的 docs/ 套新規範跑一次(27 張卡,兩個節點)
leo 2026-08-15:「我是說不是要用真實的資料夾套新規範做一次?」

對 matrix/arcrun/docs 的兩個節點做了真的萃取(不是模擬):
· docs/          5 篇原稿 → 5 文件卡 + 9 概念卡 + 1 主題(結構性閘)
· user_requirements/  4 篇 → 2 文件卡 + 7 概念卡 + 1 主題(讓生態自己長)

踩到並如實處理的四個邊緣案例:
① arcrun-landing-page/ 只有 .jsx/.html/.css ⇒ 依規範不是節點,不建 .wiki(index 說明有寫)
② credential_parts.md 29KB、12 個 H2,超過 20KB 分段門檻
   ⇒ 只萃 §0–§2,其餘八段在文件卡上如實標明未做——一張卡蓋不住 29KB
③ wishlist.md 是「空」的第三種:指針檔(不是沒東西、不是紀錄)
   ⇒ 標 no_concept 不產卡。我第一版給它產了卡,wiki-lint 當場報孤島卡抓到
④ 三個子節點未萃,在 index 標「未萃」——標出來使用者才分得出「沒東西」和「還沒做」

並依 leo 的判準拿掉 type 欄位:
「在這個類似 Logseq 的結構裡根本不分,你要想的是在寫函式時是否不同」
逐一檢查 place_card/patch_card/promote_hub/split_hub/渲染/三個信號/lint
——沒有任何函式需要類型欄位,需要的全是結構屬性(有無父/有無子/有無判斷),
而那三個都是現算的。⇒ type: hub 與 hub_kind 拿掉,wiki-lint 改成用算的。
promote_hub 因此不是改型別,是在有子的卡上補一段判斷,型別自己就變了。

實測:docs 樹 節點 2|卡片 27|卡外邊 62,十五項全 0,退出碼 0

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 13:47:27 +08:00

1.2 KiB
Raw Permalink Blame History

tags, gloss, created, updated
tags gloss created updated
事故
零件
Mira 六個 workflow 全斷,但真因不是 arcrun 壞了,是 Mira 當初把東西錯做成假零件。 2026-06-03 2026-08-15

Mira workflow 斷鏈

HANDOFF-mira-repair

摘要

整修後 mira 的 workflow 斷了。調查結論:prod 活著、降級的 recipe 都在 KV,大部分只需小改不必重寫。

重點

  • 不是 arcrun 壞了——cypher.arcrun.dev 活著,降級後的 recipe 都在 prod KV(已驗)
  • 是 Mira 當初自己把一堆東西錯做成假零件假零件降級 一動它就斷
  • 教訓:引用「不該存在的東西」的人,會在那個東西被修正時付出代價

實體

  • 六個 workflow(受害範圍)— mira 全部的 workflow 都掃過了。
  • 降級後的 recipe(現況)— kbdb_gettelegram_sendgmail_send 等都在 prod KV。

關聯

內文知識關係

  • Mira >> 錯做成 >> 假零件
  • 假零件降級 >> 導致 >> Mira workflow 斷鏈

卡片關係

出處(原文 >> 提及 >> 本卡,可多筆)

  • ../HANDOFF-mira-repair.md >> 提及 >> Mira workflow 斷鏈