5a164843ef
根因(leo 2026-07-21 三個判斷全被數字證實): - 「cypher 展開上萬行,當時我就懷疑這樣跑得動嗎」→ 15,446 行、bundle 748KB - 「不相信 CF 連讀文字檔都會撞牆」→ 不是 CF 的問題,是 cypher 太肥 - 「它違反了樂高化的原則」→ 零件 4KB,調度它們的 cypher 是巨石 定位錯誤(比效能更根本):console.ts:1 自陳「Mira Console」,而 wiki 明載 「Mira 是 Arcrun 的使用者,不是開發者」→ 使用者的前端寫進了框架的執行引擎。 CLI/MCP 都已拆成獨立薄殼,唯獨 UI 沒有。責任誠實記:console.ts 標 「2026-07-04 總管派工」,是總管當初選了「就近寫在 cypher」的方便路。 本刀: - console.ts(1623行) + portal-ui.ts(1390行) 移出 → console-ui/ CF Pages 專案 (單檔 HTML + 原生 JS,零 build step,保持原特性) - index.ts 移除兩個路由掛載、修 implicit any - console-dashboard.ts 只留 API(UI 部分移出) 實測驗收(leo 指定判準:不看 /health,看真實任務): | 測試 | 拆分前 | 拆分後 | |---|---|---| | 連灌 10 張新卡(無間隔) | 從未成功 | 10 張全 create、73 條三元組 | | 同卡連跑 6 次 | 前 2 過、後 4 全 1102 | 6 次全過 | | Bundle | 747.9 KB | 528.0 KB(-29%) | Pages 已上線:arcrun-console-ui.pages.dev(console/portal 皆 200) cypher API 正常:/health、/console/dashboard-data 皆 200 未做(第二刀):console-dashboard/portal/portal-data 尚未拆,cypher 仍 528KB。 但 ingest 已穩定,急迫性下降。 註:部署撞到三個既有 self-hosted 陷阱(KV/D1 id 是官方帳號的、arcrun.dev route leo21c 無該 zone),用 wrangler.leo21c.toml 繞過,未改原始設定檔。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
4 lines
95 B
TOML
4 lines
95 B
TOML
name = "arcrun-console-ui"
|
|
pages_build_output_dir = "public"
|
|
compatibility_date = "2026-07-21"
|