aps-agent/docs/round-72-folder-schedule-p2...

2.0 KiB
Raw Permalink Blame History

Round 72 工程目录排产 P2 安全记录

日期:2026-08-17;状态:本地实现与独立复审完成;未经授权未提交、推送、合并或发布。

问题与修复

  • SQL 完整数据原先直接写世界并开排,现统一生成 folder.schedule P2 确认卡。
  • Stage 原先在主世界解析 SQL/DXF,现通过 prepare_folder_schedule 深拷贝沙盒,业务世界指纹保持不变。
  • 工程目录原先按路径多次读取,现由 read_folder_source_snapshots 一次读取 immutable bytes;manifest、Excel/CSV 和 SQL payload 同源。
  • 通用审批原先只存 paramsHash,现新增 envelopeHash 并在 file/database 共同决策回调内重算。
  • Folder 确认额外绑定 source manifest、world fingerprint、frozen payload digest、beforeSnapshot 与 project/session/world/action。
  • 执行改为 _FolderCandidateStore 候选世界事务;import/schedule/save 任一点异常均 DENIED,候选被丢弃,业务世界不留部分状态。

验证

  • 安全专项:14 passed,覆盖 SQL 必出卡、stage 零污染、源文件改删、信封篡改、action 替换、import/schedule/save 故障、正常提交和临时换源恢复攻击。
  • 相邻审批/folder 回归:108 passed / 1 warning。
  • 全量黄金:1290 passed / 2 warnings(395.14 秒)。
  • Web build、Node 60/60、8003/5173 HTTP 200、浏览器主界面与控制台通过。
  • sap_mirror.json、approvals.json、world.json、world-proj_712276ba.json 验证前后 SHA-256 不变。
  • 最终独立复审:AUDIT PASS,无剩余 P0/P1。
  • GitNexus:13,220 nodes / 59,755 edges / 607 clusters / 300 flows;detect_changes(compare main) 为累计 CRITICAL(46 files / 328 symbols / 62 flows)。

剩余边界

  • Automation G4 payload 绑定已在 Round 73 完成;下一本地优先级转为 R71.5 算法与约束深化。
  • 真实 MySQL 多节点/断连/死锁/HA、真实 MES/WMS/SAP、ASR/VLM/OCR、冻结 Sidecar、签名/信创/CI 与 WORM/HSM-KMS 仍需外部环境。