本文件定義第五階段 5F 的整合驗收方式。5F 不是新增功能實作節點,而是在 5A 到 5E 都完成對應確認、實作、測試與文件同步後,做一次跨模組收斂驗收。
0. 文件狀態
| 文件狀態 | 計畫建立 |
|---|---|
| 建立日期 | 2026-06-07 |
| 目前程式基準 | 354fecd |
| 本文件是否授權程式修改 | 否 |
1. 進入 5F 的必要前提
| 前提 | 目前狀態 | 5F 前必須具備的證據 |
|---|---|---|
| 5A PluginLoader | 已完成第一批 metadata-only 實作 | 程式 commit、測試、停止線掃描與驗收紀錄 |
| 外部 DLL manual-only | 已完成 fake verifier | 程式 commit、測試、manual-only 停止線與驗收紀錄 |
| 5B config schema | 已完成 metadata-only schema 驗證 | 程式 commit、Core tests、solution tests、文件同步與驗收紀錄 |
| 5C DB audit | 已完成 Application 層 audit contract / fake writer | 程式 commit、Application tests、Infrastructure.MySql tests、solution tests、停止線與驗收紀錄 |
| 5D auth / Swagger | 已完成前置文件與線上驗收,尚未授權程式實作 | 需先完成七項確認、程式實作、WebApi tests、solution tests、停止線掃描與驗收紀錄 |
| 5E Windows Service | 已完成前置文件與線上驗收,尚未授權程式實作 | 需先完成七項確認、程式實作、ServiceHost tests、solution tests、停止線掃描與驗收紀錄 |
2. 驗收範圍
5F 會檢查 Application contract、WebApi 邊界、ServiceHost 邊界、安全停止線、DB 停止線、Loader 停止線、文件同步與線上部署狀態。
3. 建議驗收命令
| 全量測試 | dotnet test HS.DeviceControl.sln --no-restore |
|---|---|
| Application contract | dotnet test tests\HS.DeviceControl.Application.Tests\HS.DeviceControl.Application.Tests.csproj --no-restore |
| WebApi | dotnet test tests\HS.DeviceControl.WebApi.Tests\HS.DeviceControl.WebApi.Tests.csproj --no-restore |
| ServiceHost | dotnet test tests\HS.DeviceControl.ServiceHost.Tests\HS.DeviceControl.ServiceHost.Tests.csproj --no-restore |
| Infrastructure.MySql | dotnet test tests\HS.DeviceControl.Infrastructure.MySql.Tests\HS.DeviceControl.Infrastructure.MySql.Tests.csproj --no-restore |
4. 建議回覆格式
5F 整合驗收執行前確認: 1. 同意 2. 同意 3. 同意 4. 同意 5. 同意 6. 同意 7. 同意
5. 目前結論
5F 目前已建立整合驗收計畫,但尚未開始執行。阻擋條件是 5D auth / Swagger 與 5E Windows Service 仍停在前置文件與線上驗收階段,尚未完成七項確認與程式實作。