4B WebApi 決策確認紀錄

返回

4B WebApi 決策確認紀錄

本文件記錄使用者於 2026-06-06 對第四階段 4B WebApi 目標模式的確認結果,作為 4B WebApi contract 草案 / 實作前確認表 進入程式實作前的依據。

本次確認不代表同意建立 ServiceHost、Plugin Loader、外部 DLL 載入、正式 DB DDL、正式 Apply、認證授權套件、正式部署設定或真實硬體控制。

0. 確認狀態

項目內容
文件狀態已確認
整理日期2026-06-06
確認日期2026-06-06
對應階段第四階段 4B WebApi
使用者回覆確認項目依照您的建議
已完成前置文件 repo 第四階段標準包 commit 400b676 並 push;Cloudflare Pages 新文件頁 HTTP 200
後續可進入程式 repo 結構盤點、最小 WebApi 第一版實作、API 測試與 DB 非破壞性驗收

1. 七項確認結果

編號確認項目建議確認結果
1先固定文件 repo 第四階段標準包先 commit / push 現有第四階段標準包。同意,已完成。
2是否允許新增 WebApi允許新增 HS.DeviceControl.WebApi 與 WebApi 測試專案。同意。
3WebApi 第一版範圍採最小 API,不先加 auth / middleware / Swagger / 部署設定。同意。
4API 測試方式以本機自動測試與本機啟動驗收為準。同意。
5DB 測試方式先跑非破壞性與 manual gate disabled 測試;真實 DB 另行確認。同意。
6DB 停止線明確禁止 DB DDL、ALTER TABLE、正式 Apply。同意。
74C / 4D 邊界ServiceHost 與 Plugin Loader 只保留 contract,不在本輪一起實作。同意。

2. 採用結論

  1. 4B 可以進入最小 WebApi 第一版程式實作。
  2. WebApi 第一版只作為 HTTP request / response 邊界,透過 HS.DeviceControl.Application contract 承接。
  3. API 測試需納入驗收,至少包含 route、DTO、錯誤格式、Health、Task、Device Status 與 Schema Preview 邊界。
  4. DB 測試先執行非破壞性與 manual gate disabled;真實 DB 測試需另行確認環境與 gate。
  5. 本輪不做 ServiceHost、不做 Plugin Loader、不載入外部 DLL、不做 DB DDL / ALTER / Apply。

3. 下一步

依本確認紀錄,下一步可先盤點程式 repo:

盤點完成後,才進入最小 WebApi 第一版程式修改。