首次造訪且未儲存網站語言時,現在會依照裝置語言顯示。
當瀏覽器未儲存 Ronova 網站語言選擇時,公共網站會檢查瀏覽器與作業系統的語言清單,並開啟對應的英文、德文、法文、日文或繁體中文路徑。
- 從網站選取的語言,或明確開啟的在地化路徑,都會被記住,並優先於之後的環境偵測。
- 不支援的語言會維持英文,不會把簡體中文誤標為繁體中文,也不會建立額外的身分或帳戶狀態。
開發記錄
這份記錄會保持務實:寫下已上線的內容、變得更緊的地方,以及公共表面真正發生的變化,而不是把網站變成即時日記。
當瀏覽器未儲存 Ronova 網站語言選擇時,公共網站會檢查瀏覽器與作業系統的語言清單,並開啟對應的英文、德文、法文、日文或繁體中文路徑。
符合資格的 human Ronova ID member 可準備預設為私密的 recognition profile,並申請一個經過驗證的 @triluna.org forwarding alias,不會建立第二套帳戶或取得行政權限。
Archon 現在會從精確的 `XXX XXXXX XXXXX` UID 搜尋開始。一般 universal Ronova ID 帳戶可同時保留多個由 prefix 衍生且有效的 ID、選擇一個主要 ID,並在所選帳戶 dashboard 管理獨立的 role grant。
Archon 現在可透過由 Gekka 擁有的私有 executor,搜尋有界且經過刪減的 Gekka governance code metadata。Ronova 會簽署 request,coordinator 再加入 executor 專屬 assertion;Gekka 在讀取自己的 database 前,會獨立驗證 contract 與 audience。
Travel Evaluation 現在會把評價儲存為由 Ronova ID 擁有的伺服器端紀錄。公開 archive 會取得已發布紀錄,而只有通過驗證的擁有者能建立、更新或刪除自己的紀錄。
帳戶、Archon 與 Travel workbench 介面現在會從 ronova.dev 上具憑證且 no-store 的 API 取得目前可變的 Ronova ID,且只有在不可變 subject 與呼叫端工作階段一致時才會接受。
Travel Evaluation notebook 在欄位變更時不再重建整張 active sheet,因此連續輸入能保留焦點、捲動位置與瀏覽器本機草稿。Create、Flight archive、Lounge archive 與 Hotel archive 現在是同一份 document 裡的精簡視窗,而不是一張冗長混雜的頁面。archive taxonomy 使用克制的 class 與 category accent,而 result badge 仍保有獨立的 quality scale。
這次正式發布新增了適用時由上與由下的方向動態、控制項的按下回饋,以及降低動態支援,並已在 ronova.dev 發布及驗證。
Ronova 專案目錄與首頁卡片現在以同一個完整可見的右下遮罩呈現每個專案印記:白色、15% 不透明度,留在卡片內而不以整個高度被裁切。Travel Evaluation 會重用既有的單色 Image 2 印記。
Community 現在會依語言先選用精簡、完全在本機託管的 Yuji Syuku 子集,罕見字元與使用者輸入則回退至完整的本機字型。私人的 Messages 現在會以單一全高的房間工作區開啟,不再置於公開網站框架之中,文件仍維持 no-store。
執行階段修正已恢復公開論壇載入及已驗證的參與功能。私人的工作階段房間現在可透過可撤銷的 session invite 正確初始化;直接 E2EE 請求現在可用 Ronova ID 或可預測的虛擬位址尋址,同時不改變既有隱私邊界:電子郵件形式的查詢不會透露帳戶是否存在,且收件者同意會先於房間、裝置或密文的存取。Messages 介面現在是 Ronova 專屬的對話工作台,為進行中的對話與小型群組清楚呈現寄件者歸屬與時間戳記,而非複製既有消費型通訊軟體介面。
252 項能力目錄維持不變。完成與動作綁定的 passkey 確認後,現在只有兩項 Ronova 身分變更可用:撤銷另一位非受保護使用者的一個工作階段,或以 compare-and-swap 將另一個非受保護帳戶的狀態改為啟用、鎖定或停用。
Ronova ID v2 以 `AAA XXXXX XXXXX` 顯示,保留不可變的 subject 與 credential,並將標準身分類別與授權分開。
portal.ronova.dev 的已驗證 gateway 只會把每個 Ronova ID 導向 roles 與 grants 已允許的目的地;UID prefix 可以偏好某扇門,但永遠不能授予權限。
具有 Full Root Access 的 Archon Panel 需要受保護的 Ronova 人類主體、全域 owner 角色、明確 Archon 權限與 strong passkey 工作階段;ID 前綴不會授予任何權限。
Ronova ID 現在會開啟為安靜的登入頁面:選擇 Sign in、輸入名稱或 UID,然後選擇 passkey 或 password。
AI Usage route 現在是一個多頁面的可量測 coding consequences 收藏 registry,包含 29 個獨立 Image 2 badge faces、production derivatives 與經測試的 cross-agent verifier contract。
在 Wrangler 發布到固定的 ronova-dev target 前,deployment contract 現在會重新 build 網站,並再次驗證既有的 Ronova ID lifecycle。
Projects directory 現在會區分公開、維護中、待發佈與待上線工作,避免任何標籤或操作超前於經驗證的 route。
獨立的 Borealis Alliance dossier 與 seatmap generator 現在是 Ronova 兩個公開 route 的 source of truth,並以經檢查的 allowlist 防止 mirror 靜默漂移。
Ronova ID 的登入頁現在會先顯示單一的名稱或 UID 欄位,之後再讓使用者選擇 passkey 或密碼,同時保留既有的字體、配色與 universal account boundary。
共享 footer 現在把網站身分、站內路徑、外部目的地與信任連結分成更安靜的欄位,讓公開頁面更容易掃讀,而不需要加入填充內容。
歷史上,Account Settings 加入 verification email,而可見的舊版 14 位 Ronova UID handle 採用依角色決定的四位前綴,不再全部落在舊的共用 `1000` namespace。
Canonical 的 /projects/travel-evaluation/ route 現在會連到更安靜的獨立網站:archive 會先以 read-only summary cards 開場,點開 summary 才會看到完整評估表,並且一開始就帶著已發佈的 Ronova 評估,而個人填寫則放在 Ronova ID 之後。
同源 Ronova workbench 現在更安靜也更私密:一次只看一張選定表、控制更柔和、色彩重點更清楚,並繼續以 browser-local 方式記錄 lounge、flight 與 hotel 筆記。
公開參照現在避免假的操作:計畫會指向目錄,VPN 開啟 Triluna portal,探索中的卡片不再顯示在目錄中。
OpenPractice Toolkit 計畫頁現在更像一個練習表面:hero 更平衡、有小幅 metronome swing,也有更安靜的 transitions,但沒有改變計畫邊界。
Parallel agent orchestration 的想法現在有了 Ronova 計畫頁與公開 skill package,可協調多個 Codex agents,避免 shared branch 與 port chaos。
內嵌的 TSE Rail 座位圖已改為圍繞真正的 1:50 比例、更乾淨的上視 cabin module,以及大幅縮小的 close-up 參照座位符號重新構成,讓車內家具和車廂本體的比例更接近真實尺度。
變寬後的 Borealis dossier shell 現在有了真正的 wide-screen composition:hero 文字、seal field 與 highlight strip 會形成同一個舞台,而不是只是單純被拉得更開。
Borealis 的直接 dossier 不再在大螢幕上縮在狹窄中央欄位;共用 shell 現在會使用更多頁面寬度,同時保留可讀的文字尺度。
Borealis dossier 現在包含可編輯的 TSE Rail 座位圖;每個乘客座位仍是可編輯 placement group,而座椅圖像則由每個艙等一個、參考 TSE-8 的詳細 iconic SVG seat 複製而來。
公開參照現在避免假的操作:計畫會指向目錄,VPN 開啟 Triluna portal,探索中的卡片不再顯示在目錄中。
Borealis 卡片現在會在 Ronova 路由上直接開啟完整的 Borealis Alliance HTML dossier。
VPN portal 現在註冊為 Triluna 上的 Ronova ID redirect-code client,而不是 Ronova 子網域 surface。
Ronova ID 現在支援直接建立帳戶、用於密碼復原的一次性復原碼,以及遺失 passkey 時清楚的 Support 路徑;passkey 仍然是敏感操作使用的強工作階段方式。
live auth routes 已連同 Pages Functions 一起恢復,display name lookup 現在能對上名稱先行的輸入欄,而專用 identity host 也會讓改寫後的 return path 與分段 passkey / password controls 保持一致。
這個開源音樂練習 bootstrap 現在有 Ronova 端公開計畫頁、計畫卡片、支援分流脈絡與多語路由。
Casino Statistics 現在以較慢的物理方式呈現遞迴 Pascal coin pusher,加入 A-frame 皮帶升降、水平籃、落入桌面的普通孔、入口標記、較大且等尺寸的 bonus Pascal boards、精簡操作與可選 blueprint guide。
Roulette 模組現在是獨立的教育模擬器,包含可遊玩的桌面、可見輪盤、滾動球、seeded simulations、strategy bots,以及無真錢邊界。
新的 Casino Statistics 計畫頁會在未來遊戲模組加入前,先用虛擬籌碼、期望值與短期波動說明 house edge。
Ronova、Gekka 與 Triluna 現在共用同一個 owner/root control model:一般帳戶管理留在 id.ronova.dev,archon.ronova.dev 則是唯一 root control plane。
robots.txt 現在由使用共用來源的精確 Pages Function 回應;剩下的 live cache 差異已切分到 Cloudflare zone cache rule。
Drawer 會在 Projects 下列出 active project entries,並在 Access 下加入 Account,通往 Ronova ID 的登入與註冊流程。
Ronova.dev 現在會用真正的 ECDH 公開金鑰建置支援表單,私密金鑰仍留在本機,並驗證加密表單不會安靜地以停用狀態上線。
首頁的計畫區塊現在把所有計畫放進單一卡片水平 reel,並用圓點、目前顯示行,以及每七秒自動前進來提示狀態。
身分入口現在會說明誰能取得 Ronova ID,密碼備援欄位有可見標籤,存取碼注意事項也已完整本地化。
在會標示語法性別的語言中,Ronova 的角色稱謂已統一採用女性形式;Ronova ID 與帳戶流程沒有變更。
歷史上,可見的 Ronova ID surface 會把舊版 14 位 UID handle 分組顯示成 `UID: 1000 12345 67890`;account 與 admin routes 維持聚焦。
Archon surface 現在可以發行具有共享 seat limit、十分鐘 guest reservation、Ronova ID account-bound grant、可選 ID-only viewing,以及 owner revoke 的 codes。
主要公開版面現在會在 desktop、tablet 與 mobile 上堆疊成安靜的單欄閱讀路徑;小型 controls、tags 與 buttons 則保留自然的 inline 行為。
公開網站現在有更安靜的 hero 結構、更穩定的 project cards、更容易閱讀的 devlog cards,以及更穩定的 responsive controls;Ronova ID 與 access logic 沒有改動。
密碼登入失敗時,瀏覽器不會再停在原始 API JSON 頁面;已移入的 Gekka username 在歷史上會與明確的舊版 14 位 Ronova UID 一起解析。
Gekka Account 保留 player records 與 saves,但登入權威現在交給 Ronova ID,不再維持第二套 Gekka login。
公開文字匯出現在會從 English、German、French、Japanese、Traditional Chinese 的 localized source 讀取 catalog、static shell 與 admin-visible copy。
帳戶管理現在可以設定或停用密碼備援,只在仍有其他憑證時移除 passkey,並顯示近期登入紀錄。
Fundatio 橋接頁現在在第一個視窗內只保留一個前往 triluna.org 的可見按鈕,並提高外部標籤的對比。
此條目保留較早的 shared-session 階段記錄;2026-07-18 的 host-only authorization-code cutover 已取代該設計。
`archon.ronova.dev` 與 `vpn.ronova.dev` 現在透過 Cloudflare Pages 解析,不再停在缺少 DNS 的狀態。
首頁現在把 Fundatio Trilunae 當作計畫項目,而不是獨立的首頁區塊;卡片使用透明印記,並連向 Ronova 端的計畫頁。
僅限擁有者的控制面現在使用專屬子網域;舊的 admin 路徑會重新導向到那裡,access key、授權、private page、registry 與 audit 控制仍然需要 passkey。
計畫頁現在更快說清楚創作者樞紐與官方網站的分工;選單覆層也降密度、分層更清楚。
若生成頁面中的公開 script、style、社群圖片、favicon 或聯絡卡沒有使用共用 cache-busting version,驗證現在會失敗。
當身分需要 step-up 時,復原與帳戶連續性相關的設定變更,現在需要 passkey 支撐的強 Ronova ID 工作階段。
Ronova ID 帳戶頁現在會即時載入個人資料、電子郵件、無密碼狀態、passkey、有效工作階段、復原狀態與應用程式存取。
身分 runtime 現在加入 WebAuthn challenge 儲存、passkey 註冊、passkey 登入,以及 code exchange 中更明確的 trust 欄位,讓跨計畫 client 可以判斷 Ronova ID 證明是否來自使用者驗證過的 passkey。
身分註冊表現在把 account.gekka-harae.com 明確列為 Gekka Account Center 的獨立 client,讓 Gekka 計畫有一個可用於登入與 login transfer 的具體 Ronova ID 目標。
Ronova ID 架構筆記現在整理了給 ronova.dev、id.ronova.dev 與相關計畫使用的 passkey-first 身分系統,包含 D1 schema 方向、復原模型、私人頁面存取,以及 Gekka 權限橋接。
ronova.dev 這次整理了公開呈現與執行期處理:首頁狀態欄已本地化,信任相關頁面更容易掃讀,開發記錄標籤更清楚,而 Ronova ID 的請求本文解析也沿用舊有存取與支援端點的 bounded-body 模式。
id.ronova.dev 現在會進入既有的 Ronova ID 入口,不再只是尚未接線的未來位址。
ronova.dev 現在已具備第一版 Ronova ID 基礎:有獨立的身分頁面、中央化的應用程式與客戶端註冊表,以及一條會把工作階段維持在各應用程式內部的重新導向式授權流程起點。
公共外殼現在讓頁首保持專注,把完整站點地圖交給真正貼在右側邊緣的抽屜選單,並把頁尾重新落在聯絡、官方驗證與信任中繼資訊上。
公開計畫流程現在會先在 ronova.dev 上介紹作品本身,再交棒到外部網站;同時,頁尾也重新補回可直接前往 `gekka-harae.com` 的捷徑。
頁尾與聯絡表面不再直接觸發通訊錄檔案下載,而是先進入一個說清楚內容的檢視頁,之後再由使用者決定是否下載。
卡片、面板與文字區塊現在改成可重用的 0% 到 100% 視窗邊緣顯示刻度,會在畫面上下各 10% 的區帶裡平順地顯影。
頁首現在只保留主要導覽,而語言選擇改放進頁尾帶有地球圖示的次級原生下拉裡。
計畫的外部目的地現在只留在專門的計畫頁,平台連結集中到頁尾,而內容較少的頁面也會把留白放在頁尾上方而不是下方。
公開聯絡表面現在已帶上真正可用的 Bilibili 個人頁、瑞士電話號碼,以及更新後的聯絡卡,不再讓社群聯絡停留在半隱藏狀態。
公共中繼資料、個人檔案結構化資料、網站地圖涵蓋面,以及受保護路由的爬取封鎖都被重新對齊,讓 ronova.dev 更清楚地被讀成 Ronova Deng 的官方網站。
共用外殼現在改用更深的墨夜底色,並把紫晶與月金色帶進導覽、卡片、表單與社群分享資產裡。
可見面的計畫命名現在改由共用詞彙表提供,因此拉丁字母語系會使用羅馬字名稱,而中文頁面維持《月下祓行》,不再混寫。
ronova.dev 現在已作為多語 Astro 網站上線,具備清楚的公共外殼、獨立的計畫路由,以及真實可用的 Cloudflare Pages 交付路徑。
支援入口與私人存取不再只是佔位,而是進入了有伺服器支撐的流程:包含加密、範圍控制工作階段,以及 D1 驗證。
這次視覺收束重點是整體一致性:單一字體家族、修正後的響應式卡片網格,以及更接近正式交付狀態的公共外殼。