From 638083cc7425fa6076dbcb6660edf8abf4d27ae3 Mon Sep 17 00:00:00 2001 From: weichen Date: Sun, 20 Sep 2026 09:10:04 +0000 Subject: [PATCH] docs(ops): claim test-env triage fixes (dup name / member session / preview) Co-authored-by: Cursor --- .doc/ops/CURRENT.md | 7 ++- .../2026-09-20-test-env-triage-fixes.md | 56 +++++++++++++++++++ 2 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 .doc/ops/short-term/2026-09-20-test-env-triage-fixes.md diff --git a/.doc/ops/CURRENT.md b/.doc/ops/CURRENT.md index b73cb346..1b217908 100644 --- a/.doc/ops/CURRENT.md +++ b/.doc/ops/CURRENT.md @@ -5,15 +5,16 @@ ## 焦点 -1. **2026-09-20 dev→test 晋升完成 (rc-v1.0.0-beta.6)**:合入 bug-hunt permissions/uploads;test `:8081` schema **56** healthy;助手真实对话 + 小队 intake + 12 项回归 **PASS**(见 [test-report](../test-reports/2026-09-20-test-env-beta6-assistant-squad-test-report.md));验证后库已恢复 S1 基线。 -2. **2026-09-19 审计整改批 1–4 done**(合入 `844f757` / `08f4e0b` / `a2a49a6` / `d73bc79`)。余项见 [long-term](./long-term/2026-09-19-audit-remainder.md)。 -3. **Control Center 已移出本仓库**:项目进度由独立统一管理系统承担;本仓库恢复为智能体系统。见 [任务](./short-term/2026-09-19-remove-control-center.md) +1. **2026-09-20 test 环境三问题整改(进行中)**:全局项目名唯一、成员拉入后会话可见、上传文档服务端预览回退。见 [任务](./short-term/2026-09-20-test-env-triage-fixes.md)。 +2. **2026-09-20 dev→test 晋升完成 (rc-v1.0.0-beta.6)**:合入 bug-hunt permissions/uploads;test `:8081` schema **56** healthy;助手真实对话 + 小队 intake + 12 项回归 **PASS**(见 [test-report](../test-reports/2026-09-20-test-env-beta6-assistant-squad-test-report.md));验证后库已恢复 S1 基线。 +3. **2026-09-19 审计整改批 1–4 done**(合入 `844f757` / `08f4e0b` / `a2a49a6` / `d73bc79`)。余项见 [long-term](./long-term/2026-09-19-audit-remainder.md)。 4. **红线**:禁止整支 merge FAV;不默认升 `MULTI_INTENT_PLAN_TIER=full`;`SEMANTIC_SUMMARY_REPLACE` 不随 W2 开启;FAV live 观察窗证据驱动;`FAV_DEGRADED_READ=false`;项目 143 只读;SWBOOT-10 保持 fail-closed stub;D7 待合规签字 ## 并行认领 | owner | task | branch | worktree | mutex | status | |-------|------|--------|----------|-------|--------| +| Cursor-Auto | 2026-09-20-test-env-triage-fixes | fix/test-env-triage-2026-09-20 | - | projectworkflow+chat+assets | in_progress | | Cursor-Auto | 2026-09-20-test-env-beta6-verification | docs/test-env-beta6-verification | - | infra+docs | done | | Cursor-Auto | 2026-09-20-bug-hunt-permissions-uploads | fix/bug-hunt-2026-09-20-permissions-and-uploads | - | authz+web+projectworkflow | done | | Cursor | audit-b1-data-consistency | fix/audit-b1-data-consistency | - | docgov+workflow+chat | done | diff --git a/.doc/ops/short-term/2026-09-20-test-env-triage-fixes.md b/.doc/ops/short-term/2026-09-20-test-env-triage-fixes.md new file mode 100644 index 00000000..d3ecfa10 --- /dev/null +++ b/.doc/ops/short-term/2026-09-20-test-env-triage-fixes.md @@ -0,0 +1,56 @@ +--- +title: "test 环境三问题整改(重名/成员可见/文档预览)" +status: in_progress +created: 2026-09-20 +updated: 2026-09-20 +owner: Cursor-Auto +branch: fix/test-env-triage-2026-09-20 +worktree: "-" +mutex: projectworkflow+chat+assets +--- + +# test 环境三问题整改(重名/成员可见/文档预览) + +## 目标 + +修复 test 环境实测发现的三项缺陷:全局项目名唯一、成员拉入后可见项目/会话、上传文档可服务端回退预览。 + +## 范围 + +- 迁移 `00057`:全局唯一项目名索引 + 存量改名 +- 应用层创建项目校验改为全局查重 +- 拉人入项目后自动建成员私有会话;upsert 允许项目管理员代注册 +- 资产 raw 下载端点 + 前端预览服务端回退 +- test 库数据修复(退役项目 4、修会话归属、补陈威会话) + +## 非目标 + +- 不改项目 143 / SWBOOT / FAV +- 不物理删除项目 4(仅 `demo_retired`) +- 不改变跨环境数据隔离 + +## 步骤 + +1. [ ] 迁移 00057 + 应用层全局重名校验 +2. [ ] 会话归属修复(拉人建会话 + upsert 代注册) +3. [ ] 资产 raw 端点 + 前端预览回退 +4. [ ] 单测 / vet / npm test +5. [ ] 合入 dev 冒烟 +6. [ ] test 库数据修复 + 端到端验证 + 报告 + +## 验收标准 + +- [ ] test 库无重名项目;跨用户创建重名返回 409 +- [ ] 陈威登录可见项目 5 与会话 `sess-p5-u35` +- [ ] 刷新后 PDF 可通过服务端 raw 回退预览 +- [ ] `go vet ./...` + `go test -short ./...` + `cd web && npm test` 全绿 + +## 相关链接 + +- Plan: `.cursor/plans/test_环境三问题整改_202c4633.plan.md` +- Test report: (完成后补) + +## 证据 / 备注 + +- test 库实测:项目 4/5 同名「全自动冲击波治疗仪」;陈威 (35) 已是 project 5 active member;会话均归属 admin(4) +- file_reference 371 PDF 在 CAS 有 blob,但无 raw 下载 API