merge: promote-user-profile-display-test evidence (receipt + report)
This commit is contained in:
@@ -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 |
|
||||
+21
@@ -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"
|
||||
}
|
||||
}
|
||||
+21
@@ -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"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
c6e3f2652443b90fa323cca5a6a72bbd172e9396 merge: fix/intent-smalltalk-routing-2026-09-23 (smalltalk → casual chat)
|
||||
+1
@@ -0,0 +1 @@
|
||||
c6e3f2652443b90fa323cca5a6a72bbd172e9396
|
||||
+1
@@ -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}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
ok chat-agent-system/internal/auth
|
||||
okk chat-agent-system/internal/server
|
||||
+1
@@ -0,0 +1 @@
|
||||
user-profile merge is ancestor
|
||||
+1
@@ -0,0 +1 @@
|
||||
SMOKE_PASS directory real names schema=64
|
||||
+1
@@ -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}
|
||||
Reference in New Issue
Block a user