5B config schema 實作前確認表

返回文件索引

5B 會新增或擴充設定契約,因此本確認表必須在任何程式 repo 修改前完成。

0. 文件狀態

項目內容
文件狀態待確認
建立日期2026-06-07
對應節點第五階段 5B config schema
程式基準bc3f191
本文件是否授權程式修改尚未;需等待使用者回覆七項皆同意

1. 實作前七項確認

編號確認項建議決策
1實作範圍同意 5B 只新增 appsettings.json 內 plugin / loader metadata 設定模型、驗證與 sample config,不改啟動方式。
2safe default同意 PluginLoader.EnabledAllowManualExternalDllVerificationAllowDisabledPluginReview 預設皆採保守值,不會自動載入或執行 plugin。
3metadata-only同意 Plugins 第一版只保存 plugin id、顯示名稱、contract version、checksum、source summary、enabled、disabled reason 與 capabilities metadata。
4敏感資訊停止線同意 config 不得保存 secret、token、connection string、正式 IP、正式 port、正式帳號或真實 DLL 完整路徑。
5相容性同意既有不含 plugin 設定的 appsettings.json 必須維持可載入,避免破壞既有測試與 ConsoleHost。
6測試與驗收同意實作後至少執行 Core config tests、必要 Application tests、solution tests、停止線掃描、JSON / 文件污染字串掃描與 commit 前檢查。
7排除項目同意 5B 不做 DB audit、DB DDL、WebApi auth / Swagger、Windows Service、外部 DLL 載入、plugin folder 掃描或 Adapter public contract 變更。

2. 建議回覆格式

5B config schema 實作前確認:
1. 同意
2. 同意
3. 同意
4. 同意
5. 同意
6. 同意
7. 同意

3. 未確認前停止線

在使用者完成七項確認前,不得修改程式 repo,不得新增 config model,不得修改 sample config,不得建立 DB / auth / Windows Service 相關程式。