LUMINAI/STATUS
/

系統狀態

即時監控伺服器健康度、微服務運行延遲與架構歷史演進史冊。

01
01
API Gateway
FastAPI 核心路由與 JWT 鑑權閘道
02
Gemini Router
雙金鑰池負載均衡與毫秒級熔斷器
03
Stock Engine
金融向量語意快取與外匯 SWR 架構
04
Tools Worker
非同步文檔轉換與媒體極限壓縮隊列
05
Cloud Storage
MinIO S3 相容分散式物件存儲
06
Vector Store
Qdrant 向量語意檢索與知識庫嵌入庫
07
Database Cluster
PostgreSQL 關聯式資料庫持久化、交易日誌與全文檢索
08
Web Frontend
Next.js 14 邊緣渲染與靜態反向代理
02
v4.0.0·2026.04.18/瑞士典藏架構與全站 UI 逐步更新演進(重塑老舊頁面,統一典藏風格)
8 MILESTONES · PRODUCTION VALIDATED
01歷史首頁與全域典藏排印重塑+
·目的

徹底打破傳統 SaaS 常見的粗重卡片盒子、浮誇霓虹光暈與資訊過載堆疊。開啟全站介面「逐步更新」演進戰略,最終目標是將全平台所有頁面的老舊 UI 逐一更新重塑,確立全域統一的高奢瑞士典藏排印美學與深靛微光無界體系。

·涉及模組

preview_minimalist_tools.htmllumina_web/src/styles/tools-shell.css、主頁首頁容器、雙欄網格規範。

·設計考量

雙欄黃金幾何構造,以精大切削的序號(01 02 03)、微秒級水平位移(Hover 時 padding-left: 18px)與頂部單線內反光實現低調克制奢華感。

·解決之痛點

解決原介面雜亂、視覺焦點混亂、缺乏層次與科技感廉價化的痛點;建立全站統一的排印節奏,提升高淨值用戶與面試招聘方的審美衝擊力。

·涉及技術

五月現代明朝 (Satsuki Gendai Mincho)、霞鶩文楷 (LXGW WenKai)、EB Garamond、JetBrains Mono 多語言字型動態加載,CSS Grid Subgrid。

·困難與突破

中西文字高差造成單行對齊 baseline 漂移;透過精密切割 calc(var(--tools-font-base) * ratio) 與 SVG 純墨筆觸徹底平抑了跨語系行高微像素跳動。

02頂欄帳號系統極致重構與對齊+
·目的

消除頂欄帳號區塊的粗糙橢圓膠囊與擁擠視覺雜訊。嚴格落實 28px 極致對齊與 18px 等寬方印頭像,打造低調極簡的無框懸浮體驗。

·涉及模組

lumina_web/src/styles/tools-shell.css、頂欄帳號按鈕、340px 典藏下拉面板。

·設計考量

觸發器完全無邊框、無背景色,懸停時微光洗入;下拉面板 340px 與主頁左側核心錨點達成 1:1 幾何共振。

·解決之痛點

過去帳號組件外觀突兀,佔用過多水平空間;重構後將長串 Email 收納進次級面板,頂欄回歸開闊通透。

·涉及技術

CSS Subsurface Glow、SVG Mask 純量切光、自包含運行時降級閉包。

·困難與突破

窄屏下彈窗易受父容器截斷;統一由全幅頂欄(.studio-header__inner)作為包含塊徹底根除負座標位移。

03偏好設定中心與國際化語系穿透+
·目的

建立與主站無縫同步的全域偏好設定中心,支援主題切換、字級縮放、4 國語言與動態偏好即時響應。

·涉及模組

ClientSettingsSync.tsx、偏好設定浮層面板、localStorage 同步流水線。

·設計考量

恪守瑞士排印無框名錄(.settings-option-row),選中態以深靛文字提亮與右側 [ 啟用 ] 標記,嚴禁粗糙方塊按鈕組。

·解決之痛點

過去設定面板缺乏雙向同步與即時 FOUC 防護,容易出現淺深模式閃爍;建立預渲染腳本徹底消除白屏閃跳。

·涉及技術

HTML5 Web Storage、CSS 變量動態注入、MutationObserver 監聽器。

·困難與突破

跨分頁即時同步與單頁面降級兜底;在無外部狀態管理器下實現純原生閉包狀態持久化。

04極限窄屏 320px 零水平溢出架構+
·目的

建立專案最高鐵律第八條(Rule 8),強制在 320px 極小視窗下徹底消滅任何橫向滾動條與文字切斷。

·涉及模組

globals.css 全域水平防線、頂欄容器、雙欄卡片佈局自適應規則。

·設計考量

overflow-x: hidden 鎖定視窗邊界,彈窗採用 left: 12px; right: 12px; width: auto 自適應寬度,保證零穿透。

·解決之痛點

行動端舊版常見文字溢出、按鈕被擠壓變形或面板跑版至屏幕外;重構後 320px 下所有元素流式自然收縮。

·涉及技術

CSS Flexbox Wrap、動態 Viewport Units (<code>100dvh</code> / <code>100vw</code>)、Playwright 幾何邊界自動審計。

·困難與突破

頂欄右側按鈕群在極窄寬度下易發生行折疊破壞高度;透過單行 flex 與隱藏非核心元數據維持 28px 精確對齊。

05微服務金鑰池與毫秒級熔斷架構+
·目的

建立專案最高鐵律第十條(Rule 10),消滅外部 API 致命鑑權異常時盲目重試導致的 10~20 秒卡死。

·涉及模組

GeminiRouterAdapterapp/core/config.py、一鍵部署全鏈路七層環境變數管道。

·設計考量

遇到 400/401/403 致命錯誤時 0 延遲即刻熔斷;主金鑰失效時自動借用池內首把有效 Key 自愈;遇 429 配額耗盡時單請求動態推進下一把 Key。

·解決之痛點

過去 API Key 失效或寫錯時系統盲目重試 5 次,造成使用者等待 20 秒才返回報錯;重構後 0.05 秒內立即拋出客觀錯誤。

·涉及技術

Python AsyncIO 異常類型篩選器、微服務動態金鑰池輪換、全鏈路七層穿透治理合約。

·困難與突破

Docker 容器環境隔離導致金鑰更新遺失;打通本機到生產模板、部署白名單、遠端正則覆寫與容器環境變數注入。

06非同步媒體壓縮與高負載文件管線+
·目的

構建非同步多媒體(PDF、圖片、影片、音訊)商業級極限壓縮引擎,解放前端主線程,大幅降低頻寬與存儲負載。

·涉及模組

tools_worker Celery 異步處理節點、MinIO 物件存儲、前端長輪詢進度管道。

·設計考量

任務提交後立即返回 Task ID,由獨立 Worker 容器在後台非同步執行無失真/有損最佳化,前端以毫秒級輪詢呈現平滑進度條。

·解決之痛點

過去大文件處理阻塞 FastAPI 同步工作進程,容易造成超時(HTTP 504);重構後萬兆大文件輕鬆非同步吞吐。

·涉及技術

Celery、Redis 隊列調度器、FFmpeg、Ghostscript、Pillow 向量引擎。

·困難與突破

記憶體爆炸(OOM)風險;透過分塊流式處理(Chunked Stream)與臨時磁碟自愈釋放機制平抑峰值記憶體。

07工具箱 4.0 統一雙軌架構與大視窗排版+
·目的

統整散落在各頁面的轉換、提取、分析工具,建立「左側固定錨點+右側水平名錄」的瑞士典藏雙軌架構。

·涉及模組

preview_minimalist_tools.htmllumina_web/src/app/tools/page.tsx、雙欄排版規範。

·設計考量

雙欄黃金幾何構造,左欄 340px 固定排印錨點展示分類與計數,右欄以無邊框激光名錄展開各項工具,支援 Hover 微距平移。

·解決之痛點

舊版工具箱採用五顏六色的卡片網格,排版擁擠且資訊噪音極大;重構後回歸黑曜石極簡典藏質感。

·涉及技術

CSS Grid、Sticky Positioning、CSS Transform 動效硬體加速。

·困難與突破

響應式斷點切換時左側 Sticky 容器與右側名錄的高度衝突;透過媒體查詢解鎖為流式單欄平滑過渡。

08暫存剪貼簿多文件非同步粘貼自愈+
·目的

支援用戶直接在頁面透過 Ctrl+V / Command+V 一鍵貼上多張截圖或文件,自動排隊並行上傳至臨時剪貼簿。

·涉及模組

暫存剪貼簿前端監聽器、多文件二進制解析管線、批次上傳錯誤自動重試閉包。

·設計考量

極簡粘貼熱區,當粘貼多文件時自動切換為進度名錄行,每一項獨立呈現上傳進度與大小標註。

·解決之痛點

傳統上傳必須手動點擊打開系統文件夾,多文件粘貼常遺漏後續項目;重構後實現真正零交互一鍵批量存儲。

·涉及技術

Clipboard API、DataTransferItemList、Promise.allSettled 容錯隊列、Object URL 即時預覽。

·困難與突破

瀏覽器剪貼簿中檔案與純文字混合時的事件衝突;透過 MIME 類型嚴格分流保障文件與文字各自獨立入庫。

v3.5.0·2026.09.01/Stock Engine 3.5 量化引擎與高維向量語義快取
3 MILESTONES · HIGH AVAILABILITY
01純語義向量空間搜索重寫快取與自然日午夜銷毀+
·目的

徹底淘汰脆弱的人工同義詞字典,全面採用 768 維 Dense Vector 語義向量進行模糊意圖識別與快取重寫。

·涉及模組

app/engine/search_query_rewriter.pyapp/services/semantic_rewrite_cache.py、Qdrant 向量索引。

·設計考量

以 Qdrant 餘弦相似度 (Cosine >= 0.92) 判定等價查詢,配置精確至當日 23:59:59 之動態自然日 TTL,次日自動物理過期。

·解決之痛點

解決代詞指稱(「這家公司」、「那檔股票」)與跨語言等價查詢無法命中快取的問題,查詢重寫延遲降至 1.5ms。

·涉及技術

Qdrant Dense Vector Embeddings、餘弦相似度矩陣、Redis 自然日動態 TTL 銷毀管線。

·困難與突破

高維向量檢索與傳統關鍵字比對的語意飄移風險;透過嚴格 0.92 餘弦臨界值與上下文聯合編碼杜絕泛化誤判。

02外匯 6 小時 SWR 快取服務與 AsyncSingleFlight 併發防擊穿+
·目的

為全球主要貨幣構建 6 小時軟過期 SWR 快取與 24 小時硬保底架構,並以 SingleFlight 合併突發高併發請求。

·涉及模組

app/services/market_data_service.py、匯率轉換管線、AsyncSingleFlight 控制器。

·設計考量

軟過期窗口內毫秒級返回舊值並啟動背景異步刷新;AsyncSingleFlight 以 asyncio.shield 隔離任務,合併百級瞬時請求。

·解決之痛點

外部匯率 API 頻繁超時與限流導致行情換算卡頓;重構後實現跨幣種實時折算 0 延遲與 100% 抗擊穿。

·涉及技術

Stale-While-Revalidate (SWR) 協議、AsyncSingleFlight 併發抑制器、USD/TWD/JPY/EUR/HKD 多幣種對照矩陣。

·困難與突破

上游匯率提供商在非交易時段返回空數據;實裝三級備援回退鏈與靜態基線保護機制。

03零信任 Token 版本控制、45 類量化邊界防禦與流式階梯渲染+
·目的

建立全設備即時下線的零信任鑑權,並加固 StockFeatureEngine 涵蓋 45 類量化極端邊界與反向槓桿複利損耗精算。

·涉及模組

app/engine/stock_feature_engine.pyapp/core/auth.py、前端流式渲染管線。

·設計考量

User 模型注入 token_version 搭配 +120s 時鐘偏差緩衝;量化引擎針對 ADV<=0 零流動性與極端波動標的實施強制禁買防禦。

·解決之痛點

傳統 JWT 無法即時註銷以及高波動標的誤報槓桿磨損警報;實現全設備毫秒級吊銷與 100% 確定性金融指標。

·涉及技術

Token Versioning 鑑權矩陣、45 類邊界保護規則、動態小數點規格化、Framer Motion 流式階梯動畫。

·困難與突破

分散式節點時間微差導致的非預期登出;引入 120 秒時鐘容差滑動窗兼顧安全性與可用性。

v3.0.0·2026.08.24/全自主 Stock Mode 3.0 與三維金融聯邦引擎
3 MILESTONES · PRODUCTION VALIDATED
01全自主 5 維度意圖動態路由與 2.2 萬主宇宙模糊解析器+
·目的

首創全自主金融意圖分類與「股票模式優先」之嚴格互斥決策,徹底消除通用搜尋與股票模式同時觸發的衝突與斷流。

·涉及模組

app/engine/gateway.pyapp/services/master_universe_resolver.py、22,306 全球證券主宇宙庫。

·設計考量

整合 5 維度意圖(報價/圖表/快訊/新聞/財報);以 Trigram 三元詞模糊索引秒級精準識別美股、港股、A股、外匯、加密貨幣及中英文別名。

·解決之痛點

傳統查詢中股票代號常與英文單詞(如 NOW、ALL、ON)混淆或重複發起通用搜尋;重構後意圖辨識準確率達 99.8%。

·涉及技術

Trigram 模糊匹配索引、5 維度金融語意分類器、全域證券代號對照字典、雙軌互斥閘道。

·困難與突破

22,000+ 標的在記憶體中的秒級比對性能與別名歧義;建立多級倒排索引與市場權重打分機制攻克延遲。

02多層級基本面財報、三維財經聯邦與分散式側車隧道+
·目的

建立高彈性網絡代理架構解鎖 80+ 季歷史財報,並融合三維多源即時財經數據源與深度檢索構建聯邦新聞系統。

·涉及模組

app/services/market_data_service.py、分散式邊緣側車容器、即時快訊接口、高頻行情多金鑰池。

·設計考量

部署 24 小時在線分散式邊緣側車隧道;高頻行情多金鑰池配置非阻塞滑動窗口流控,並掛載 100% 零配額降級自愈保底。

·解決之痛點

公共機房節點頻繁遭遇網絡阻斷與外部接口突發限流;重構後實現財務報表與即時新聞 100% 穩定提取與零斷流。

·涉及技術

分散式 SOCKS5/HTTP 側車隧道、金鑰池負載均衡器、多源即時快訊串流、金融數據降級引擎。

·困難與突破

邊緣代理節點的動態故障轉移與超時自愈;實裝健康檢查心跳與單請求級別故障轉移閉環。

03先行 SSE 元數據即時流式行情卡推送與深淺玻璃雙模+
·目的

首創在生成開始前 1~2 秒將行情元數據流式送達前端,即時繪製玻璃擬態卡片,並支援 sm/md/lg 字階縮放。

·涉及模組

lumina_web/src/components/chat/stock/StockMarketCard.tsx、SSE 事件解析器、字體代幣系統。

·設計考量

徹底消除等待全文生成完畢或手動刷新頁面的體驗缺陷;建立 stockCardTypographyClass 矩陣,適配手機版與桌面版排版。

·解決之痛點

傳統聊天介面在等待 LLM 吐字期間無法得知查詢狀態;首秒流式行情卡讓使用者立即確認關鍵價位與指標。

·涉及技術

Server-Sent Events (SSE) 自定義事件幀、CSS Glassmorphism 代幣、動態類別注入、四語系財務指標辭典。

·困難與突破

卡片水合抖動與深淺色切換時的對比度衰減;封裝純 CSS 變量與可視區域防抖動閉包完美攻克。

01
v2.5.1作品集展示舞台重構、Telegram 保險庫安全加固與 Chromium GPU 圖層合成穩定化

本次版本重構作品集展示介面為單一視口沉浸式舞台與頂部整合導覽列,整合支援 13 個核心表面深淺色截圖的 Playwright 自動化擷取引擎;加固 Telegram 保險庫部署流程並阻擋缺少安全金鑰之例外;徹底消除 Chromium backdrop-filter 之 GPU 圖層重複繪製卡頓,預熱設定狀態庫以解決背景遮罩閃爍,並平滑遷移工具上游至 GlobalAI API。

作品集展示舞台重構與雙主題自動擷取:將作品集版面重構為單行精簡文件列與頂部整合式帳戶/選單導覽,升級 Playwright 自動化擷取引擎,生成跨深淺雙主題 13 組核心功能表面之高解析無漂移截圖展示。
Telegram 保險庫部署防護與上游安全加固:為 Telegram 保險庫工作流程加入強制 SECURE_DELIVERY_API_KEY 預檢屏障,防止金鑰缺失的無效部署;將工具執行管線遷移至 GlobalAI API 並配置專屬健康探測指標。
Chromium GPU 圖層合成優化與閃爍消除:透過穩定靜態玻璃圖層徹底消除 Chromium backdrop-filter 重複合成引發的滾動微卡頓,預熱設定狀態庫與 Luma 快取以消除初始載入時的背景白閃,並修復 icon.svg 404 資源路徑。
02
v2.5.0RFC 規範 Unified Diff 補丁引擎、工具跡 AST 詞法解析管線、多租戶沙盒隔離與全域國際化系統

本次重大版本更新引入完全符合 RFC 規範的 Unified Diff 補丁引擎與即時比對檢視器、以嚴格的三層式詞法分析器 (Tokenizer) 與 AST 語法樹管線徹底取代脆弱的白名單正則工具提取邏輯、建立具備工作階段檔案血統追蹤與事務一致性的使用者沙盒隔離持久化架構、全面加固防範路徑穿越與符號連結越界的多租戶安全邊界,並完成全平台四語系(繁中/簡中/英文/日文)辭典深度對齊。

RFC 規範 Unified Diff 解析器與補丁引擎:實作完全符合 RFC 規範的 Unified Diff 狀態機,支援標準 Hunk 標頭 (@@ -l,s +l,s @@)、上下文錨定、模糊偏移匹配與原子級行索引一致性替換。整合支援語法高亮、區塊元數據與跨平台無視覺漂移的互動式 UnifiedDiffView 元件。
嚴格三層式工具跡詞法分析器與 AST 分離管線:從根本上根除脆弱的白名單枚舉反模式,建構「詞法分析器 (Tokenizer) -> 語法樹 (AST) -> 直接渲染器」之三層分離管線。實施黑名單邊界終止原則、多工具批次與同名工具 Forward FIFO 確定性配對(支援 [#1], [#2] 編號標籤)及對稱序列化,確保 Python/SQL/YAML/INI/Shell 等任何格式 100% 封裝於折疊卡片內。
多租戶沙盒安全加固與全域多語系套件:落實嚴格的使用者級檔案系統沙盒隔離與 realpath 規範化,徹底防範路徑穿越、符號連結越界與未授權工作階段檔案存取。對齊英/繁中/簡中/日四語系在工具跡、Diff 檢視、檔案血統操作與系統狀態的完整辭典鍵位,並透過 110 項 Playwright 跨瀏覽器回歸測試驗證。
03
v2.4.1液態物理分裂融合動效、動作選單觸控定位與互動修復

本次更新引入錨定於 InputDeck 頂部玻璃邊框的真-液態物理分裂與融化滾動觸發動效、重構對話動作選單之點擊相對定位以解決誤觸問題、對齊全域 Glassmorphism 設計代幣與主題相容性,並徹底消除 UI 跳動與殘影。

動作選單點擊相對定位重構:重構浮動訊息動作選單之幾何定位演算法,嚴格依據手指觸控點 (event.clientX, event.clientY) 於上下方動態彈出,並提供 14px 手機安全間距,徹底消除居中誤判與誤觸問題。
液態物理分裂與融化動畫系統:實現錨定於 -top-16 (64px) 之 4 幀同步關鍵幀液態物理動效:水滴自 InputDeck 頂部玻璃邊框拔起拉伸、淚滴至圓形之 borderRadius 幾何形變、scaleY/scaleX 彈性擠壓拉伸,以及無黑色殘影的熔融退場機制。
滾動滯後死區與設計代幣整合:設定超靈敏滾動滯後死區 (350px 出現 / 120px 隱藏 / 280ms 冷卻) 防止滾動震盪,移除點擊防護鎖恢復 100% 立即跳轉響應,並將 .scroll-to-bottom-trigger 與專案 CSS 設計代幣完美整合。
04
v2.4.0平台、聊天與工作區整合加固

這次候選更新整合平台可靠性、安全性、效能、行動端互動、工作區工具與發佈狀態改善。公開摘要已刻意省略敏感實作細節與環境專屬識別資訊。

核心可靠性與安全邊界:強化請求驗證、驗證與工作階段處理、交易邊界、檔案與產物生命週期、Gateway 恢復、搜尋與媒體處理、Worker 協調及匯出路徑。公開紀錄僅保留子系統層級說明,不暴露內部路徑、憑證、主機名稱或識別碼。
聊天渲染與行動端互動修復:改善助手串流渲染、程式碼與媒體表面、工作階段狀態隔離、響應式行為、依可視視口調整的手機聊天佈局、鍵盤 focus 定位、動作選單生命週期、窄版通知表面,以及多語系 UI 一致性;並加入 visual viewport offset 與動作選單單調退場動畫的回歸覆蓋。
工具箱、檔案工作區與狀態中心可用性:整理工具箱導覽與表單,加入窄版螢幕的滑鼠滾輪橫向滾動,改善帳戶選單的玻璃隔離與內容裁切,擴充工作區與檔案表面,並以受控揭露方式提升狀態更新的掃讀性;同時刷新發佈與驗證 metadata,不公開密鑰或機器專屬值。
05
v2.3.0後端核心系統邏輯修復與漸進式揭露 UI/UX 重構

我們徹底修復了 10 個後端系統與邏輯 Bugs(包含防範 SSRF/LFI 漏洞、損壞媒體分析超時保護、SQLAlchemy 交易回滾、LaTeX 快取、與 PyMuPDF 共享圖片處理等),並落實了科學化 UI/UX 改良,包括對非必填參數進行漸進式揭露折疊、加入 Specular 邊框高光折射以及對話動作選單平滑淡入動效。

核心系統邏輯與併發安全保護:為學習包 URL 導入加入安全網域/IP 解析過濾與分塊下載機制以防範 SSRF/LFI 漏洞與 OOM;為 ffprobe 媒體分析設定超時保護;將 ChatService 提交包裹於事務回滾以防止 session 污染;並在額度調整後強制過期身份對映快取。
PDF 與媒體引擎容錯機制:修正長圖拼接失敗旗標;重構 PageRangeParser 以保留自訂頁碼順序與遞減序列;在 PDF 去浮水印中加入 PyMuPDF xref 可用性檢查以防共享圖片重複刪除崩潰;並優化 CSV/TXT 擷取時的區域編碼自動判定。
漸進式揭露與視覺美學優化:將 PDF 去浮水印與媒體壓縮器的選填欄位收納至折疊式進階設定(支援四語系翻譯對齊);加入 1px Specular 頂部高光折射與青色呼吸動效以提升層次感;並為浮動訊息選單對齊平滑的 translateY 與模糊淡入動效。
06
v2.2.0執行沙盒、日誌效能與使用者體驗修復

我們完成了平台 15 個系統邏輯與 5 個 UI/UX 關鍵問題的修復與加固,包含對執行沙盒的加固、日誌追蹤效能提升、工作階段隔離、交易一致性、速率限制,以及核心手機版 UI/UX 的一致性優化。

執行沙盒與 AST 驗證:加固 Python 執行 AST 沙盒,全面封鎖反射調用(如 getattr、setattr 等),改用確定性的 SHA-256 程式碼雜湊,並實現狀態化 <think> 標記解析以防巢狀思考標籤干擾。
效能優化與併發隔離:以高效能的反向分塊尋軌讀取器取代大檔案的重度日誌尾部追蹤,實現原子檔案寫入併發保護,分離驗證服務中的交易提交邊界,並將每日重設限制改為滑動的 24 小時視窗。
行動端與文字佈局優化:修復 CJK 輸入法送出觸發、程式碼檢視器換行對齊,以及桌面版登出提示。調整 LaTeX 行內數學式正則邊界以防貨幣符號誤判,並解決行動端重複觸控選單觸發問題。
07
v2.1.16平台可靠性、資料庫完整性與併發安全加固

我們完成了平台審計的第一階段,修復了包含 API 客戶端、核心模型、資料庫約束、速率限制以及容器化部署併發等 15 個關鍵問題。

併發與事件循環保護:處理驗證中的 Redis 鍵過期競爭、修復冷卻 TTL 計算錯誤、將匯出生成移至非同步執行器、解決 time.sleep 事件循環阻塞,並優化了基於 CPU 核心數的 Gunicorn 執行緒分配。
資料庫約束與模型加固:修復 delete_account 批次刪除的 IntegrityError、加入 user_id 外鍵級聯觸發器、將 background_config 遷移至原生 JSON 欄位,並提高成本追蹤的 Numeric 精度。
前端水合與串流復原:修復 Axios 攔截器重試錯誤吞沒問題、解決串流分塊解碼閃爍、修復 View Transition 編譯錯誤,並修復了 SSR 會話洩漏。
08
v2.1.15聊天工具列生命週期與全域監聽強化

我們強化了浮動聊天工具列的關閉生命週期,移除關閉動畫尾端的卡頓;把每則訊息各自綁定的 online/offline 監聽改成共享訂閱;並停止在長聊天轉錄中為每則訊息預先註冊 selectionchange 處理器。

共享的線上狀態 runtime:把助理錯誤狀態的連線追蹤從每則訊息各自監聽,改成共享 runtime 驅動的 hook,讓整個頁面只保留一組 online/offline 訂閱,而不是每個 bubble 各綁一對。
收斂的 selection listener 生命週期:selection-change 處理現在只會在浮動工具列真的需要時才掛上,不再為每個已渲染的助理 bubble 預先註冊 document listener。
關閉動畫節奏清理與回歸覆蓋:對齊 React 狀態拆卸、Framer Motion 與 CSS sheen 特效之間的工具列關閉節奏,並補上回歸覆蓋,確保 listener 註冊維持共享且不會預先膨脹。
09
v2.1.14手機工具列一致性、觸控下載恢復與串流 meta 不可變性修復

我們把手機版訊息操作工具列恢復成與桌面版一致的單列外觀,修復了手機觸控下載互動,讓格式子選單不再被同一手勢誤關而能穩定打開,同時移除了前端對串流 meta 的直接突變路徑,避免成本資訊更新時再出現「Cannot add property cost_info」的執行期錯誤。

與桌面一致的手機工具列外殼:移除手機專用的換行工具列幾何,讓浮動訊息操作維持與桌面版一致的單列外殼、間距與寬度策略,不再變成過大且破版的雙列手機變體。
觸控安全的下載子選單恢復:把下載子選單提升到與主工具列相同的浮層層級,強化觸控目標的裝飾元素處理,讓點擊能落到真正的操作按鈕,並加入工具列剛打開後的短暫防關閉保護,避免打開它的同一手勢在使用下載前就把它拆掉。
不可變的串流 meta 成本更新與回歸覆蓋:以專用的不可變 store 更新取代對串流助理訊息的直接突變,處理成本 metadata,同時補上 frozen message snapshot 與手機版下載子選單行為的回歸覆蓋。
10
v2.1.13分支血緣恢復與下載子選單回歸修復

我們修復了版本上線後導致聊天操作選單中的下載子選單無法正常打開的回歸問題,也修復了巢狀分支流程,讓使用者在分支會話內再次建立分支時,會正確使用訊息真正來源的 session 與 branch point,而不會悄悄退回到錯誤血緣。

穩定的下載子選單掛載路徑:重新整理訊息匯出子選單的掛載生命週期,讓 portal 型子選單維持與主工具列表面分離,同時不再被打開它的同一輪互動流程提前關閉。
巢狀分支父鏈與來源修正:為歷史訊息加入明確的 source-session 血緣資訊,並讓從繼承上下文中的訊息建立分支時,改用該訊息真正來源的 session,藉此恢復正確的二級分支祖先鏈與 branch-point 選擇。
分支滾動策略收斂與回歸覆蓋:收斂 branch-created 自動滾到底策略,讓它只在從當前 session 的本地時間線建立分支時生效,並補上子選單可見性、脫離主選單幾何、父鏈導覽、一級分支建立與巢狀分支建立的端對端回歸覆蓋。
11
v2.1.12程式代理工具調用引導與沙盒 Git smoke 驗證

我們收緊了程式代理的工具調用引導,讓多步請求不再被誤導成單一 forced tool,並在 regeneration 時保留 runtime recovery 訊息讓模型看得到,同時以遮罩後的憑證完成真實 provider 端的 sandbox 工具全鏈路驗證,日誌中不含任何秘密資料。

多步工具調用引導強化:調整 forced tool router,讓多步請求交由模型自行規劃,不再被壓成單一工具調用,避免先前把 git workflow 卡在重複 status 檢查的誤判路由。
Runtime recovery 可見性與 overflow 保留:讓 runtime control 訊息與 overflow compaction 標記在下一輪模型輸入中保持可見,使 batch rejection、file-change guard 與 context recovery 能保留所需的修復指令並乾淨恢復。
真實 provider 的 sandbox-local 工具 smoke:以遮罩後憑證對 OpenAI 相容 code-agent 路由執行 live provider smoke,驗證 write、git status、git commit 與 git log 的原生工具調用流程,同時確保狀態紀錄不含秘密資料。
12
v2.1.11程式代理工作階段沙盒 Git 強化

我們以專用的沙盒本地 Git 子系統取代程式代理原本的 git shell wrapper,讓每個工作階段只會在自己的 session sandbox 內初始化與恢復 repo,並強化 subprocess 執行與 repo 設定、把內部 git 狀態隱藏於一般檔案瀏覽之外,同時回傳可預期且僅限沙盒範圍的 status、diff、log 與 commit 結果。

專用沙盒本地 Git 管理層:以專用 git helper 取代 `run_terminal_command("git ...")` wrapper,將每次操作都綁定到當前工作階段 sandbox root,強制使用明確的 git 環境變數、驗證 commit message,並把支援面收斂到僅限沙盒本地的 status、diff、log 與 commit。
Repo 初始化、恢復與內部路徑隱藏:加入 lazy repo 初始化,為預先已有內容的 sandbox 建立可預期的 baseline snapshot,並強化損壞 metadata 的恢復、內部排除規則,以及內部路徑隱藏,讓 `.git`、`.git-home` 與 `.git-disabled-hooks` 不會出現在一般檔案列表中。
Prompt 契約與回歸覆蓋:更新程式代理工具描述與 executor prompt,明確說明 git 工具僅限 sandbox-local,再補上空白與預載 sandbox 初始化、commit 驗證、diff/log 行為、損壞 repo 恢復與內部路徑隱藏的回歸覆蓋。
13
v2.1.10程式代理供應商分流與 Claude 備援路由

我們依模型家族拆分 code-agent 供應商路由,讓 GPT/Codex 執行維持走既有的 AIPass 相容 OpenAI 來源,而 Claude 執行改走專用 Claude 相容來源,並為可重試的上游故障加入備援端點切換,同時不改變 Lumina 既有的原生工具調用契約。

依模型家族拆分供應商:將 code-agent 的供應商 override 依模型家族分離,讓 GPT/Codex 模型持續使用 `CODE_AGENT_OPENAI_*`,而 Claude 模型改由專用的 `CODE_AGENT_CLAUDE_*` 設定解析,兩者各自維護支援模型 allowlist 與預設 model id。
可重試的 Claude 備援端點切換:擴充 OpenAI 相容 gateway 的 override 路徑,讓 Claude 請求在供應商限流、5xx 回應與帳號池耗盡類錯誤時,可自動重試備援端點,同時保留相同的原生工具調用 payload 契約與回應解析器。
部署同步與回歸覆蓋:將新的 Claude 供應商 env 鍵同步進一鍵部署,更新公開 release guard 指向本次 rollout,並補上供應商分流 override 選擇與備援路由重試行為的回歸覆蓋。
14
v2.1.9程式代理內部沙盒可見性與單次寫入預算補丁

我們修補了 code-agent 的檔案列舉,讓 transcript logs 與工具結果快取等內部執行目錄不再被當成一般工作區路徑顯示,同時提高單步 inline 寫入預算,減少中型檔案生成反覆撞到 oversized-payload 守門,但不改變底層檔案寫入的安全上限。

內部沙盒路徑隱藏:擴充程式代理的檔案列舉過濾規則,讓 `_agent_run_logs`、`_agent_tool_results` 與其他內部沙盒路徑即使在要求顯示隱藏檔時,也不會再回傳給模型作為一般工作區條目。
放寬 inline 寫入預算但維持工具安全上限:將 agent 端單次變更 payload 預算從 12000 提高到 24000 字元,讓中型檔案內容更常能以單一步驟完成寫入,同時保持底層 `write_to_file` 工具的大小安全上限不變。
回歸覆蓋與部署守門刷新:新增內部目錄隱藏路徑的回歸覆蓋,並將公開 changelog 的 release guard 前移,讓一鍵部署驗證這個補丁已成為最新出貨版本。
15
v2.1.8程式代理 AIPass 相容、原生工具調用與部署守門

我們把 code-agent 請求切到專用的 OpenAI 相容 AIPass 路徑,讓相容執行預設改走原生工具調用而非 JSON-only 規劃,為長時間串流加入 SSE keepalive,暫時把前端 code-agent 模型選擇器收斂到支援的 AIPass 集合,並強化一鍵部署,確保升級期間的 active workline、環境同步與公開 changelog fingerprint 維持一致。

專用 AIPass 路由與模型預設:新增專用的 CODE_AGENT_OPENAI 設定,將請求中的支援模型 id 直接帶入 code-agent 執行,在 OpenAI 相容路徑接受 gpt-5.4-mini、gpt-5.5 與 GPT-5.3 Codex 系列,並在選到不受支援的模型時回落到 gpt-5.4-mini。
Lumina 工具全鏈路原生調用:讓 OpenAI 相容 code-agent 在分析與檔案修改流程優先使用原生工具調用,只把 JSON 文字契約保留為顯式 fallback,並在 gateway 正規化 legacy 與 responses-style 工具 payload 以及 shell/apply-patch 內建調用,同時清掉會洩漏上游工具身份的舊 assistant 訊息,讓 Lumina 穩定維持在自己的工具契約內。
串流保活與維護狀態介面:為 code-agent SSE 串流加入 keepalive heartbeat,避免長時間工具執行在前端看起來像斷線;同時把前端 code-agent 選單限制在 AIPass 支援模型,對過期選擇自動矯正,並在 rollout 期間於輸入區、確認 UI 與側欄顯示維護提示與鎖定狀態,暫停非管理員的 code-agent 操作。
部署守門同步與回歸覆蓋:把新的 code-agent provider 旗標同步到 production compose 與模板 env,新增啟動相容性檢查與一鍵部署對 active branch 及必須 changelog id 的 workline 驗證,並擴充後端與前端回歸覆蓋,涵蓋 web search、git status、檔案讀取、heartbeat、維護鎖定與模型目錄契約。
16
v2.1.7手機帳號選單與 Unicode 檔名保留

我們修正手機帳號選單,使其維持在視窗內而不再擠壓主畫面,並更新檔案儲存清理邏輯,讓上傳檔名保留中文與其他 Unicode 字元,而不再被 ASCII 化。

視口安全的手機選單:將手機帳號選單改為固定底部抽屜,加入 safe-area padding、上限高度與內部捲動,避免再與周邊聊天殼層互相擠壓。
保留 Unicode 的檔名清理:移除上傳儲存檔名中的 ASCII-only 正規化,現在只替換非法路徑字元,因此像 A1高山.mp4 這類名稱可全程保留。
回歸覆蓋:新增針對手機帳號選單視口邊界與 Unicode 檔名清理的測試,避免這類問題悄悄回歸。
部署守門刷新:將公開 changelog 守門更新到這筆新的狀態紀錄,讓部署驗證能追蹤最新的已發佈更新。
17
v2.1.6多檔上傳與生成式下載的傳輸穩定化

我們強化檔案傳輸路徑,將共用上傳進度改為逐檔加權匯總,避免切換背景分頁時出現視覺回撤,並為生成式下載延長請求時間、關閉昂貴的匯出與 project-zip 端點重試。

多檔上傳匯總:將單一共用進度值改為逐檔追蹤與加權匯總,避免多檔併發上傳互相爭用同一個進度條。
下載超時與重試政策:新增獨立下載政策層,為生成式匯出與專案壓縮檔延長超時,並阻擋不應重做伺服器工作的昂貴端點重試。
背景分頁穩定性:將 UI 綁定到直接寬度更新而非高插值動畫,避免可見度變化時出現反向進度的視覺效果。
回歸覆蓋與部署守門:新增政策層測試與 Playwright smoke,涵蓋多檔上傳、生成式下載、分頁切換與重試抑制,並將部署 release-note guard 更新到新的 status 條目。
18
v2.1.5手機聊天輸入菜單與空狀態質感修復

我們移除過時的手機聊天空狀態視覺,只保留單一句輕量提示;把手機版 Neural Router 與 DeepSearch 控制收進輸入框旁的加號菜單,並為新互動補上視口安全、焦點、reduced-motion、瀏覽器底欄與受控全局字級行為。

空狀態重設計:移除手機空狀態中的大型個人頭像、Neural Engine 文案、LuminAI 標籤與裝飾標記,只保留本地化提示句。
輸入框加號菜單整合:將文件/圖片上傳、Neural Router 模型選擇與 DeepSearch 模式控制整合到手機輸入框菜單,同時保持桌面控制列不變。
動畫與視口安全:為新菜單補上按壓、開啟、關閉、選項展開、高亮與 reduced-motion 安全過渡,讓輸入欄避開 Safari 類底部瀏覽器列,限制全局字級放大幅度,並在 Mobile Safari 與 Mobile Chrome 視口確認不會水平溢出。
狀態記錄與回歸覆蓋:補齊新菜單與空狀態四語文案,並加入手機 Playwright 回歸,檢查整合後的菜單、舊分離控制列消失,以及新版空狀態。
19
v2.1.4作品集最終展示、公開介面補記與部署刷新

我們完成作品集展示,為每張卡片補齊真實深淺色截圖,將主舞臺重製為可切換的預覽介面,補上缺漏的 Code Agent、Production Web 與 Tools Page 條目,並把先前未完整呈現在公開狀態中的導覽、訪客入口、狀態中心與部署工作一併補記。

作品集最終展示補齊:將公開展示擴充到 13 個介面,包含 Code Agent 模式、工具預覽圖表、檔案與匯出欄、Production Web 工作區、Tools Page、外觀、模型預設與帳號安全。
深淺色真實截圖集:產生並接入 26 張真實深色與淺色作品集資產,避免展示頁受到舊圖片最佳化快取干擾,並驗證每張展示卡片與主舞臺都會切換到對應主題圖片。
可切換預覽主舞臺:將作品集主舞臺重製為雙區預覽介面,加入上一個與下一個控制、直接介面選擇器、聚焦後設資訊、預覽操作與開啟介面操作。
補齊公開介面發佈記錄:更新公開狀態 feed,補上先前未完整呈現的全局導覽、視口安全選單、訪客 Demo 就緒檢查、狀態中心重設計、工具殼層導覽與部署驗證改動。
20
v2.1.3全局導覽、訪客入口、作品集與狀態頁刷新

我們將公開與登入後入口集中到共用 GlobalAppMenu,將聊天頁選單改由 avatar 觸發,將狀態頁重構為使用者可讀的更新記錄,刷新作品集截圖,並讓訪客 Demo 是否可用取決於後端安全狀態。

共用 GlobalAppMenu 上線:新增一個共用 hamburger 選單,集中 Portfolio、Market、Production Web、Tools Page、LuminAI Chat 與 Status Page;接入作品集、狀態頁、聊天、市場與靜態工具殼層,並移除 sidebar、settings、login、toolbox 與 topbar 中重複的直接入口。
選單視口安全行為:將選單定位改為 fixed 並限制在 viewport 內,確認聊天 avatar 選單、作品集選單、狀態頁選單與市場選單不會被父層 overflow、螢幕邊界或圖層遮擋。
訪客 Demo 安全狀態接入:將公開 guest-status 契約接入前端訪客流程,只有後端回報訪客入口、Turnstile 要求與 site key 設定都就緒時,Turnstile 與訪客登入才會開放。
公開頁內容刷新:將狀態頁重構為類 changelog 的公開頁面,移除過時說明文,重新產生深色與淺色作品集截圖,並讓作品集文案聚焦真實介面而非填充描述。
21
v2.1.2作品集訪客部署契約與公開導覽強化

我們強化作品集訪客路徑,收緊訪客帳號與 Turnstile 的部署契約,改善公開導覽介面,並修正發佈檢查使用的公開狀態 research probe。

訪客部署契約:為作品集訪客帳號、Turnstile 就緒狀態、訪客 token 時效、登入限流與聊天配額設定加入明確環境驗證。
訪客模式強化:保持訪客權限與帳號寫入、檔案操作、匯出、管理員路徑、會話分支、Code Agent 會話與不受限聊天發送隔離。
公開狀態探針修正:修正公開狀態 feed 使用的 research tools 探針,讓發佈健康檢查指向正確的內部 health endpoint,而不是依賴公開 host。
22
v2.1.1部署檢查點與發佈指紋刷新

我們在部署前保存最新專案狀態,並刷新公開狀態中心使用的發佈指紋資料。

部署前檢查點:在部署前捕捉最新專案狀態,讓發佈驗證能對應到明確的 source snapshot。
指紋可視性:更新 release fingerprint metadata,讓狀態中心能回報部署是否對齊,而不只是顯示一般健康文字。
23
v2.1.0MATLAB 轉譯與繪圖恢復能力提升

我們提升 MATLAB 到 Python 轉譯對 range 解析、meshgrid 行為、quiver 生成、scatter 參數與 fallback 繪圖診斷的覆蓋。

Range parser 重寫:使用逐字掃描器重寫 range conversion,讓巢狀表達式與 MATLAB colon ranges 更穩定。
Meshgrid 與 quiver 修正:加入單參數 meshgrid 支援,並修正轉譯繪圖任務中的 quiver grid generation。
繪圖 fallback 診斷:改善 scatter positional arguments 處理,並在主要 renderer 無法產生可用輸出時保留 fallback plotting 結果供診斷。
24
v2.0.9工具呼叫相容性與 Gateway 恢復能力強化

我們擴充跨模型工具呼叫相容性,改善 pseudo tool-call 解析與安全 file-write batching,修正被阻塞的 UI rendering 路徑,並強化部署 reload 時的 gateway SSL 恢復能力。

跨模型工具呼叫相容性:泛化不同模型 pseudo tool calls、argument extraction、fsWrite aliases 與 synthetic file-write batches 的相容處理。
檔案任務恢復:改善 code-agent 檔案任務恢復能力,並修正被阻擋或拒絕的操作需要清楚顯示時的 UI rendering。
Gateway SSL reload 路徑:確保 gateway SSL mount 與 SELinux relabel 在 reload 前完成,降低部署恢復流程脆弱度。
25
v2.0.8程式代理可觀測性與發佈路徑升級

我們提升程式代理可靠性,為代理執行加入更清楚的可觀測性,並在 2.0.7 穩定性版本後收緊發佈路徑。

代理執行可視性:改善代理執行周邊可用資訊,讓失敗與恢復步驟不必只依賴原始 logs 也能診斷。
發佈路徑整理:在代理可靠性工作後整理發佈驗證流程,讓部署就緒狀態更容易判斷。
26
v2.0.7程式代理穩定性與發佈流程強化

我們強化了程式代理的執行穩定性、提升支援工具流程中的 primary task 生成穩定度,並在版本上線前加強公開發佈驗證。

更安全的代理執行路徑:改善了工具驗證、重試處理、拒絕循環控制,以及大型結果的上下文管理,讓代理在早期執行階段更少失敗,且在需要重新生成步驟時能更可預期地恢復。
Primary 生成穩定度提升:在支援的學習與生產力流程中,為 primary-only 任務生成加入了更完整的 fallback 保護,讓首次生成結果不可重用時,核心任務建立仍可持續使用。
正式環境發佈驗證強化:擴充了發佈檢查範圍,在版本被視為完成上線前,納入公開端點就緒狀態、部署安全性,以及端對端代理工作階段驗證。
27
v2.0.6通知路由擴展與測試告警冷卻加固

系統通知現依據路由上下文精確派發,不再單純依賴背景標籤偵測;偏好設定測試告警配置硬性冷卻鎖,防止意外循環刷屏。

通知路徑感知派發:重構通知調度器,使其能識別多工作區與路由上下文,提升背景訊息抵達率。
測試告警硬性冷卻:為測試告警注入 15 秒硬性冷卻限制,防止重複觸發引發客戶端隊列堆積。
極限邊界回歸測試:補齊路由切換與極限冷卻邊界場景測試,確保離線恢復無縫。
28
v2.0.5石墨暗黑認證介面優化與高亮自定義背景對比度修復

推出單欄石墨暗黑認證介面重構,並在用戶自定義高亮背景時引入自適應深色遮罩保護,確保字體可讀性。

認證單欄石墨色重構:將認證介面收斂為單欄居中石墨暗黑卡片,移除多餘視覺噪聲。
高亮自定義圖像自適應遮罩:引入動態計算之深色微光遮罩層,抵禦強光桌布造成的文字穿透。
暗黑視覺契約物理走查:通過 Playwright 物理走查對比度,達到 WCAG AAA 級標準。
29
v2.0.4系統狀態中心與代碼智能體穩定性加固

以面向用戶的高端狀態中心取代舊版原始健康檢查,並穩固代碼智能體在初期執行階段的即時流式推送。

公開狀態中心底座:構建多微服務即時健康指標探針聚合器與版本時間軸。
時間軸日誌可讀性排版:採用典藏時間軸佈局,清晰呈現各版本功能演進與架構變更。
智能體即時流式穩定化:優化前期握手與 SSE 幀封裝,杜絕傳輸早期中斷異常。
30
v2.0.3網關路由與遠程部署可觀測性升級

收緊網關流程,使帳號語系偏好與工作區路由在部署後保持一致,並追加遠程部署指紋驗證。

偏好感知路由派發:使網關在微服務冷重啟期間仍能從持久化 Token 中無損提取用戶語系與路由錨點。
遠程部署指紋簽名:在 API 響應頭中注入編譯時間戳與 Git 雜湊指紋,支持無感版本校驗。
31
v2.0.0Lumina 2.0 生產環境基準架構

確立當前對話介面、認證外殼與版本打包流水線的現代化生產基準,為多模態擴展奠定核心底座。

發布指紋生成引擎:構建端到端不可篡改的版本指紋計算機制,確保二進制資產一致性。
現代化認證外殼重繪:重繪登入、註冊與會話維持外殼,支援零信任安全隔離。
基準流水線打包優化:精簡容器映像檔體積,優化 Docker 構建層快取,提升部署速率 40%。