開發進度總覽
本頁用於追蹤智慧設備順序控制系統共用骨架的前導文件與後續程式碼開發進度。
目前狀態
| 項目 | 內容 |
|---|---|
| 目前階段 | 程式碼骨架初版已建立,準備補強 Core / Workflow / Adapter 細節 |
| 文件 repo | hs-device-control-template-docs |
| 程式 repo | hs-device-control-template |
| 技術基底 | .NET 5.0、xUnit、ConsoleHost、Mock Adapter |
| 最新更新 | 2026-05-20 |
| 下一步 | 補強 Core / Workflow / Adapter 細節與設定檔範例 |
進度追蹤表
| 模組 / 工作 | 狀態 | 預計完成時間 | 實際完成時間 | 對應 repo | 備註 |
|---|---|---|---|---|---|
| 前導文件整理 | 已完成 | 2026-05-20 | 2026-05-20 | 文件 repo | 架構方向、開工規格、README、docs 文件已建立 |
| 靜態網站發布 | 已完成 | 2026-05-20 | 2026-05-20 | 文件 repo | Cloudflare Pages 已發布 |
| 手機閱讀版檢查 | 已完成 | 2026-05-20 | 2026-05-20 | 文件 repo | 已確認手機寬度無水平溢出 |
| PDF 列印版檢查 | 已完成 | 2026-05-20 | 2026-05-20 | 文件 repo | 已修正首頁空白頁與 Markdown 標題重複 |
| 程式 repo 建立 | 已完成 | 2026-05-20 | 2026-05-20 | 程式 repo | GitHub:hs-device-control-template |
| .NET 5.0 Solution | 已完成 | 2026-05-20 | 2026-05-20 | 程式 repo | 已建立 Solution、Core、Adapters、ConsoleHost 與 3 個測試專案 |
| Core 專案 | 進行中 | 待排程 | 尚未完成 | 程式 repo | 初版已建立 Result、ErrorInfo、ErrorCode、WorkflowEngine、TaskStateMachine、Log Interface |
| Adapters 專案 | 進行中 | 待排程 | 尚未完成 | 程式 repo | 初版已建立 IDeviceAdapter、Mock Adapter、DeviceCommand、ExecuteResult |
| ConsoleHost | 進行中 | 待排程 | 尚未完成 | 程式 repo | 初版可執行燈號導引 + Sensor 驗證代表流程 |
| 測試專案 | 進行中 | 待排程 | 尚未完成 | 程式 repo | 初版 dotnet test 通過 7 個測試 |
| 文件同步 | 持續進行 | 每次重要開發後 | 持續更新 | 文件 repo | 程式碼完成後同步更新本頁與開發日誌 |
狀態定義
| 狀態 | 說明 |
|---|---|
| 未開始 | 尚未建立或尚未進入實作 |
| 進行中 | 已開始實作,尚未完成驗收 |
| 待確認 | 已完成初步內容,等待檢查或討論 |
| 已完成 | 已完成並經過基本確認 |
| 延後 | 因範圍、依賴或決策尚未確定而延後 |
完成時間規則
- 預計完成時間:排定工作時填入,可使用日期或週別。
- 實際完成時間:工作完成、測試或文件確認後填入。
- 若尚未完成,填寫「尚未完成」。
- 若尚未排程,填寫「待排程」。
- 每次程式碼 repo 有重要 commit 或模組完成,應同步更新本頁。
下一步建議
- 補強 WorkflowNode / WorkflowDefinition 驗證規則。
- 補上 devices.json、workflows.json、appsettings.json 範例。
- 補強 FileLogWriter 與 ConsoleLogWriter 格式。
- 將 Core / Adapters / ConsoleHost 從「進行中」逐項推進到「待確認」或「已完成」。