本文件承接 5A 最小 PluginLoader 完成稽核,只確認外部 DLL manual-only 驗證邊界,不代表已同意實作 DLL 掃描、DLL 載入、plugin folder 設定或 Windows Service 整合。
0. 文件狀態
| 項目 | 內容 |
|---|---|
| 文件狀態 | 已確認 |
| 建立日期 | 2026-06-07 |
| 確認日期 | 2026-06-07 |
| 使用者回覆 | 7 項皆同意 |
| 前置依據 | 5A 已完成,程式 commit 9e7302a |
| 文件性質 | 實作前確認,不執行程式修改 |
1. 唯讀盤點
目前程式 repo 乾淨,位於 poc/nmodbus-tcp;正式程式未發現外部載入 API 或 plugin folder 掃描,DLL 字串只出現在既有 unsafe-source 測試樣本。
2. 七項決策確認
- 同意外部 DLL 節點先做 manual-only 邊界,不自動掃描 plugin folder。
- 同意預設不載入 DLL,必須由明確 gate 開啟 manual-only 測試。
- 同意 CI 不載入真實 DLL,只跑 fake / metadata / stop-line tests。
- 同意本節點先設計 request / result / plan / error mapping,不改 Adapter public contract。
- 同意不把完整路徑、secret、token、connection string 寫入 log、result 或文件。
- 同意 DB audit、config schema、auth / Swagger、Windows Service 不在本節點實作。
- 同意若後續要載入真實 DLL,必須再次停下確認載入方式、隔離、卸載、recovery 與驗收條件。
使用者已於 2026-06-07 回覆 7 項皆同意,本文件可作為進入「外部 DLL manual-only 程式 repo 結構檢查與實作前確認」的依據。
3. 建議確認文字
外部 DLL manual-only 邊界確認: 1. 同意 2. 同意 3. 同意 4. 同意 5. 同意 6. 同意 7. 同意
4. 下一步
七項確認已完成,可進入外部 DLL manual-only 程式 repo 結構檢查與實作前確認。下一步仍只允許唯讀盤點與實作前文件整理;未完成下一份實作前確認前,不修改程式 repo、不建立 DLL 載入程式、不新增 plugin folder schema。