Close merged task cards (feature/card-close-20261006-151458Z) #223

Merged
weichen merged 3 commits from feature/card-close-20261006-151458Z into main 2026-10-06 16:51:28 +00:00
@@ -1,6 +1,6 @@
# feature/ext-5-host-parse 任务卡
任务主记录:<PR 链接,交付前填写>;状态:进行中;owner:weichen
任务主记录:PR #222 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/222(merge c06da57359);状态:已完成(回填);owner:weichen
## 基线与授权
@@ -44,11 +44,11 @@
| 时间(UTC) | 命令 | 被测HEAD | exit | 来源 | sha256(16) |
|---|---|---|---|---|---|
## 结果与验证(完成后填写)
## 结果与验证
- 结果:
- 验证:<结论摘要 PASS/FAIL/SKIP/NOT_RUN 逐项;逐条证据由 make evidence 写入上方证据表>
- 影响与剩余项:
- 结果:**EXT-5 全部交付并合入**——`Host.ParseDocument`(owner 作用域纯计算;仅 ctx 取消与 >100MiB 两条 error 路径)+ `builtin:xlsx`/`builtin:pptx` 内置解析器(上限:单元格 200000 / 列 1024 / zip 单部件 64MiB,超限保留部分结果 + Warnings + Confidence 0.6);旧 doc/xls/ppt 给转存提示;`ParsersDescription` 补 xlsx/pptx 与 txt 漏列的 text;surface 快照升级为记录导出接口方法;docx 部件读取并入 64MiB 上限。同时恢复 documents main 上丢失的 EXT-1 提案(cherry-pick a47754b:Dev 8af945a 曾把 pin 移到不含它的 19e89ae,v0.2.0 发版前置②因此失效,本卡修复)。
- 验证:backend `GOWORK=off go test ./...` 29 包 **PASS**(SELF,含手工 OOXML 用例、openpyxl/python-pptx 真实生成器轮测、inproc 双 owner 作用域 + 限额、xlsx 上传 e2e 入索引);Dev `make test` 全链 **PASS**(SELF,最终树 45594cc5 重跑);examples/downstream-rdm `go test ./...` **PASS**(SELF,make test 不覆盖 examples,单独跑);documents `git diff --check origin/main...HEAD` **PASS**(SELF——documents 无 CI,如实标注);**GATE**:backend PR #67 `ci/vet-and-test` success、Dev PR #222 `ci/test` success(run 975)。NOT_RUN:sidecar /host/v1 解析路由(非目标);RDM 仓切换与 pin 升级(另卡,等 v0.2.0 tag)。
- 影响与剩余项:上传/附件/生成工件的 xlsx/pptx 现在可解析并入索引与上下文(上下文仍受 48k 字/附件上限);既有缺陷登记未修——上传 >100MiB 静默截断(server.go LimitReader 无错误上报)、`kindOf` 与 `artifactKindOf` 口径不一致、`x.png.xlsx` 被 Contains 误判为图片。剩余:RDM 侧切 Host 解析 + 升 pin(等 v0.2.0);v0.2.0 五仓 tag(owner 双钥匙,12 号清单前置现已全部满足)。
<!-- Local receipt: SELF. Digests detect corruption; they do not authenticate a reviewer or CI. -->
```json
@@ -240,3 +240,9 @@
"receipt_sha256": "91a8b895af9089a926f2ffb97630d16ef4d371c95da898c664a802823aab6d97"
}
```
## 闭合记录(card-autoclose 回填)
- 依据:merge c06da5735904e63db4cbcdb75b3b10b48aeffc32(PR #222)已包含于 origin/main,分支成果已落盘;本段为合入后回填。
- 合并主题:Merge pull request 'Expose builtin document parsing through the host handle (EXT-5)' (#222) from feature/ext-5-host-parse into main
- 归档:随闭合移入 .task/archive/;任务执行期的过程证据见原任务记录与 PR。