Commit Graph

  • d7a98f53e7 重編出貨成品——kbdb 成品終於裝的是 v7,不是舊模型 main uncle6me-web 2026-08-15 23:54:09 +08:00
  • cacaa33f7d merge: 免金鑰預設路的卡形狀——格式契約收歸 daemon 一份(Arcrun#134) uncle6me-web 2026-08-15 22:31:04 +08:00
  • fda9d169d5 Merge remote-tracking branch 'gitea/main' into work/extract-wiki-json-0815 uncle6me-web 2026-08-15 22:28:30 +08:00
  • 7b478378aa merge: 樹狀 record 模型第一刀——record 有身分、關係是唯一機制、entry_values 拆表 uncle6me-web 2026-08-15 22:26:02 +08:00
  • ceb7638d74 feat(kbdb): 樹狀 record 模型第一刀——record 有身分、關係是唯一機制、entry_values 拆表(v7 定稿實作) uncle6me-web 2026-08-15 21:34:48 +08:00
  • 9fa88065ab feat(portal): /portal/daemon/extract 接受 daemon 自帶提示詞——卡片格式契約回歸單一真相源(Arcrun#134) uncle6me-web 2026-08-15 21:21:48 +08:00
  • 969acff325 merge: n8n KBDB 節點(薄殼)——對照表 那半 uncle6me-web 2026-08-15 20:07:33 +08:00
  • 87f6de7c9f feat(n8n): KBDB community node 薄殼——對照表 那半的八個動作 uncle6me-web 2026-08-15 19:33:55 +08:00
  • 576afa2364 fix(wiki): 修一條四項的「三元組」——述詞裡不能再有 >> uncle6me-web 2026-08-15 14:56:41 +08:00
  • 730c2af245 merge: Arcrun#128 外鍵接上去——slot 可以指向既有 entry,不再複製 uncle6me-web 2026-08-15 14:56:42 +08:00
  • 9ba6ba75fc feat(cypher): POST /kbdb/records 開通 entry_ids 通道(Arcrun#128 的對外門) uncle6me-web 2026-08-15 14:48:01 +08:00
  • aa49b4eeb2 fix(kbdb): 刪 record 不再刪掉別人還指著的 entry(Arcrun#128 的必然配套) uncle6me-web 2026-08-15 14:44:32 +08:00
  • 5b22d569c9 fix(kbdb): createRecord 的 slot 可以指向既有 entry——外鍵不再被實作成複製(Arcrun#128) uncle6me-web 2026-08-15 14:43:42 +08:00
  • 30c9312c57 wiki: 拿真實的 docs/ 套新規範跑一次(27 張卡,兩個節點) uncle6me-web 2026-08-15 13:47:27 +08:00
  • 1616517ace rules: 第一鐵律從「用 grep」改成「照索引走,grep 是異常訊號」(leo 2026-08-15) uncle6me-web 2026-08-15 11:00:54 +08:00
  • 7dc3e615e9 merge: 內部 uninstaller 進 main(Arcrun#119/#120/#122) uncle6me-web 2026-08-15 01:37:40 +08:00
  • ccd531863a merge: 公庫 5 顆 → 23 顆,Arcrun 統一編所有零件(D91/D92/Arcrun#125) uncle6me-web 2026-08-15 01:04:35 +08:00
  • 537b520143 build(worker-artifacts): 公庫從 5 顆變 23 顆(基底重釘到含 Arcrun#124 修法的 main) uncle6me-web 2026-08-15 01:00:45 +08:00
  • 45169ab25e feat(build): 一個實例會用到的每一顆 worker 都在 Arcrun 編(D91/Arcrun#125) uncle6me-web 2026-08-15 00:17:03 +08:00
  • 5dd1d1e7a9 merge: credential 全取到時不再打 auth_static_key(Arcrun#124)——Mira 恢復可用 uncle6me-web 2026-08-15 00:06:51 +08:00
  • b8a5201e8a build(worker-artifacts): 重打 cypher-executor 成品(含 Arcrun#124 修法) uncle6me-web 2026-08-14 23:26:28 +08:00
  • 340b461f58 fix(cypher): credential 全部從新家取到時不再打 auth_static_key worker(Arcrun#124) uncle6me-web 2026-08-14 23:25:26 +08:00
  • 5318398849 merge: 成品 manifest 的 metadata 修正(repo_dirty:true→false) uncle6me-web 2026-08-14 20:18:33 +08:00
  • 9609924818 提案補勾連:辨識碼的「更新者免碼」是靠那張紙,方向與直覺相反 uncle6me-web 2026-08-14 20:08:29 +08:00
  • 043e9acc31 chore(builds): 重編 tier2 成品 manifest——repo_dirty:true 修正為乾淨 HEAD(94d5452) uncle6me-web 2026-08-14 13:27:45 +08:00
  • cfb759a774 提案收斂:那張紙搬到用戶自己的帳號上,中心不再保管(leo 2026-08-14 第三次) uncle6me-web 2026-08-14 20:05:29 +08:00
  • 73bdb90780 pending-changes:安裝器狀態判斷改看帳號、中心帳本降級(leo 2026-08-14 的檢修孔比喻) uncle6me-web 2026-08-14 20:02:42 +08:00
  • 9ad95ee3a6 merge: 上次裝到一半死掉的帳號要能再裝一次(Arcrun#123)+清單分頁 uncle6me-web 2026-08-14 19:58:02 +08:00
  • 68f042cfd0 fix(resource-rule): 帳號上資源超過一頁時,規則看到的必須是全部(Arcrun#123 續集) richblack 2026-08-14 19:52:24 +08:00
  • 5d441aa7d3 fix(teardown): 中心側補上帳號白名單——原本 central-* 碰得到 leo21c uncle6me-web 2026-08-14 19:51:31 +08:00
  • 43323b1a78 test(resource-rule): 加一支「在真帳號上驗 #123」的腳本(離線測不出 CF 的拒絕) claude-code 2026-08-14 09:57:43 +00:00
  • 2b807da324 test(resource-rule): 半殘情境的 D1 名字改用安裝器真正會取的那個(-db,非 -kbdb) claude-code 2026-08-14 08:18:46 +00:00
  • 3f2e45f5dc fix(resource-rule): 上次裝到一半死掉的帳號要能再裝一次(Arcrun#123) claude-code 2026-08-14 08:08:37 +00:00
  • c543abaa8a fix(teardown): central KV 操作前機械核對 wrangler 身分(D88,leo 審核裁示①,必修項) uncle6me-web 2026-08-14 14:29:03 +08:00
  • 49248b18c5 docs(teardown): 記下兩層咬合的已知限制(跨 worker 依賴鏈,2026-08-14 實撞) uncle6me-web 2026-08-14 14:20:56 +08:00
  • 05e879faa7 fix(teardown): 拿掉 wrangler kv key delete 的 --force(這版 wrangler 沒這個 flag) uncle6me-web 2026-08-14 14:13:39 +08:00
  • 0b72b818a0 chore(builds): 重編 tier2 成品 manifest——repo_dirty:true 修正為乾淨 HEAD(94d5452) uncle6me-web 2026-08-14 13:27:45 +08:00
  • 7498911856 WIP: 內部 uninstaller 工具(拆帳號側 + 中心 KV),尚未跑過 apply(Arcrun#119/#120/#122) uncle6me-web 2026-08-14 13:25:39 +08:00
  • 94d5452425 merge: 認證儲存搬回 binding(D87 走 C,leo confirm)——全新安裝建得出第一個帳號 uncle6me-web 2026-08-14 12:57:48 +08:00
  • 4b6cc159b8 feat(auth): 認證儲存搬回 D1/KV——落實方案C(leo confirm「走C」,arcrun-rag#99) uncle6me-web 2026-08-14 12:52:07 +08:00
  • 8286c8afec docs(pending-changes): 提案——認證儲存搬回 D1/KV(撤 D61 的儲存層決定,留其明顯失敗語意) uncle6me-web 2026-08-14 12:06:50 +08:00
  • ca1ed2aaf6 fix(auth): 錯誤訊息不再叫用戶做做不到的事(arcrun-rag#99,leo 傳實測畫面點破) uncle6me-web 2026-08-14 11:56:59 +08:00
  • 88f308642e fix(auth): 全新安裝補上 CF_SECRETS_API_TOKEN 的缺口——第一個帳號建得起來了(arcrun-rag#99) uncle6me-web 2026-08-14 11:46:56 +08:00
  • c3856470ad chore(builds): 重編成品——把 #117 地圖 entry_count 與 #118 讀不到≠不存在 放進執行檔 uncle6me-web 2026-08-13 18:28:25 +08:00
  • 1ccee0055e Merge PR #118: 「讀不到」不准長得像「不存在」+開場就講得出有知識庫(總管審過) claude-code 2026-08-13 10:02:27 +00:00
  • 302e024804 Merge PR #117: 藏書地圖分開講「有幾筆內容」與「萃出幾條關係」(總管審過) claude-code 2026-08-13 10:01:34 +00:00
  • c2897ba68b fix(mcp): AI 一連上就知道「這裡有主人的知識庫」+「讀不到」不再講成「不存在」 fix/instructions-knowledge-entrypoint uncle6me-web 2026-08-13 14:09:35 +08:00
  • 4aacd79e00 feat(component): 新增 hash 零件——出貨線版本號機制不必再用 code 腹語術(Arcrun#91) feat/91-hash-component uncle6me-web 2026-08-13 13:22:08 +08:00
  • 614fe44812 fix(kbdb): 藏書地圖加 entry_count——triplet_count=0 不再被誤讀成「沒有知識」(Arcrun#87 三次收尾) fix/library-map-triplet-vs-entry-honesty-87 uncle6me-web 2026-08-13 12:36:03 +08:00
  • 179dd60571 fix(kbdb): 三元組版標庫批次補存量+對外通道(Arcrun#87 二次收尾) fix/triplet-library-batch-backfill-87 uncle6me-web 2026-08-13 11:12:56 +08:00
  • 9ff933ba98 chore(builds): 重編成品——把 #108 的租戶修法放進執行檔 uncle6me-web 2026-08-13 00:25:46 +08:00
  • 2fcae722e7 Merge PR #112: 藏書地圖看得到自己的知識——租戶字串改從寫入端來(Arcrun#108) Leo 2026-08-12 16:24:45 +00:00
  • cac874601f chore(builds): 重編 tier2 成品——把 #108 放進執行檔(出貨路徑 A 的第 0 步) fix/library-map-108 uncle6me-web 2026-08-13 00:16:55 +08:00
  • b223a69884 fix(portal): 藏書地圖看得到自己的知識——租戶字串改從「寫入端」來,不再拿環境變數預設值(Arcrun#108) uncle6me-web 2026-08-13 00:15:58 +08:00
  • fad5da0e17 rules/07 §3.6:自舉例外——能力只實作一次,但不一定要是 HTTP API uncle6me-web 2026-08-12 23:50:53 +08:00
  • 13155a1d7b Merge PR #111: 把「該用哪些資源」搬出 CLI——一份實作,兩條路吃同一條規則 Leo 2026-08-12 15:44:50 +00:00
  • bb548b6fdf refactor(shared): 「該用哪些資源」搬出 CLI——一份實作,acr 與安裝器吃同一條規則 fix/adopt-rule-shared uncle6me-web 2026-08-12 23:37:01 +08:00
  • e05518a2b4 chore(builds): 重編成品——把 #107 的版本標籤修法放進執行檔 uncle6me-web 2026-08-12 22:22:57 +08:00
  • 21293568d5 Merge PR #107: 更新完還看得到版本號——CLI 重部署不再把版本標籤洗掉(Arcrun#106) Leo 2026-08-12 14:05:57 +00:00
  • 53b05c6d3d fix(cli): 更新完還看得到版本號——CLI 重部署不再把版本標籤(和你的設定)洗掉 fix/version-label-106 uncle6me-web 2026-08-12 21:58:43 +08:00
  • f87d0e92f4 fix(migrations): 0005/0006 從來沒進過版控——被 *.sql 規則吃掉,每個用戶都收到「部署物缺」 uncle6me-web 2026-08-12 21:10:12 +08:00
  • ba152bc83a chore(builds): 重編 tier2 成品——把 #105 放進執行檔(出貨路徑 A 的第 0 步) uncle6me-web 2026-08-12 20:03:30 +08:00
  • 89b80ff90e Merge PR #105: MCP 用登入者的身分查詢,不再去找服務內部金鑰 Leo 2026-08-12 11:42:03 +00:00
  • 10d150ac2b fix(mcp): MCP 用登入者的身分查詢,不再去找一把服務內部金鑰 fix/mcp-owner-identity uncle6me-web 2026-08-12 19:33:12 +08:00
  • 3d3973ecbc feat(storage): 工作流與 recipe 的家搬到 KBDB,KV 降成可丟棄的快取(Arcrun#16+#17) feat/kv-retire-recipes-16-17 uncle6me-web 2026-08-12 16:51:58 +08:00
  • 8e9bd09072 fix(engine): 回應太大就說「回應太大」——不再冒充「請求失敗」(Arcrun#92) fix/error-message-truth-92 uncle6me-web 2026-08-12 16:49:22 +08:00
  • a24f2912eb chore(builds): 重編執行檔——把 wait 的修法真的放進引擎成品(Arcrun#93 的閘抓到的) uncle6me-web 2026-08-12 15:30:26 +08:00
  • 1791ffa497 Merge pull request '#101 等待搬回引擎——WASI 沙箱裡沒有「不花 CPU 地等」這種東西' (#103) from fix/wait-not-in-wasm-101 into main Leo 2026-08-12 07:26:00 +00:00
  • 296fb01247 Merge pull request 'portal 安裝完成清單拿掉「去 Google 申請 AI 金鑰」那一項(arcrun-rag#81)' (#102) from fix/portal-onboarding-drop-gemini-key-81 into main Leo 2026-08-12 07:24:47 +00:00
  • f1370e2275 fix(engine): 等待搬回引擎——WASI 沙箱裡沒有「不花 CPU 地等」這種東西(Arcrun#101) fix/wait-not-in-wasm-101 uncle6me-web 2026-08-12 15:15:08 +08:00
  • d58a6e152d fix(portal): 安裝完成清單拿掉「去 Google 申請 AI 金鑰」那一項(arcrun-rag#81) fix/portal-onboarding-drop-gemini-key-81 uncle6me-web 2026-08-12 14:44:38 +08:00
  • 793a94ecb5 chore(worker-builds): 重編——#100 的修法要進執行檔才會送到用戶那台 uncle6me-web 2026-08-12 13:36:39 +08:00
  • cbeddf7535 merge: 讀不到就說讀不到——總圖不再把「讀不到」畫成「你沒有」(Arcrun#100) uncle6me-web 2026-08-12 13:36:17 +08:00
  • d7c6bd0680 merge: 更新不再照名字找資源——已部署 worker 綁著什麼就是什麼(Arcrun#97) uncle6me-web 2026-08-12 13:36:17 +08:00
  • a5e4caf5cb fix(portal): 讀不到就說讀不到——總圖不再把「讀不到」畫成「你沒有」(Arcrun#100) fix/graph-stats-honesty-100 uncle6me-web 2026-08-12 13:33:53 +08:00
  • 45a546a686 fix(cli): 更新不再照名字找資源——已部署 worker 綁著什麼就是什麼(Arcrun#97) fix/adopt-live-bindings-97 uncle6me-web 2026-08-12 13:30:17 +08:00
  • e69d6bbc03 chore(worker-builds): 重編——kbdb 的跳脫修法要進執行檔才算數(Arcrun#94) uncle6me-web 2026-08-12 12:22:10 +08:00
  • b302c03ea8 merge: 搜尋框打的 % 和 _ 是字,不是萬用字元(Arcrun#94) uncle6me-web 2026-08-12 12:21:48 +08:00
  • c497ec418e test(kbdb): 用真 SQLite 釘住 #94 的前後對照與跳脫邊界 fix/like-escape-94 uncle6me-web 2026-08-12 11:59:36 +08:00
  • 6985bf4850 fix(kbdb): 搜尋框打的 % 和 _ 是字,不是萬用字元(Arcrun#94) uncle6me-web 2026-08-12 11:59:36 +08:00
  • 8e10f1d83e chore(worker-builds): 重編官方成品——kbdb/cypher-executor 的修法之前只在源碼裡 uncle6me-web 2026-08-12 09:50:50 +08:00
  • 3eb8b31f2b merge: 補算向量的節奏、額度、世代核對+標庫共用同一顆閘(Arcrun#85/D68/D69) uncle6me-web 2026-08-12 09:40:30 +08:00
  • 8cee9c9f76 merge: /cypher/search 不再誤報執行期原生零件 not_found(Arcrun#88) uncle6me-web 2026-08-12 09:40:18 +08:00
  • 7e3ca4c1a1 Revert "WIP(kbdb): 語意搜尋零命中的排查——⚠️ 被總管中途叫停,未完成驗證" uncle6me-web 2026-08-11 23:18:38 +08:00
  • af3edff856 WIP(kbdb): 語意搜尋零命中的排查——⚠️ 被總管中途叫停,未完成驗證 fix/semantic-search-zero-hit uncle6me-web 2026-08-11 23:05:20 +08:00
  • c5d696556e 保管:#89/#90/#91 卡在人類閘前的產物,從 session 暫存目錄搶進版控 pending/89-90-91-artifacts uncle6me-web 2026-08-11 22:38:55 +08:00
  • 5919c6b90f fix(kbdb): 藏書地圖讀端每次都觸發重算寫 D1(Arcrun#87 止血) uncle6me-web 2026-08-11 22:16:30 +08:00
  • 525faaf5d0 fix(cypher-executor): /cypher/search 不再誤報執行期原生零件 not_found(Arcrun#88) fix/cypher-search-runtime-native-88 uncle6me-web 2026-08-11 21:51:21 +08:00
  • 37e13fc9bf merge: 併入 main 最新(b6ef0f0 三元組 library 補標 proxy+測試)保持分支不落後 fix/embed-backfill-d68 uncle6me-web 2026-08-11 18:46:03 +08:00
  • 674e1b4fa2 fix(kbdb): D69 節流世代核對+標庫共用 D1 額度,補「挑哪一批」的統一 SelectionCriteria(Arcrun#85) uncle6me-web 2026-08-11 18:39:55 +08:00
  • b6ef0f07dc fix(kbdb): 開通 PATCH /kbdb/records/:id proxy + 補三元組 library 補標測試 fix/triplet-library-backfill-map-visibility uncle6me-web 2026-08-11 16:48:31 +08:00
  • 1d6dde4a01 fix(kbdb/embed): D68 補算向量照新到舊排序+每日額度上限+修復舊世代 is_embedded 誤判 uncle6me-web 2026-08-11 16:42:54 +08:00
  • 507620e313 merge: Arcrun 統一編譯零件,成品放固定位置 .worker-builds/(Arcrun#80) uncle6me-web 2026-08-11 13:54:19 +08:00
  • 1e94f8451e Arcrun#80: commit tier2 worker 官方編譯成品到固定位置 .worker-builds/ feat/tier2-worker-artifacts-arcrun-80-clean Leo 2026-08-11 13:34:23 +08:00
  • dcb6ad693b fix(build-worker-artifacts): dirty 判斷排除自己的輸出目錄 Leo 2026-08-11 13:33:32 +08:00
  • 3b0238bb28 Arcrun#80: 新增 tier2 worker 官方編譯腳本(成品固定位置的地基) Leo 2026-08-11 13:29:41 +08:00
  • 788295ed71 merge: 忘記密碼的錯誤訊息改白話+健康檢查回報寄信有沒有接上(arcrun-rag#38/#69/#25) uncle6me-web 2026-08-11 13:24:34 +08:00
  • 797e7f751c fix(portal): 忘記密碼斷點——安裝器從沒注入 PORTAL_MAIL_RELAY_BASE(arcrun-rag#38/#69/#25) fix/portal-mail-relay-not-configured-38-69-25 uncle6me-web 2026-08-11 12:59:57 +08:00
  • d1c44a5878 merge: 忘記密碼與改密碼合成同一個機制(D62,arcrun-rag#69/#25) uncle6me-web 2026-08-11 11:14:13 +08:00
  • a7e23badf2 WIP(kbdb): 關鍵字搜尋改成斷詞——⚠️ 未完成驗證,agent 被中途停止 uncle6me-web 2026-08-10 16:55:12 +08:00