Record renderer Tasks 11-12 and publication review
Why: close the sixth renderer batch with fixed SHAs, owner decisions and review trail. Evidence: independent fresh-session reviews listed in the record (SELF/REPLAY; GATE NOT_RUN). Impact: documentation only. Refs: docs/records/2026-10-15-unified-document-renderer/09-implementation-plan.md Tasks 7, 8, 11, 12. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+62
@@ -0,0 +1,62 @@
|
||||
# 统一文档渲染器第六批实施评审 r1:Task 11/12、公司默认发布与 DHF 44 份发布
|
||||
|
||||
日期:2026-10-16。状态:**实现与复审闭合(SELF/REPLAY)**;Task 13 全量验收另行记录。用户已预先授权连续推进;本批两项业务决定由用户本聊天裁定(见第 2 节)。
|
||||
|
||||
固定对象:
|
||||
|
||||
| 仓库 | 分支 | 最终 HEAD | 远端 |
|
||||
|---|---|---|---|
|
||||
| Renderer | `main` | `31fbe54fae8bf11be664919ce173da0d68ebfdc9` | 已合入:[PR #1](https://git-home.u1680832.nyat.app:30319/weichen/Agent-Document-Renderer/pulls/1)(`44df4cc`)、[PR #2](https://git-home.u1680832.nyat.app:30319/weichen/Agent-Document-Renderer/pulls/2)(`31fbe54`),均 fast-forward |
|
||||
| RDM | `feature/rdm-two-trees-work-observation` | `d63f1db` | 未推送(随父任务交付) |
|
||||
| Backend | `feature/unified-document-renderer-task10` | `1afe1647981e1f331c379757b100e10a9b47ed90` | 已推送 |
|
||||
| Frontend | `feature/unified-document-renderer-task11` | `de650262382e8e1b9c65120365960872b522145f` | 已推送 |
|
||||
|
||||
## 1. 提交序列
|
||||
|
||||
| 仓库 | 提交 | 内容 |
|
||||
|---|---|---|
|
||||
| Renderer | `94d51c2` | Task 12:休眠的上传模板分析器,只产出草稿候选、类型化报告与置信度,无发布入口 |
|
||||
| Renderer | `44df4cc` | 公司默认 `company.default@1.0.0` 按用户裁定发布(经 draft→validated→published 生命周期);段落样式输出对齐与 keepWithNext;专用样式回退 `body` 不改变其他 profile 输出 |
|
||||
| Renderer | `2c18c31` | DHF 身份渲染:内容写入模板槽位并保留 pPr/rPr、分页符、重复行原型与签名占位;节点书签按映射目标部件(页眉/页脚)校验;仅放行内部锚点超链接 |
|
||||
| Renderer | `31fbe54` | 悬空内部锚点原样保留(.doc 转换模板的无效目录链接,Word 中为无操作);锚点形状收紧;外部/关系型链接、HYPERLINK 域与其他活动内容仍拒绝 |
|
||||
| RDM | `0cb10f0` | Task 11 服务端:`rdm.render.profiles/deliveries/review.view/review.annotate/review.revise` |
|
||||
| RDM | `f2a5a16` | 44 份 DHF 可复现身份渲染与 LibreOffice 页面/文本/像素对照工具 |
|
||||
| RDM | `c96907f`、`d5eeb61` | Renderer pin `732e7e7`→`44df4cc`→`31fbe54`;44 份模板经产品预览路径零失败 |
|
||||
| RDM | `dcdb1de`、`5feca0f` | Task 12:管理员发布的休眠候选规则(analyze/list/view/publish,迁移 v10,SQLite/PG);跨文件可达性守卫;列表精简列 |
|
||||
| RDM | `b933037`、`d63f1db` | 按用户裁定发布 44 份 DHF 规则包(生成器与加载器双层校验决定与收据哈希);RDM 层外部超链接回归测试 |
|
||||
| Backend | `1afe164` | Renderer pin `0d1c512`→`31fbe54`;公司默认按渲染器状态报告为已发布,路由不放宽 |
|
||||
| Frontend | `85428b4`、`de65026` | Task 11 文档渲染工作区(结构画布 + 传统阅读器、规则选择、预览诊断、审阅、下载);按服务端真实契约修正 5 处字段与树遍历 |
|
||||
|
||||
## 2. 业务决定(用户,2026-10-16,本聊天)
|
||||
|
||||
- 公司默认规则:采用普查主流值——A4、四边约 2.5cm、宋体 + Times New Roman、正文小四 12pt、标题黑体、暂无 Logo。
|
||||
- 44 份模板发布方式:智能体用 LibreOffice 对照原件与输出,无差异的直接发布,有差异的列清单交用户裁决。
|
||||
- 对照结果:底稿→渲染输出 44/44 PASS(逐页文本 + 像素,阈值 0.005,60 dpi);原件→底稿 44/44 有模板化差异(示例值清空 7、页数不变的页面差异 27、页数变化 10),附逐页对照图与清单。用户裁定:**接受模板化差异,44 份全部发布**。收据 SHA256 `90c768eb240a2b590b0f474a86bf3be9a8a830653809d3ee08c3951b749eb230`,副本入 RDM `docs/records/renderer/`。
|
||||
- 局限:对照基于 LibreOffice 渲染,不代表 Microsoft Word 渲染结果。
|
||||
|
||||
## 3. 评审轨迹(每轮为全新独立会话,仅接收目标、diff 与证据)
|
||||
|
||||
| 对象 | 结论 |
|
||||
|---|---|
|
||||
| Renderer `0d1c512..94d51c2` | PASS 0/0 |
|
||||
| Renderer `94d51c2..44df4cc` | PASS 0/0 |
|
||||
| Renderer `44df4cc..2c18c31` | PASS 0 Critical / 0 Important / 2 Minor |
|
||||
| Renderer `2c18c31..31fbe54` | PASS 0/0 |
|
||||
| RDM Task 11 `..0cb10f0` | PASS 0/0 |
|
||||
| RDM `0cb10f0..f2a5a16` | PASS 0/0 |
|
||||
| RDM `f2a5a16..dcdb1de` | PASS,1 Important(可达性测试只解析单文件)/ 1 Minor |
|
||||
| RDM `dcdb1de..5feca0f` | PASS 0/0(上轮 Important、Minor 关闭)/ 1 Minor(并入下一提交) |
|
||||
| RDM `5feca0f..d63f1db` | PASS 0/0 / 2 Minor(可读性) |
|
||||
| Backend `a2f4978..1afe164` | PASS 0/0/0 |
|
||||
| Frontend `a81e94a..85428b4` | 5 Important(与服务端字段契约不符、树非递归) |
|
||||
| Frontend `85428b4..de65026` | PASS 0/0;5 项全部关闭 |
|
||||
|
||||
## 4. 验证(来源等级)
|
||||
|
||||
- SELF:各实施会话在对应 HEAD 运行 `go test -count=1 ./...`、race、`go vet`、gofmt;RDM `make test && make build`;Backend 全量 `go test ./...`、`go build`;Frontend vitest 359、`npm run build`、knip 棘轮 43≤43、design-guard。
|
||||
- REPLAY:各评审会话重放聚焦测试与 vet(见评审结论);主模型在 Renderer `31fbe54` 运行 `go test -count=1 ./...` 全部通过,并以 RDM 源码副本运行 44 份身份渲染(44/44)与 LibreOffice 对照。
|
||||
- GATE:NOT_RUN。Renderer 仓无 CI;RDM/Backend/Frontend 的 PR 与 CI 留待 Task 13 组合交付。
|
||||
|
||||
## 5. 未执行项
|
||||
|
||||
Task 13:44 份产品矩阵(正常/缺必填/超长/重复块、审阅与批准输出、回读)、真实产品浏览器验收、DOCX 重开、性能容量记录、全量组合测试与独立终审;各仓 PR、CI 与合入;三份安全派生底稿 `safe-bases/manifest.v1.json` 中的视觉状态字段仍为 pending(规则包已按用户裁定发布)。
|
||||
Reference in New Issue
Block a user