第二階段儀表板

返回文件首頁

第二階段儀表板

本頁用來集中呈現第二階段目前邊界,讓使用者可以直接看到已完成、未完成、暫不導入與下一步。

視覺化進度

第二階段規劃與主軸選型 已完成
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 / Inspector100%已完成
真實 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 應放在哪一層。

返回文件首頁