動作
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)
狀態:
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),本票為其發佈定版與文件收尾。
變更內容¶
-
版本:
ER_note_NG.csprojVersion 0.10.1 → 0.10.2(exe metadata 內嵌 ProductVersion+源碼 commit)。 - ② maximized 正式化:
-
config.example.json:window加選用鍵maximized(預設 false)+_maximized說明(0.10.1 及更早讀到會忽略、無害,前向相容)。 -
BEHAVIOR_PARITY.md:行為契約補 B5(config 選用鍵)與 E3b(開窗即 Maximized、保留工作列、width/height 成還原尺寸)兩項,含本機驗證紀錄。
-
③ apphost 豁免加註(通則③/公告8):
publish.ps1產出的DEPLOY_MANIFEST.txt表頭加申報行 ——「重編可證性:apphost 豁免 = 原始碼一致(定版 commit)+行為驗證,不承諾重編 byte 恆等」。 - ④ 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 與殼版本無耦合)
部署/交付注意¶
- 交付對象 = 擴機安裝包 v2(協調者徵集);push 後從定版 commit 重建 exe,以最終 DEPLOY_MANIFEST(檔名|bytes|SHA256 全碼)回報協調者。
- 打包 ≠ 鋪機:M1 是否換版另案;v0.10.1 → 0.10.2 僅新增選用鍵,現有部署 config 不動即維持原行為。
- 建議 tag:
v0.10.2釘於本票 commit(定版 commit 與交付位元組一致,規則 2)。 - ①預熱(Tier 3 殘餘優化)另票,估回收 0.8–1.2s 衝 ≤3s 達標。
沒有任何資料可供顯示
動作