merge: promote-fix-latest-upload evidence (closeout docs)

Keep evidence short-term/report/receipts; leave FEATURE-MATRIX and CURRENT as current local_dev.
This commit is contained in:
WeiCHEN
2026-09-23 13:50:31 +08:00
4 changed files with 142 additions and 0 deletions
@@ -0,0 +1,57 @@
---
title: "晋升 latest-upload summary + parse-wait 至 test"
task_id: promote-fix-latest-upload-test-2026-09-23
status: done
created: 2026-09-23
updated: 2026-09-23
owner: Cursor
task_type: ops
task_tier: multi_stage
policy_revision: "AGENTS+worktree-ops @ 30fa4e88"
branch: feature/promote-fix-latest-upload-test-2026-09-23
worktree: .worktrees/promote-fix-latest-upload-test-2026-09-23
base_dev_sha: "30fa4e88b21ddc918a4f408a13ef4d2c2d5acd6e"
head_sha: "54955c9d1a61f671556508ab7c89db088aaef7d7"
write_scope: [".", ".doc/"]
allowed_environments: ["test"]
mutex: git:test+env:test
review_state: not_required
integration_state: merged_local_test
deployment: test_ok
cleanup: pending
cleanup_owner: 独立维护者
cleanup_trigger: tip 为 local_dev/origin 祖先且无进程占用后 remove
remote_sync: not_requested
---
# 晋升 latest-upload summary + parse-wait 至 test
## 用户目标与授权
- 用户目标:合入 test,便于人工实测「总结刚刚上传的文档」与 MinerU 解析等待。
- 授权来源:用户明确「合入 test,我来进行实际测试」(dev→local test;未要求 push/main)。
- 交付终点:local `test` 含功能祖先、rc tag、pinned 镜像 recreate、`:8081` health。
- 禁止:不晋升 main;不 push;不删 Volumes。
## 结果
- local `test@54955c9d` + `rc-v1.1.0-beta.3`
- 含 `30fa4e88`(local_dev tip)与实现祖先 `f6e14f97`
- test `:8081` schema_version=65;ready ok;pinned app digest `ba834cb1…`
- 报告:[../../test-reports/2026-09-23-promote-fix-latest-upload-test-report.md](../../test-reports/2026-09-23-promote-fix-latest-upload-test-report.md)
## 步骤
1. [x] 登记 promote 任务 / worktree(基线 test@e217929c)
2. [x] candidate images + PASS receipt(`30fa4e88` suite=`scoped-latest-upload-summary`)
3. [x] merge local_dev → promote tip(CURRENT/FEATURE-MATRIX 保留 test 侧,走 docs apply 通道外)
4. [x] `agentctl validate` 聚焦 go test + arch-check
5. [x] 推进 local `test` + `rc-v1.1.0-beta.3`;apply pin;`env-service.sh test rebuild`
6. [x] health/ready 冒烟
## 验收标准
- [x] `test` 含 latest-upload summary / parse-wait 祖先
- [x] `:8081` `/health` `/ready` ok,schema_version≥64
- [x] 运行镜像 digest 与 receipt pin 一致
- [ ] 人工:上传 PDF →「总结我刚刚上传的文档」可见 `document_parsing` / 总结结果(用户实测)
@@ -0,0 +1,46 @@
---
title: "latest-upload summary → test 晋升报告"
date: 2026-09-23
task_id: promote-fix-latest-upload-test-2026-09-23
verdict: PASS
---
# latest-upload summary → test 晋升报告
## 结论
local `test@54955c9d` + tag `rc-v1.1.0-beta.3` 已含 latest-upload summary / parse-wait(祖先 `f6e14f97`,dev tip `30fa4e88`);test `:8081` schema_version=65;pinned 镜像 recreate 与 receipt digest 一致。人工聊天回归由用户执行。
## 版本矩阵
| 项 | 值 |
|---|---|
| local test | `54955c9d` |
| rc tag | `rc-v1.1.0-beta.3` → `54955c9d` |
| local_dev tip(merge 第二父) | `30fa4e88` |
| 功能祖先 | `f6e14f97` |
| pin commit | `30fa4e88` |
| app digest | `sha256:ba834cb1c08f44d615789940115fb7403efb476b7822b2aa3d5caeb85d35a579` |
| test health schema | 65 |
| ready | ok / kb_ready=true |
## 验证
| 项 | 命令/证据 | 结果 |
|---|---|---|
| candidate validate | `agentctl validate`:intent/coordinator/materialindex + server 聚焦用例 + arch-check | PASS (`7f456e51…`) |
| receipt gate | `promotion-receipt-check.sh --commit 30fa4e88 --require-digests` | PASS |
| images apply | `candidate-images-apply.sh test --commit 30fa4e88` | PASS |
| rebuild | `env-service.sh test rebuild`(pinned,未 docker build) | PASS |
| health | `GET :8081/health` schema_version=65 | PASS |
| ready | `GET :8081/ready` status=ok | PASS |
## 状态
| 字段 | 值 |
|---|---|
| review_state | not_required |
| integration_state | merged_local_test |
| deployment | test_ok |
| remote_sync | not_requested |
| cleanup | pending |
@@ -0,0 +1,21 @@
{
"commit": "30fa4e88b21ddc918a4f408a13ef4d2c2d5acd6e",
"source_tree": "f3558d25f4baa6e69d0cc50455663288069eb927",
"source_context": "git-archive",
"recorded_at": "2026-09-23T02:26:39Z",
"tags": {
"app": "shuimu-agent-app:candidate-30fa4e88b21d",
"events": "shuimu-agent-events:candidate-30fa4e88b21d",
"pi-agent": "shuimu-pi-agent:candidate-30fa4e88b21d"
},
"image_ids": {
"app": "sha256:ba834cb1c08f44d615789940115fb7403efb476b7822b2aa3d5caeb85d35a579",
"events": "sha256:ba834cb1c08f44d615789940115fb7403efb476b7822b2aa3d5caeb85d35a579",
"pi-agent": "sha256:4482f7e5bc7719fb3ca5d6f4dea45feb02b74336e43822deddebca95e10f7c9b"
},
"image_digests": {
"app": "shuimu-agent-app@sha256:ba834cb1c08f44d615789940115fb7403efb476b7822b2aa3d5caeb85d35a579",
"events": "shuimu-agent-app@sha256:ba834cb1c08f44d615789940115fb7403efb476b7822b2aa3d5caeb85d35a579",
"pi-agent": "shuimu-pi-agent@sha256:4482f7e5bc7719fb3ca5d6f4dea45feb02b74336e43822deddebca95e10f7c9b"
}
}
@@ -0,0 +1,18 @@
{
"verdict": "pass",
"commit": "30fa4e88b21ddc918a4f408a13ef4d2c2d5acd6e",
"recorded_at": "2026-09-23T02:26:53Z",
"runner_url": "http://127.0.0.1:18865",
"model_id": "MiniMax-M2.7-highspeed",
"protocol": "typed-result-v1",
"image_digests": {
"app": "shuimu-agent-app@sha256:ba834cb1c08f44d615789940115fb7403efb476b7822b2aa3d5caeb85d35a579",
"events": "shuimu-agent-app@sha256:ba834cb1c08f44d615789940115fb7403efb476b7822b2aa3d5caeb85d35a579",
"pi-agent": "shuimu-pi-agent@sha256:4482f7e5bc7719fb3ca5d6f4dea45feb02b74336e43822deddebca95e10f7c9b"
},
"suite": "scoped-latest-upload-summary",
"failure_class": "none",
"evidence_refs": [
".doc/test-reports/assets/promotion-receipts/30fa4e88b21ddc918a4f408a13ef4d2c2d5acd6e.images.json"
]
}