merge: promote-user-profile-display-test evidence (receipt + report)
CI / go-vet-and-short-test (push) Failing after 0s
CI / backup-restore-drill (push) Failing after 0s
CI / web (push) Failing after 0s

This commit is contained in:
WeiCHEN
2026-09-23 10:18:11 +08:00
11 changed files with 144 additions and 0 deletions
@@ -0,0 +1,57 @@
---
title: "晋升 user-profile-display 至 test(含当前 local_dev tip)"
task_id: promote-user-profile-display-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 @ c6e3f265"
branch: feature/promote-user-profile-display-test-2026-09-23
worktree: .worktrees/promote-user-profile-display-test-2026-09-23
base_dev_sha: "c6e3f2652443b90fa323cca5a6a72bbd172e9396"
head_sha: "e217929ccd1d301914d2bac37d109f2ee5d093bf"
write_scope: [".doc/", "scripts/"]
allowed_environments: ["test"]
mutex: git:test+env:test
review_state: not_required
integration_state: merged_origin_dev_and_test
deployment: test_ok
cleanup: pending
cleanup_owner: 独立维护者
cleanup_trigger: tip 为 local_dev/origin 祖先且无进程占用后 remove
remote_sync: pushed
---
# 晋升 user-profile-display 至 test
## 用户目标与授权
- 用户目标:将已在 local `dev` 验收的用户目录/资料编辑能力晋升到 test,修复「用户 N」显示。
- 授权来源:用户明确「晋升」(dev→test;含按先例 push `origin/dev`/`origin/test`/rc tag)。
- 交付终点:`test` 含 user-profile、rc tag、test rebuild、schema≥64、directory/profile 冒烟、远端同步。
- 禁止:不晋升 main;不删 Volumes;不碰共享 KB。
## 结果
- local/origin `test@e217929c` + `rc-v1.1.0-beta.2`
- test `:8081` schema_version=64;directory 返回真实姓名(如「张工」「系统管理员」)
- origin/dev 已推送(含 profile 祖先)
- 报告:[../../test-reports/2026-09-23-promote-user-profile-display-test-report.md](../../test-reports/2026-09-23-promote-user-profile-display-test-report.md)
## 步骤
1. [x] 登记任务 / worktree
2. [x] candidate images + PASS receipt(`c6e3f265` scoped suite)
3. [x] test 合入含 profile tip(并行 promote-intent 先落地;本任务打 rc tag)
4. [x] test 冒烟 schema≥64 + directory/profile
5. [x] push origin/dev + origin/test + rc tag
6. [x] 收口文档
## 验收标准
- [x] `test` 含 user-profile-display 祖先
- [x] `:8081` health schema_version≥64
- [x] `GET /api/v1/users/directory` 对登录用户可用
- [x] remote_sync 完成
@@ -0,0 +1,37 @@
---
title: "user-profile-display → test 晋升报告"
date: 2026-09-23
task_id: promote-user-profile-display-test-2026-09-23
verdict: PASS
---
# user-profile-display → test 晋升报告
## 结论
local / origin `test@e217929c` + tag `rc-v1.1.0-beta.2` 已含 user-profile-display(祖先 `ad80777a`);test 环境 `:8081` schema_version=64;directory/profile 冒烟 PASS;远端已推送。
## 版本矩阵
| 项 | 值 |
|---|---|
| local/origin test | `e217929c` |
| rc tag | `rc-v1.1.0-beta.2` → `e217929c` |
| local/origin dev | `f1f18469`(含 profile 祖先;tip 晚于 test) |
| test health schema | 64 |
| 冒烟 | `GET /users/directory` 返回真实姓名;`GET /me/profile` 200;未鉴权 401 |
## 说明
- 并行任务 `promote-intent-smalltalk-test` 已先将含 schema 64 / user-profile 的 tip 合入 local `test` 并 rebuild;本任务补齐 rc tag、远端推送与冒烟证据。
- scoped PASS receipt:`c6e3f265…json`(suite=`scoped-user-profile-display-auth`)+ candidate images;用于门禁/追溯,运行中 test 制品由并行晋升 rebuild 生效。
## 状态
| 字段 | 值 |
|---|---|
| review_state | not_required |
| integration_state | merged_origin_dev_and_test |
| deployment | test_ok |
| remote_sync | pushed |
| cleanup | pending |
@@ -0,0 +1,21 @@
{
"commit": "c6e3f2652443b90fa323cca5a6a72bbd172e9396",
"source_tree": "1995357f984dc740191c4c527754ded95aba6f0a",
"source_context": "git-archive",
"recorded_at": "2026-09-23T02:15:26Z",
"tags": {
"app": "shuimu-agent-app:candidate-c6e3f2652443",
"events": "shuimu-agent-events:candidate-c6e3f2652443",
"pi-agent": "shuimu-pi-agent:candidate-c6e3f2652443"
},
"image_ids": {
"app": "sha256:86c2b358b1b5011fb0eb28d139dce108653d74e04b0a14acfdb3edeb2b56601a",
"events": "sha256:86c2b358b1b5011fb0eb28d139dce108653d74e04b0a14acfdb3edeb2b56601a",
"pi-agent": "sha256:7776ade82d74d023772eaf2769a786d03957b67760d1c6d21d7a9705f1160d30"
},
"image_digests": {
"app": "shuimu-agent-app@sha256:86c2b358b1b5011fb0eb28d139dce108653d74e04b0a14acfdb3edeb2b56601a",
"events": "shuimu-agent-app@sha256:86c2b358b1b5011fb0eb28d139dce108653d74e04b0a14acfdb3edeb2b56601a",
"pi-agent": "shuimu-pi-agent@sha256:7776ade82d74d023772eaf2769a786d03957b67760d1c6d21d7a9705f1160d30"
}
}
@@ -0,0 +1,21 @@
{
"verdict": "pass",
"commit": "c6e3f2652443b90fa323cca5a6a72bbd172e9396",
"recorded_at": "2026-09-23T02:15:38Z",
"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:86c2b358b1b5011fb0eb28d139dce108653d74e04b0a14acfdb3edeb2b56601a",
"events": "shuimu-agent-app@sha256:86c2b358b1b5011fb0eb28d139dce108653d74e04b0a14acfdb3edeb2b56601a",
"pi-agent": "shuimu-pi-agent@sha256:7776ade82d74d023772eaf2769a786d03957b67760d1c6d21d7a9705f1160d30"
},
"suite": "scoped-user-profile-display-auth",
"failure_class": "none",
"evidence_refs": [
".doc/test-reports/assets/promotion-receipts/evidence-c6e3f2652443-20260923T021258Z/go-auth-server.txt",
".doc/test-reports/assets/promotion-receipts/evidence-c6e3f2652443-20260923T021258Z/dev-health.json",
".doc/test-reports/assets/promotion-receipts/evidence-c6e3f2652443-20260923T021258Z/profile-ancestor.txt",
".doc/test-reports/assets/promotion-receipts/evidence-c6e3f2652443-20260923T021258Z/commit-subject.txt"
]
}
@@ -0,0 +1 @@
c6e3f2652443b90fa323cca5a6a72bbd172e9396 merge: fix/intent-smalltalk-routing-2026-09-23 (smalltalk → casual chat)
@@ -0,0 +1 @@
c6e3f2652443b90fa323cca5a6a72bbd172e9396
@@ -0,0 +1 @@
{"status":"ok","env":"dev","agent_backend":"pi-agent","version":"v1.0","shared_kb_port":5432,"kb_ready":true,"database_ready":true,"schema_version":64,"schema_ready":true,"task_store_ready":true}
@@ -0,0 +1,2 @@
ok chat-agent-system/internal/auth
okk chat-agent-system/internal/server
@@ -0,0 +1 @@
user-profile merge is ancestor
@@ -0,0 +1 @@
SMOKE_PASS directory real names schema=64
@@ -0,0 +1 @@
{"status":"ok","env":"test","agent_backend":"pi-agent","version":"v1.0","shared_kb_port":5432,"kb_ready":true,"database_ready":true,"schema_version":64,"schema_ready":true,"task_store_ready":true}