Leo
|
4137043be2
|
chore(sdd): SDD 生命週期鐵律遷移(canonical template v1.15.0)
- 鋪檔 SDD-LIFECYCLE.md / pending-changes.md / 新版 sdd-guard.sh / sdd-check.md / sdd-active-check.sh
- ingest-pipeline design.md 掛 status: paused(實作 18/19 完成、部署收尾懸置、無現行開發)→ 0 active 合法
- CLAUDE.md 加 SDD 鐵律段(濃縮五條+現況註記)
- wiki status 更新+記 PR #3 src 管線只在 github-dead/main 的斷層
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 17:05:49 +08:00 |
|
Leo
|
6500d7fda4
|
merge: template 1.9.x 遷移分支併入 main(PR #4 收尾,HANDOFF 檔隨遷移搬進 system-dev/docs/)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-17 17:03:57 +08:00 |
|
Leo
|
fe9fbe1dab
|
feat(cli): 路徑 B 裸原文萃取 + ANTHROPIC_API_KEY 直打 API(整分庫完整 ingest)
首版只做路徑 A(3 張策展卡)。本版加:
- 路徑 B:掃 journals/*.md、pages/*.md 原始筆記,Haiku 精耕(gloss)+萃三元組
→ 對齊 design §1 路徑 B,這是「不再只 3 卡、整 vault 完整 ingest」所需的線。
- callHaiku() 抽象:有 ANTHROPIC_API_KEY 直打 Anthropic Messages API(正式型態,
不借 CC session);缺 key fallback `claude -p --model haiku` 並在 stderr 明確
警告非正式型態(誠實,不假裝正式)。
- 空 Logseq 筆記(僅「-」)自動跳過;彙總印 processed/skipped/ingested 統計。
實測(總管 2026-07-05,notes 全庫):3 卡冪等跳過 + 07_02 3 三元組入庫 +
07_01 11 三元組入庫(total 17→31)。撞牆記於 mira#1:07_01 的 node gloss 層因
「Too many subrequests by single Worker invocation」在 persistNodes 未寫入
(三元組層在該步之前已落地,未造假、未覆蓋)。
|
2026-07-05 07:57:00 +00:00 |
|
Claude
|
773e382141
|
feat(cli): 最小可行 ingest CLI — walking skeleton 補跑首版(T-kb-skeleton②)
repo clone 下來是純 SDD 骨架(tasks.md T0.5~T5 全未開始,零程式碼)。這支
scripts/ingest-cli.mjs 是打穿「Leo/notes → Haiku 萃取 triples → POST
kbdb-graph-plugin /triplets/ingest」這條線的最小版本,走路徑 A 簡化版
(拉之前 cloud-worker 精耕好的 wiki 卡,而非裸 journal 原文)。
Haiku 呼叫走 `claude -p --model haiku` CLI 子行程(沙盒無 ANTHROPIC_API_KEY,
用已登入 CC session 授權繞過,仍是真 Haiku 推論,非直打 API — 細節見
docs/HANDOFF-cloud-worker-2026-07-03.md)。
實測對 3 張卡跑過,2 張乾淨端到端成功(curl 驗證見 HANDOFF),1 張因
第一輪跑批次時 180s client timeout 中途砍掉,留下 2/7 的半殘資料 +
暴露一個真實設計坑:POST /triplets/ingest 非原子、幂等 dedup 用
content_hash 比對會讓半殘狀態被永久當「已處理」跳過,不會自動補完。
沒有為了好看而重送覆蓋或補假資料,半殘狀態原樣留著當證據。
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-03 09:10:19 +00:00 |
|
Leo
|
5d762440b7
|
docs(wiki): session 末更新 status + 補兩條 mistakes
- status.md:T0.5–T5 實作完成、PR #3/#4 拆分、issue #2 close、下次 merge 順序 + 部署待驗
- mistakes.md:① 功能 PR 別混 template 遷移(拆 PR)② 跨 repo 契約漂移先查總管裁定別自決
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-26 20:55:13 +08:00 |
|
Leo
|
06e901f590
|
chore: template 1.9.x 知識庫遷移 → system-dev/
把 system-dev-template 1.9.x 的知識庫基建搬進 git(從功能 PR 拆出,獨立成筆):
- system-dev/wiki/:LLM 記憶系統(principles 鐵律 + 5 張 ingest 卡 + INDEX/TAXONOMY + status/mistakes)
- system-dev/docs/:SDD 新家(3-specs/ + 2-architecture/ + README/SKILL);ingest-pipeline SDD 從 docs/3-specs/ 搬來
- system-dev/scripts/:install/update
- .claude/:wiki/SDD harness(commands + hooks:session-recall / sdd-guard / wiki-secret-scan)
SDD 位置統一:docs/3-specs/ingest-pipeline → system-dev/docs/3-specs/ingest-pipeline
(對齊 SDD guard hook 預期路徑 + template 1.9.x 規約)。
純基建遷移,不含任何功能程式碼(src/tests/contracts 在功能 PR #3)。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-26 20:45:18 +08:00 |
|
Leo
|
dffefdcdc2
|
init: kbdb-ingest-plugin 骨架
KBDB 堆疊的餵食器(最薄一層):拉 GitHub repo → 採取/萃取三元組 →
餵 graph 寫入端 → 織跨 vault 的圖。
- CLAUDE.md:上游指針 + ingest 鐵律(純餵食器/不碰儲存/不算向量/
不帶查詢 MCP/部署繞 Actions/三守則)
- README:定位 + 護城河命題(跨 vault 的圖)
- contracts/ingest-candidate.json:凍結 envelope 契約(與 graph repo 同份)
- docs/3-specs/ingest-pipeline/:SDD 三件式骨架(藍圖指向 InkStoneCo mira-dissolve)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-26 12:43:26 +08:00 |
|