背景
C143 umbrella process-topology-isomorphism(计划中,planned)拆为 6 个子 change 落地。本 issue 实现 Stage-0 全局状态治理:修两颗已确认雷(D19 CurrentSetting set-once 静默吞配置;D20#2 GameDb._dbServiceImplementation 二次 Init 静默覆盖)+ D20#4 LogType 固定标识 + D20 12 项台账登记。
设计源:gfx-doc/dev/online-platform/process-topology-isomorphism-design-2026-09-21.md § D19 / D20 / D16。
Change 文件:gfx-doc/dev/startup/changes/C143a-process-topology-stage0a-currentsetting-globalstate/change.md。
Umbrella:gfx-doc/dev/startup/changes/C143-process-topology-isomorphism/change.md。
范围
AppSetting 字段分区标注([ProcessLevel] / [RoleLevel]),97 处消费分类成表。
GlobalSettings.SetCurrentSetting 一致性校验(进程级字段冲突 fail fast,列冲突字段与来源段)。
GameDb.Init 按 DbOptions.Name 多库注册;控制库 gameframex_control 缺省回落(单库 D-Single 形态)。
GameApp.Start 多 Role 下 LogType 固定标识。
- 启动链依赖顺序:控制库先行于业务库。
- D20 台账 12 项清单入
startup/spec.md。
任务
验收
依赖
- 依赖:无(依赖链入口)
- 阻塞:C143b、C143d、C143f
标签约定
P1 project:gameframex.server.source blocked-by-dependency(无依赖,blocked 标签本 issue 不带;后续子 issue 在依赖 C143a 时带 blocked-by-dependency)
背景
C143 umbrella
process-topology-isomorphism(计划中,planned)拆为 6 个子 change 落地。本 issue 实现 Stage-0 全局状态治理:修两颗已确认雷(D19 CurrentSetting set-once 静默吞配置;D20#2 GameDb._dbServiceImplementation 二次 Init 静默覆盖)+ D20#4 LogType 固定标识 + D20 12 项台账登记。设计源:
gfx-doc/dev/online-platform/process-topology-isomorphism-design-2026-09-21.md§ D19 / D20 / D16。Change 文件:
gfx-doc/dev/startup/changes/C143a-process-topology-stage0a-currentsetting-globalstate/change.md。Umbrella:
gfx-doc/dev/startup/changes/C143-process-topology-isomorphism/change.md。范围
AppSetting字段分区标注([ProcessLevel]/[RoleLevel]),97 处消费分类成表。GlobalSettings.SetCurrentSetting一致性校验(进程级字段冲突 fail fast,列冲突字段与来源段)。GameDb.Init按DbOptions.Name多库注册;控制库gameframex_control缺省回落(单库 D-Single 形态)。GameApp.Start多 Role 下LogType固定标识。startup/spec.md。任务
CurrentSetting消费,输出字段分区表SettingFieldLevel枚举 +SettingFieldLevelAttribute实现AppSetting字段按普查表逐一标注GlobalSettings.SetCurrentSetting一致性校验(含SettingConflictException+ 单元测试)DbOptions类(含Name缺省"default")MultiDbRegistry多库字典(线程安全)GameDb.Init(string, DbOptions)多库重载;控制库缺省回落GameApp.Start多 Role 分支 LogType 固定标识dotnet test全绿 + 新增校验单元测试通过验收
AppSetting单段形态、GameDb.Init旧签名(带[Obsolete]警告)行为零变化。依赖
标签约定
P1project:gameframex.server.sourceblocked-by-dependency(无依赖,blocked 标签本 issue 不带;后续子 issue 在依赖 C143a 时带blocked-by-dependency)