From 73a1d3d656f9806ef96d32aefb10de255effa220 Mon Sep 17 00:00:00 2001 From: "agent.develop" Date: Thu, 24 Sep 2026 18:38:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(pbls):=20[M12-scaffold]=20=E5=85=A5?= =?UTF-8?q?=E5=8F=A3=E8=A1=A5=E9=BD=90=20scense=5Fgame/pbl=5Fgovernance/pb?= =?UTF-8?q?l=5Ftemplate=20=E4=B8=89=E4=B8=AA=E6=A8=A1=E5=9D=97=E6=8C=82?= =?UTF-8?q?=E8=BD=BD=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - import 段新增 scense_game.init.load_scense_game / pbl_governance.init.load_pbl_governance / pbl_template.init.load_pbl_template - init() 按 pbls_spec.json load_order 显式调用:load_scense_game()(只读挂载)、 load_pbl_governance()(治理域,全部 pbl_* 租户上下文/审计依赖,先于 blueprint)、 load_pbl_template()(M1b 模板库,紧随 blueprint) - 响应 QC #1:变更从工作区收口入库,py_compile 通过 --- app/pbls.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 工具裁决