diff --git a/app/pbls.py b/app/pbls.py index 9d105af..33b6f62 100644 --- a/app/pbls.py +++ b/app/pbls.py @@ -36,11 +36,14 @@ from entity.init import load_entity from script_engine.init import load_script_engine from scense_runtime.init import load_scense_runtime from scense.init import load_scense +from scense_game.init import load_scense_game # ---- 新建 pbl_* 模块(严格按 pbls_spec.json load_order) from pbl_common.init import load_pbl_common from pbl_appcodes.init import load_pbl_appcodes +from pbl_governance.init import load_pbl_governance from pbl_blueprint.init import load_pbl_blueprint +from pbl_template.init import load_pbl_template from pbl_validation.init import load_pbl_validation from pbl_compiler.init import load_pbl_compiler from pbl_agent_runtime.init import load_pbl_agent_runtime @@ -109,11 +112,15 @@ def init(): load_script_engine() load_scense_runtime() load_scense() + load_scense_game() # 元景游戏工作台(scense_game 域,只读挂载) # ---- 新建 pbl_* 模块(严格按 pbls_spec.json load_order) load_pbl_common() # 公共内核:租户上下文/DB 适配/错误码/审计/CRUD 工厂 load_pbl_appcodes() # 枚举编码注入(8 组 74 项,幂等,零表) - load_pbl_blueprint() # M1a/M1b 蓝图聚合根 + 7 类子对象 + 版本 + 模板 + load_pbl_governance() # Wave1 治理域:租户层级/班级团队/可见范围 + 能力注册 + # (全部 pbl_* 的租户上下文与审计写入依赖本模块,必须先挂) + load_pbl_blueprint() # M1a 蓝图聚合根 + 7 类子对象泛化契约 + 版本 change_delta + load_pbl_template() # M1b 模板库:实例化 ID 重映射 + 离线兜底 load_pbl_validation() # M2 校验引擎(14 维 + 5 级质量状态) load_pbl_compiler() # M3a/M3b 确定性编译 + Game Definition load_pbl_agent_runtime() # M4a/M4b Designer/Critic 运行时 + fail-closed 工具裁决