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 |
|