From 466e56bc2db2c51bf48d75b4c235ec7c5dd45909 Mon Sep 17 00:00:00 2001 From: uncle6me-web Date: Sat, 8 Aug 2026 22:15:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=90=BD=E5=B8=B3=EF=BC=9Ayoulin=20=E7=99=BB?= =?UTF-8?q?=E5=85=A5=E4=BF=AE=E5=A5=BD=EF=BC=88=E7=80=8F=E8=A6=BD=E5=99=A8?= =?UTF-8?q?=E5=AF=A6=E8=AD=89=EF=BC=89=EF=BC=8B=E9=80=A3=E7=B7=9A=E4=B8=AD?= =?UTF-8?q?=E6=96=B7=20vs=20=E5=AF=86=E7=A2=BC=E9=8C=AF=E8=AA=A4=E6=98=AF?= =?UTF-8?q?=E6=B1=BA=E5=AE=9A=E6=80=A7=E5=B7=AE=E5=88=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 含誠實限制:驗的是程式碼修對了,不是安裝器裝出來的結果。 Co-Authored-By: Claude Opus 5 --- system-dev/wiki/status.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/system-dev/wiki/status.md b/system-dev/wiki/status.md index d46b352..7bc92ec 100644 --- a/system-dev/wiki/status.md +++ b/system-dev/wiki/status.md @@ -389,3 +389,39 @@ arcrun 不自管加密金鑰,`crypto_decrypt` host function 已成永遠回失 |------|------| | 2026-06-08 | 初建。MCP bug 修正完成、wiki 系統搭建、壓測 Haiku 進行中 | | 2026-06-08(補) | Haiku 壓測發現 Cold 驗證缺陷:init 無強制檢查點 → 假綠風險。記入 mistakes.md §11 | + +## ✅ 2026-08-08 深夜|leo 的 youlin 登入修好了(瀏覽器實證) + +📍 **repo**:`matrix/arcrun`(`cypher-executor/src/index.ts` CORS 自動放行,commit `07cc7f5`) ++ `matrix/arcrun/.github-public/installer/scripts/deploy-all.mjs`(有注入的部署路徑) + +三元組:`登入從斷到通 >> 靠 >> matrix/arcrun:cypher-executor/src/index.ts 從 WORKER_SUBDOMAIN 自動推導 portal origin` + +### 決定性的一個差別 +``` +修復前 按登入 → 「連線中斷——請檢查網路後重試」 ← 請求根本送不出去(CORS 擋掉) +修復後 按登入 → 「email 或密碼錯誤」 ← 請求送到了、後端回答了 +``` +**「連線中斷」vs「密碼錯誤」就是全部**——我用假帳號,被拒絕才是正確行為。 + +### 對外四件(stage 環境,`*.workers.dev` 依 leo 08-07 判準屬例外) +``` +② DNS 172.67.138.117 +③ apiBase https://arcrun-cypher-executor.youlin-hsieh-dev.workers.dev ← 已注入 +④ CORS access-control-allow-origin: https://arcrun-rag-ui.youlin-hsieh-dev.workers.dev + 頁內實測 fetch /console/auth-status → {ok:true, status:200} +``` +📌 **console 那幾行紅字是部署前的殘留**——同一個分頁不會清空。 +用**頁內 `fetch` 實跑**才是可信的判準,不是讀 console 歷史。 + +### 部署方式與它的誠實限制 +用 `deploy-all.mjs`(**有注入**的腳本路徑,非手動 wrangler): +`KV 9/9 齊、D1 有、subdomain ✓、24 顆全部成功、3 個 secret 完好未被洗掉`。 +收工後 `git checkout` 清掉它弄髒的 15 個 `wrangler.toml`(已知行為,工作區歸零)。 + +🔴 **限制要說清楚**:這驗的是「**程式碼修對了**」,**不是「安裝器裝出來的結果**」。 +**環境分離(t217)沒做完之前,這是能做到的最接近的驗證。** + +### 今天真正被根治的 +不是「補上 UI_ORIGINS」,是**讓它不再需要被注入**——portal 與 cypher 是同一子網域的兄弟, +位址推導得出來。**少一個必須注入的變數,就少一個會被漏掉的東西。**