外部 DLL manual-only 邊界確認表

返回文件索引

本文件承接 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. 七項決策確認

  1. 同意外部 DLL 節點先做 manual-only 邊界,不自動掃描 plugin folder。
  2. 同意預設不載入 DLL,必須由明確 gate 開啟 manual-only 測試。
  3. 同意 CI 不載入真實 DLL,只跑 fake / metadata / stop-line tests。
  4. 同意本節點先設計 request / result / plan / error mapping,不改 Adapter public contract。
  5. 同意不把完整路徑、secret、token、connection string 寫入 log、result 或文件。
  6. 同意 DB audit、config schema、auth / Swagger、Windows Service 不在本節點實作。
  7. 同意若後續要載入真實 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。