Record production_ready refresh at schema 61, rc-v1.1.0-beta.1 promotion, and test deploy smoke; mark the task done with cleanup pending.
3.9 KiB
3.9 KiB
2026-09-22 dev 门禁复验与 test 晋升 — 测试报告
一、背景
权威代码在 /private/tmp/Agent-System。本轮将旧 Volumes 克隆运行现场迁移到本仓库,按发布门禁复验 schema 61,整改真实 PI 阻塞后,将本地 dev 晋升到 test 并部署可用。
二、范围与 SHA
| 项 | 值 |
|---|---|
| 门禁冻结 / origin.dev tip | 591ea6017404e628d4fdb35fa429c6f5a58888d6 |
test 晋升节点 M(第一父 origin/test@210fe4a7) |
83c6a12aafd57f546460d89ea23f7d99c16ffc13 |
| rc tag | rc-v1.1.0-beta.1 → 83c6a12a |
| schema | 61(migration 00061) |
| 任务 | dev-prod-ready-test-promotion-2026-09-22 |
三、环境与模型证据
| 环境 | health | Runner | 模型 |
|---|---|---|---|
| dev | schema=61, database_ready, kb_ready | 127.0.0.1:18865 |
MiniMax-M2.7-highspeed |
| test | schema=61, database_ready, kb_ready | 127.0.0.1:18866 |
MiniMax-M3 |
共享 KB shuimu-kb-shared:5432 保持只读共用。隔离治理 PG:gate-pg @ 127.0.0.1:5436(user=app)。
四、expected_tests 对照
| 项 | 结果 | 证据 |
|---|---|---|
arch-check --mode block |
PASS | 候选上重跑 ok |
go vet ./... |
PASS | 候选上重跑 ok |
go test -short ./... |
PASS | /tmp/promote-test-short.log;候选约 49s |
| 治理 PG 隔离 fixture | PASS | 前序合入;gate-pg DSN |
前端 npm test / npm run build |
PASS | 前序门禁轮次 |
| ABAC 项目上下文越权 | PASS | guest→403 / admin→200(live smoke) |
TestMultiIntentU8_RealPI_ConfirmGenerate_PG |
PASS (233s) | nightly receipt 591ea601…json;evidence-591ea601-20260922T114117Z |
TestWorkflowGovernance_PiAgent_PG_FullNoneMixedChain |
PASS (1129s) | 同上 |
TestWorkflowGovernance_PiAgent_PG_FullChain |
PASS (241s) | evidence-fullchain-591ea601-20260922T121108Z |
…_ProductManager_FullChain |
PASS (747s) | 同上 |
…_TestManager_FullChain |
PASS (898s) | 同上 |
| 对话重登/刷新抽查 | PASS | chat-refresh-smoke-591ea601.json;U8 HTTP refresh 步骤 |
| test 冒烟:登录/项目列表/工作流目录 | PASS | project_count=0;workflows 200 |
| 演示数据负例(无 6001–6010) | PASS | overlap=[] |
非阻塞缺项:embedding 端点仍返回 401(material chunk index failed / kb-retriever WARN)。材料全文仍注入工作区;不挡真实 PI 与晋升。candidate image digest 在 nightly 中因 NIGHTLY_SKIP_IMAGE_BUILD=1 回退到既有 receipt digests。
五、本轮阻塞整改
piAgentSharedDataDir 在 go test ./internal/server 下优先命中包内 internal/server/data/test,而 compose 仅挂载仓库根 data/dev/workspaces。Runner 在空沙箱执行,专员读不到材料 → quality_failed。修复:按 go.mod 选仓库根 data/dev,nightly 导出 DATA_DIR。合入 591ea601。
另已合入(前序):ABAC 项目上下文成员校验、官方 bd_intake fixture、并发 seed 唯一冲突容忍、CI PG 隔离与 arch SSOT。
六、晋升与部署
- 候选
--no-ff:210fe4a7+591ea601→83c6a12a(PARENTS_OK)。 - 推送:
origin/dev=591ea601,origin/test=83c6a12a,tagrc-v1.1.0-beta.1。 docker compose -f docker-compose.test.ymlrebuild(本机 agentctl/proc不可用,手工等效 env 写);SEED_DEMO_USERS=false。
七、判定
- dev production_ready(schema 61 门禁):yes(本报告证据;embedding 401 记为非 blocker 运维债)。
- test 最新可用:yes(schema 61 + MiniMax-M3 + 冒烟)。
- main:未晋升(按授权)。
八、收口状态摘要
| 字段 | 值 |
|---|---|
| review_state | not_required |
| integration_state | merged_local_and_origin_dev;test 已晋升 |
| deployment | test_deployed_ok;dev_running_schema_61 |
| remote_sync | origin/dev + origin/test + rc tag pushed |
| cleanup | pending(feature/integrate/promote worktrees;cleanup_owner=独立维护者) |