fix(formula): 导出文件安全、清理回收、撤权校验与定义库可靠性(F01/F02/F05-F08) #6

Open
jianwel wants to merge 1 commits from fix/formula-export-reliability into fix/evidence-display-ui
Owner

堆叠 PR 第 3/5 个(基於前一个)。

  • F01 符号链接父目录清理误删;F02 清理失败可观测 + 孤儿文件回收
  • F05 定义保存事务锁行、配额原子、revision 冲突 409、20 版历史、团队共享、审计同事务
  • F06 工作簿参数页只读快照 + 可编辑单元格数值校验;F07 对账分指标容差 + 自定义列服务端 Decimal 参考
  • F08 导出执行/下载重校验角色;F04 载入定义追问携带原定义;草稿会话恢复;下载改直传
  • 迁移 0006-0008;验证:pytest 72 passed、npm run build 通过
堆叠 PR 第 3/5 个(基於前一个)。 - F01 符号链接父目录清理误删;F02 清理失败可观测 + 孤儿文件回收 - F05 定义保存事务锁行、配额原子、revision 冲突 409、20 版历史、团队共享、审计同事务 - F06 工作簿参数页只读快照 + 可编辑单元格数值校验;F07 对账分指标容差 + 自定义列服务端 Decimal 参考 - F08 导出执行/下载重校验角色;F04 载入定义追问携带原定义;草稿会话恢复;下载改直传 - 迁移 0006-0008;验证:pytest 72 passed、npm run build 通过
jianwel added 1 commit 2026-10-11 01:46:13 +00:00
fix(formula): 导出文件安全、清理回收、撤权校验与定义库可靠性(F01/F02/F05-F08)
Verify / verify (push) Failing after 1s
Verify / verify (pull_request) Failing after 1s
AI Review / review (pull_request) Successful in 16s
509b406254
- F01: _safe_unlink_export 不跟随符号链接、逐层校验父目录,导出失败路径与
  清理命令统一使用,只清理受控目录内本次创建的文件
- F02: 清理失败记录告警日志;清理命令回收 failed 任务残留文件
- F05: 定义保存事务内锁数据集行,配额原子检查;revision 冲突返回 409;
  保留最近 20 版历史;支持个人/团队共享;审计与变更同事务
- F06: 工作簿参数页毛利率改为只读快照;可编辑单元格解锁并加数值校验
- F07: 对账按指标分容差(人数 0、比率 0.0001、金额 0.01);自定义列使用
  服务端 Decimal 表达式求值参考
- F08: 导出任务执行/下载阶段重校验账号有效性与角色
- 对话草稿会话恢复;载入定义后追问携带原定义(F04);下载改浏览器直传
- 迁移 0006-0008;PostgreSQL 咨询锁语义修正(import_worker)
Some required checks failed
Verify / verify (push) Failing after 1s
Verify / verify (pull_request) Failing after 1s
AI Review / review (pull_request) Successful in 16s
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/formula-export-reliability:fix/formula-export-reliability
git checkout fix/formula-export-reliability
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jianwel/fa-agent#6