本文件是進入 5E Windows Service 程式實作前的最後確認 gate。未完成七項確認前,不得修改 ServiceHost 程式或建立 Windows Service。
0. 文件狀態
| 文件狀態 | 待確認 |
|---|---|
| 建立日期 | 2026-06-07 |
| 程式基準 | 354fecd |
| 本文件是否授權程式修改 | 尚未;需等待使用者回覆七項皆同意 |
1. 最小實作範圍
| 範圍 | 最小版本決策 |
|---|---|
| Service hosting | 只建立可測試的最小 service hosting 結構,不自動安裝正式服務。 |
| Console path | 保留既有 console smoke path,不破壞現有 ServiceHost runtime tests。 |
| Options | 僅允許非敏感 options;正式 service account、正式 path 與正式機器名稱不得寫入 repo。 |
| Install gate | 任何 install / uninstall / start / stop script 皆需 manual-only gate,預設不得執行。 |
2. 最後七項確認
| 編號 | 確認項 | 同意內容 |
|---|---|---|
| 1 | 最小 service hosting | 同意 5E 第一批只建立可測試的最小 Windows Service hosting 邊界,不自動安裝正式服務。 |
| 2 | Console path 保留 | 同意保留既有 console smoke path,新增 service hosting path 不得破壞現有啟動與測試。 |
| 3 | 安裝停止線 | 同意本批不執行 service create / delete / install / uninstall,不修改正式機器。 |
| 4 | 敏感資訊安全 | 同意 repo 不保存 service account、password、token、正式 IP、正式網域、正式路徑或正式機器名稱。 |
| 5 | Recovery / log / config | 同意先以非敏感 options 與文件固定候選行為,正式 recovery、log path 與 config path 需另行驗收。 |
| 6 | 測試與停止線 | 同意實作後執行 ServiceHost tests、Application tests、solution tests、停止線掃描、污染掃描與 commit 前檢查。 |
| 7 | 排除項目 | 同意本批不做 WebApi auth / Swagger、DB DDL、正式 DB 寫入、外部 DLL 載入、plugin folder 掃描、Adapter public contract、正式部署權限設定或 GitHub / Cloudflare secret 設定。 |
3. 建議回覆格式
5E Windows Service 最小實作前最後確認: 1. 同意 2. 同意 3. 同意 4. 同意 5. 同意 6. 同意 7. 同意
4. 未確認前停止線
在使用者完成七項確認前,不得修改程式 repo,不得新增 Windows Service package、UseWindowsService、hosted service、service installer、安裝腳本、正式 service account、正式 log path、正式 config path 或正式部署設定。