8 Commits

Author SHA1 Message Date
agent.develop
cb1132e6a9 fix(pbl_compiler): M3b RBAC 29条显式登记+CRUD只读拒绝端点+json根键统一+audit BinOp解析修复
- scripts/load_path.py: PATHS_CONTRACTS 20 条(含 M3b 5 个导出契约) + PATHS_READONLY_DENY 9 条
  = 29 条全显式登记,无通配符;与 wwwroot/api/*.dspy(29) 一一对应
- wwwroot/api/: 新增 9 个 CRUD 只读拒绝端点(create/update/delete × 3 表),
  封死 xls2ui 回退默认写入口,保 rules_hash 29.6 确定性指纹唯一写入路径
- json/*.json: 根级 browserfields 合并进 params,三文件统一 tblname/alias/title/params 根键集,
  editable 齐备 new_/update_/delete_data_url 且指向真实 .dspy
- scripts/audit_rbac_parity.py: 修复 PATHS = A + B (BinOp) 解析取空的自身缺陷(假 FAIL 根因),
  新增 json/ 根键白名单 + editable 三 URL + 幽灵/漏登记 检查
- pbl_compiler/init.py: 文件头注释登记条数与代码事实对齐(29=20+9)
- 实跑: audit_rbac_parity.py rc=0 PASS;test_m3b_mapping.py PASS=113/FAIL=0
2026-09-19 11:04:55 +08:00
agent.develop
d203811973 deliver: 交付收口(引擎代为提交) 2026-09-19 10:10:08 +08:00
agent.develop
626b2c0bfc deliver: 交付收口(引擎代为提交) 2026-09-18 19:27:22 +08:00
agent.develop
474fc2b256 deliver: 交付收口(引擎代为提交) 2026-09-18 18:24:31 +08:00
agent.develop
1d5f02891a deliver: 交付收口(引擎代为提交) 2026-09-18 17:25:16 +08:00
agent.develop
6178449816 deliver: 交付收口(引擎代为提交) 2026-09-18 16:17:15 +08:00
agent.develop
d40bc7ca8f approve: [M1b] pbl_blueprint 模板/子对象扩展与关联表 2026-09-17 23:15:59 +08:00
pbls-bot
8266c9a33d feat(pbl_compiler): 初始提交 - pbls 项目模块代码入库 2026-09-15 17:39:15 +08:00