第二階段儀表板
本頁用來集中呈現第二階段目前邊界,讓使用者可以直接看到已完成、未完成、暫不導入與下一步。
視覺化進度
第二階段規劃與主軸選型 已完成
100%MySQL TaskStore PoC 前置確認 已完成
100%MySQL 套件選型 已完成
100%MySQL schema / 自動建表設計 已完成
100%SQL Generator / Dry Run / Inspector 已完成
100%真實 MySQL Inspector / metadata 讀取 進行中
70%TaskStore 實作與真實 DB 驗證 未開始
0%目前狀態
| 項目 | 內容 |
|---|---|
| 第二階段總進度 | 68% |
| 長期總進度 | 52% |
| 最新程式版本 | 51cb17c |
| 測試數 | 329 |
| 目前主線 | MySQL TaskStore PoC 與 Schema Automation |
| 目前工作點 | MySQL Schema Inspector 純程式 helper 已完成,下一步進入真實 DB provider 實作前確認。 |
第二階段分項進度
| 分項 | 進度 | 狀態 |
|---|---|---|
| 第二階段規劃與主軸選型 | 100% | 已完成 |
| MySQL TaskStore PoC 前置確認 | 100% | 已完成 |
| MySQL 套件選型 | 100% | 已完成 |
| MySQL schema / 自動建表設計 | 100% | 已完成 |
| SQL Generator / Dry Run / Inspector | 100% | 已完成 |
| 真實 MySQL Inspector / metadata 讀取 | 70% | 進行中 |
| TaskStore 實作與真實 DB 驗證 | 0% | 未開始 |
已完成
| 項目 | 代表文件 / 程式狀態 |
|---|---|
| 第二階段主軸選型 | phase-two-first-track-selection |
| MySQL TaskStore PoC 前置確認 | mysql-taskstore-poc-checklist |
| MySQL 套件選型分析 | 第一版建議為 MySqlConnector,但尚未正式導入。 |
| MySQL Schema 自動建表設計 | 已決定由 C# Class 維護欄位型別、索引與描述。 |
| Schema Attribute | 已進入程式 repo 並通過測試。 |
| SQL Generator | 已可產生 MySQL 5.6.2 相容 SQL。 |
| ALTER TABLE Dry Run | 已可產生 dry run plan,不直接執行 DDL。 |
| Schema Inspector 抽象與 Mock Inspector | 已可支援不連 DB 的比對。 |
| SchemaDryRunPlanner | 已可比對期望 Schema 與目前 Schema。 |
| Schema Initializer DryRun | 已可串接 planner 與 ConsoleHost 顯示。 |
| ConsoleHost 人工驗證 | 已有 dry run 顯示驗證紀錄。 |
| MySQL Schema Inspector 純程式 helper | 已完成 Query Builder、metadata row mapper 與 snapshot assembler,commit 51cb17c。 |
未完成
| 項目 | 狀態 | 需要確認 |
|---|---|---|
MySqlConnector 正式導入 | 未開始 | 是否允許新增套件與修改 .csproj;provider 實作前確認已整理。 |
| 真實 DB provider | 未開始 | 連線方式、錯誤處理、測試方式;下一步需做程式結構檢查。 |
真實 information_schema 讀取 | 未開始 | MySQL 5.6.2 欄位差異與權限。 |
| 真實 DB 行前連線驗證 | 未開始 | Host、Port、Database、User、Password 提供方式。 |
| Schema Apply / DDL Executor | 未開始 | 是否允許產生並執行 DDL,是否需要人工確認。 |
| TaskStore 寫入 | 未開始 | Schema Automation 邊界穩定後再進入。 |
| ServiceHost / WebApi / WinForms Debug Tool | 未開始 | 屬後續階段,不在目前主線內。 |
暫不導入
| 項目 | 原因 |
|---|---|
| Web UI | 目前文件網站只作靜態呈現,不導入正式 Web UI。 |
| 背景服務 | 第二階段目前聚焦 MySQL Schema Automation。 |
| 真實硬體控制 | 目前主線是資料庫與任務持久化,不擴大到硬體控制。 |
| 自動執行 DDL | 必須先完成 dry run、確認與 rollback 策略。 |
| 密碼或連線字串寫入 repo | 真實敏感資訊不得進入文件 repo 或程式 repo。 |
下一個驗收節點
| 驗收節點 | 目的 |
|---|---|
| MySqlSchemaInspector 真實 DB provider 實作前確認 | 已整理確認文件;下一步需使用者確認是否允許導入 MySqlConnector、新增 provider 專案 / 設定與真實 DB 查詢範圍。 |
| 真實 MySQL metadata dry run 人工驗證 | 未來 provider 完成後,確認實際 information_schema 讀取結果能轉成標準 SchemaDefinition。 |
| 資料庫儀表板精簡首頁承接 | 確認首頁卡片可以移出到次頁,不遺失重要資訊。 |
建議下一步
建議接著做「provider 實作前程式結構檢查」,先確認程式 repo 是否需要新增 Infrastructure 專案,以及 MySqlConnector 應放在哪一層。