agent.develop
|
e141be2b9d
|
feat(M11b-3/4): pbl_runtime_ext 8 条广播/轮询端点权限种子导入器 + 幂等 SQL(响应 QC #17/#18)
- init/rbac_seed.json: 8 条权限逐条显式登记(path/method/role/endpoint/milestone/traceability),无 % / * 通配符
- scripts/m11b34_rbac_seed.py: --check 离线三方一致性 / --emit-sql 幂等 SQL / --apply 连库 upsert + 库内回查
- QC #18-1: docstring 删去不存在的 dbname 兜底 'pbl' 与 $PBL_DBNAME 一级,改述为三级来源均缺即 FAIL(与 resolve_dbname 一致)
- QC #18-2: --apply 库内回查改为直接参数化 LIKE %s,去掉 ${p}$ replace 造占位符技巧
- QC #17: 模块仓选择性 git add 本地 commit 收口(禁 git add -A,生成目录/.venv/.rtx5tmp/egg-info 已在 .gitignore)
- sql/m11b34_rbac_seed.sql: 8 permission + 8 rolepermission 幂等 SQL,交 apps/pbls build.sh 第 9 步 import_rp
- 验证: py_compile OK; --check rc=0 errors=0; check_paths ok=True; 沙箱 --apply rc=2(1044 无库权限,不冒充成功)
|
2026-09-22 19:17:48 +08:00 |
|