專案

一般

配置概況

動作

Feature #454

進行中
SC

C#殼 0.10.2(lite):maximized正式化+apphost豁免加註+install.ps1啟動驗收提醒(入擴機安裝包v2)

Feature #454: C#殼 0.10.2(lite):maximized正式化+apphost豁免加註+install.ps1啟動驗收提醒(入擴機安裝包v2)

是由 Sashiba Chou 於 約 1 個月 前加入.

狀態:
New
優先權:
Normal
被分派者:
-
開始日期:
2026-08-19
完成日期:
完成比例:

0%

預估工時:

概述

C# 殼 0.10.2(lite):maximized 正式化 + apphost 豁免加註 + install.ps1 啟動驗收提醒

背景

  • 協調者 2026-08-19 公告「擴機安裝包 v2 定版徵集」點名 ER 側:殼維持 v0.10.1 或交新版。
  • 經裁決:0.10.2 批次拆出 lite 版入 v2 —— 收 ②maximized 正式化、③apphost 加註、④install.ps1 提醒;①WebView2 環境預熱(衝 ≤3s)留下一波(避免為打包時程倉促動啟動時序)。
  • maximized 源碼已隨 Feature #453 入庫(ed49fa8,UI 試作項 10),本票為其發佈定版與文件收尾。

變更內容

  1. 版本:ER_note_NG.csproj Version 0.10.1 → 0.10.2(exe metadata 內嵌 ProductVersion+源碼 commit)。
  2. ② maximized 正式化:
  • config.example.json:window 加選用鍵 maximized(預設 false)+ _maximized 說明(0.10.1 及更早讀到會忽略、無害,前向相容)。
  • BEHAVIOR_PARITY.md:行為契約補 B5(config 選用鍵)與 E3b(開窗即 Maximized、保留工作列、width/height 成還原尺寸)兩項,含本機驗證紀錄。
  1. ③ apphost 豁免加註(通則③/公告8):publish.ps1 產出的 DEPLOY_MANIFEST.txt 表頭加申報行 ——「重編可證性:apphost 豁免 = 原始碼一致(定版 commit)+行為驗證,不承諾重編 byte 恆等」。
  2. ④ install.ps1:結尾加「安裝完成 ≠ 啟動驗收」提醒(實開一次視窗+首次上機確認 TRAUMA_DRYRUN 狀態;對接日教訓)。

驗收標準

  • publish.ps1 建置成功,exe ProductVersion = 0.10.2
  • maximized:true → 開窗 IsZoomed=True(Python ctypes 實測;PS 中文 FindWindowW 教訓)
  • maximized:false → 1400×960 原行為;兩情境關窗皆 exit 0、零殘留行程
  • DEPLOY_MANIFEST.txt 含 apphost 豁免申報行,且 # 開頭不影響 install.ps1 雜湊比對
  • 純殼側變更:backend/前端零改動(smoke 免跑;前端 v0.10.0 與殼版本無耦合)

部署/交付注意

  1. 交付對象 = 擴機安裝包 v2(協調者徵集);push 後從定版 commit 重建 exe,以最終 DEPLOY_MANIFEST(檔名|bytes|SHA256 全碼)回報協調者。
  2. 打包 ≠ 鋪機:M1 是否換版另案;v0.10.1 → 0.10.2 僅新增選用鍵,現有部署 config 不動即維持原行為。
  3. 建議 tag:v0.10.2 釘於本票 commit(定版 commit 與交付位元組一致,規則 2)。
  4. ①預熱(Tier 3 殘餘優化)另票,估回收 0.8–1.2s 衝 ≤3s 達標。

沒有任何資料可供顯示

動作

匯出至 PDF Atom