# pbl_compiler_version_create.dspy —— 显式拒绝 CRUD 直写(M3b QC #2/#3 格式统一)。 # 编译器版本行的唯一写入契约是 pbl_compiler_version_register.dspy # (内部计算 rules_hash 并做 semver 唯一性校验)。手工新增会产生无指纹的版本行。 debug('pbl_compiler_version_create.dspy: REJECTED direct write params=%s' % repr(params_kw)) return { "status": "fail", "message": "请使用契约 pbl_compiler_version_register 登记版本,禁止 CRUD 直写", "data": { "widgettype": "Error", "options": {"label": "请使用契约 pbl_compiler_version_register 登记版本,禁止 CRUD 直写"}, }, }