回填b87cc55发布后AP权限收紧验证记录 [09-07-manager-ap-access-scope]
从主工作区未提交改动合并回填 2026-09-09 从未提交的发布后验证记录:候选
b87cc55 例外发布完成后,直接调用运行镜像内权限解析器核对 manager/ceo
不再获得 finance.ledger.view、finance/finance_mgr 及兼财务角色仍可读、
expense.approve 和 payment.batch.review 保留;明确这是制品字节核验和
运行时策略执行,不是真人会话请求验收(authenticated account route test /
real-user page acceptance 均 NOT_RUN)。
无产品代码改动。
Co-Authored-By: Claude Sonnet 5 <[email protected]>
这个提交包含在:
@@ -224,3 +224,19 @@ git diff --check
|
||||
## 2026-09-09 提交与推送授权
|
||||
|
||||
用户对“AP 与付款修复分两笔提交并推送,不部署、不执行真实恢复、不混入后续准备文档”明确回复“是”。本次只提交本 task 对应已隔离交审文件及当前授权记录;原恢复 task、错误豁免后续阶段和另外两个未跟踪 task 不进入这两笔。实际提交 SHA 与远端结果以 Git 回执为准,不提前宣称 push 成功;生产仍未部署,业务验收状态不随提交改变。
|
||||
## 已按本候选例外完成部署(2026-09-09)
|
||||
|
||||
用户明确批准 b87cc55 的例外、existing 发布及必要旧应用回滚,不授权自动数据库恢复。14:07 CST 既有 deploy-existing.sh 返回 0:build-init、run-init、build-server、build-switch-server 均 PASS;随后迁移对账、就绪/依赖/runtime smoke、公网构建标识及前端 bundle 检查和受控备份合同 refresh 完成。没有使用未发布 override,没有执行回滚。独立 clone main=origin/main=b87cc55 是本次发布来源,主工作树仍保留原未提交治理改动,不据主工作树旧 HEAD 判断生产版本。
|
||||
|
||||
部署后复核:
|
||||
- 正式运行 build=b87cc55aca0003130cf8a5bbe38d0dd15528389c;14:08 CST 单独公网 /ready 与首页 HTTP 200,/ready buildSha=b87cc55aca00。
|
||||
- init 日志的阶段精确为 validate_config → migrate → check_required_configuration,INIT_PASS/existing,无 seed 阶段;发布前后迁移对账无 pending。
|
||||
- 运行容器内权限常量、AP 路由、workspaceSettings、auth 插件及 deploy-init 五文件摘要与候选完全一致。直接调用运行镜像中的权限解析器:manager/ceo 不获 finance.ledger.view,finance/finance_mgr 及兼财务角色可读,admin 通配保留;manager/ceo 的 expense.approve 和 payment.batch.review 保留。
|
||||
- 上一项是部署制品字节核验和运行时代码策略执行,不是使用真人会话请求 AP 接口或实际点击菜单。本轮没有伪造真人 token、登录真实账户或读取台账明细;authenticated account route test / real-user page acceptance 均 NOT_RUN,不冒充四项真人验收全通过。
|
||||
- 系统已发布且公网可测试,但经理/CEO 仍可经既有报销列表查看全部报销的开口保留,本轮仅收窄 AP,不宣称“经理只能看所有相关单据”整体实现。
|
||||
- 发布后可用空间 45.50 GiB;旧备份、独立旧镜像制品及 34 个 Docker 拒绝删除项仍保留,未追加清理。backup unit BUILD_SHA 已刷新为新版本;最新已验备份仍是发布前 f223bfb,不把合同刷新写作新版本备份已产出。
|
||||
- 例外缺口仍保留:完整候选验收没有通过证据;本次真实镜像构建现已通过,不能继续列为未构建;附件与应用恢复尚未演练,镜像回滚不撤销数据库写入。数据库最小恢复历史成功不等于任意当前备份均已演练恢复。
|
||||
|
||||
证据归 artifacts/qa-flow/20260909-release-b87cc55/:deployment-result.json、postcheck-result.json、public-check.json、脱敏迁移回执;完整发布输出为受控 0600 日志,不回传原始环境/业务内容。主会话执行发布及验证,不伪称独立 reviewer 验证部署集成。此次状态补记未另行提交或推送,不归档整个门禁 task,不启动 R1/阶段 B 或修 58 条。
|
||||
|
||||
下一步回到业务验收:majianyong 本人确认 AP 台账入口不可用、原审批/付款复核入口可用;财务本人确认 AP 可读和已复核批次可下载银行制单。仅让用户验证自己的授权界面,不代付、不代批、不创建额外测试付款。实际付款仍是复核 → 制单 → 网银付款 → 回单登记,下载成功不等于付款成功。取得真人交接证据后按已排队的统一待办任务收敛下一阶段方案,不让等待验收自动变成另起一笔未批准功能改动。
|
||||
|
||||
在新工单中引用
屏蔽一个用户