fix: guard WeChat Page Data delivery with Aider review
Memind CI / Test, build, and release guards (push) Has been cancelled

This commit is contained in:
john
2026-07-28 00:26:24 +08:00
parent bc20e93893
commit 8bfb7959fc
13 changed files with 996 additions and 7 deletions
@@ -27,6 +27,21 @@ npm run verify:mindspace-page-sync-guards
涉及 H5 交付时,还必须验证:未注册 dataset 时不产生可用 Page Data policy,且最终链接交付被拒绝或进入明确 repair 状态。
## 微信 Page Data 独立审核
微信服务号的 Page Data 生成与修复继续使用原微信消息任务和专属会话,不写入
`h5_agent_runs`。灰度开启 `H5_WECHAT_MP_PAGE_DATA_AIDER_REVIEW_ENABLED=1`
后,仅命中 `H5_WECHAT_MP_PAGE_DATA_AIDER_REVIEW_USERS` 的用户执行以下发送前门禁:
1. Goose 在原微信会话完成本轮 Page Data HTML、dataset、表和 bind。
2. 平台只把本轮 HTML 与本轮更新的 policy 交给 Tool Gateway 的 Aider 审核。
3. Aider 必须写入 `.memind/page-data-reviews/<requestId>.json` 审核收据。
4. 平台重新解析每段内联 JavaScript;语法错误、执行器不匹配或收据未通过均禁止发链接。
5. Aider 通过后仍须通过 MindSpace Page Data delivery contractAider 不能替代真实
dataset、policy、publication 和 insert/read smoke。
普通微信聊天、静态页面、H5 Agent Run 和其它服务不读取该灰度配置,也不进入此审核。
## Finish 异步收尾不得留下永久 preparing
Portal 的 session SSE 在收到 Finish 后会异步执行页面同步、HTML 守卫、Page Data