總圖說我一條關聯都沒有,但我有 1854 條 #100
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
總圖顯示「0 個實體・0 條關聯」,而庫裡有 1854 條。
leo 看到的畫面(2026-08-12)
https://arcrun-rag-ui.leo21c.workers.dev/portal/#/map同一時間 API 回的是:10 個子庫、三元組合計 1854(
kb1851、derivations3)。兩個獨立的原因
① 三元組統計整支 500
kbdb-graph-plugin拿著的KBDB_INTERNAL_TOKEN跟 kbdb 對不上了。🔴 根因:那顆 worker 不在部署清單裡。 2026-08-12 的一次更新部了 23 顆 worker,
逐顆列出來,沒有
kbdb-graph-plugin。⇒ token 一換它就落單,而症狀是「總圖空的」——沒有任何地方會叫。
② 卡片數拿錯身分去問
console-dashboard.ts:421:const tenant = c.env.CONSOLE_TENANT || 'leo'而部署上的值就是
CONSOLE_TENANT = leo。leo 的資料在bfezv28v(08-11 回灌時改的名)⇒ 拿
owner_id=leo去數卡片,數到wiki_card_total: 0。要達成什麼
畫面上的「0」只有在真的是 0 的時候才出現。
現在這個畫面對使用者說的是「你還沒有任何關聯,上傳文件後 AI 會自動織網」
——那是一句錯的話,他有 1854 條。他會照那句話去做一件不需要做的事。
怎麼驗才算數
紅線
CONSOLE_TENANT寫死成另一個值了事:身分不該由部署設定決定(同Leo/Arcrun#97的病根)kb-scale-data對triplets_total已經誠實回null,是畫面把 null 顯示成 0——這一層要一起修)
相關
Leo/Arcrun#97(更新照名字 ensure 資源,弄丟既有的)|Leo/Arcrun#87(藏書地圖)|Leo/Arcrun#16/#17(資產放 KV)——都是同一族:系統把使用者的東西分散在幾個地方,然後只更新其中一部分。✅ 2026-08-12 傍晚:總圖回來了——leo 本人在他的畫面上確認「有總圖和庫」
併於
cbeddf7(分支fix/graph-stats-honesty-100)。(畫面那一格的證據只能是他的話:總圖在登入後面,我不會輸入他的帳密。)
這一格總共穿過四層,每一層都獨立會讓畫面顯示 0
Leo/Arcrun#97造成)CREDENTIALS_DB也綁到空的——我第一次修的時候漏了CONSOLE_TENANT=leo,而他的資料在bfezv28v(491,107 筆 vs 127 筆)🔴 前三層我各修一次、各宣布一次「好了」,而他打開都還是空的。
教訓寫在 CP 上:修一塊就宣布,等於把驗收成本轉嫁給使用者。
那條線挖到兩件比原題更嚴重的
/triplets/stats的total是分頁長度不是總數(searchByTemplate預設 limit=100)⇒ 只修 401 的話,畫面會從「0」變成「100」——一樣是假的。改成另外算真正的 COUNT
驗證
未收
「畫面把 null 畫成 0」這一層改好了,但
CONSOLE_TENANT的設計問題見#97。