Files
danyang-match/docs/demo/DEMO-RELEASE-BASELINE-2026-10-19.md
T
WorkBuddy 69ebf33e18
CI/CD Pipeline / Backend Build & Test (push) Canceled after 0s
CI/CD Pipeline / Admin Web Build (push) Canceled after 0s
CI/CD Pipeline / Mini Program Compile Check (push) Canceled after 0s
CI/CD Pipeline / Migration Validation (push) Canceled after 0s
CI/CD Pipeline / Test Shell Guard (Phase 23 Gate) (push) Canceled after 0s
CI/CD Pipeline / UI Contracts (source-structure gates) (push) Canceled after 0s
CI/CD Pipeline / E2E (live stack) (push) Canceled after 0s
release: freeze demo v1.1.0 2026-10-19
2026-10-19 20:36:22 +08:00

3.4 KiB
Raw Blame History

V1.1 演示版基线(2026-10-19)

范围

本批次目标是形成可重复启动、可验证的本地演示版本。允许使用 Mock 微信登录和演示账号;不把演示结果当作正式生产发布证据。

本批次明确不验收:真实微信账号、生产证书、正式域名、真实用户 UAT、外部备份介质。

当前基线证据

门禁 当前结果
后端 Maven 全量 PASS:919 tests,0 failures,0 errors,17 skipped
Admin type-check PASS
Admin build PASS,但有 CSS URL 解析警告和大 chunk 警告
Miniapp type-check PASS
空壳测试守卫 PASS
本地 Compose 解析 PASS
生产 Compose 解析 PASS:使用临时演示变量验证通过
活栈 Compose PASS:danyang-demo 隔离栈健康,PostgreSQL/Redis/SeaweedFS/Backend/Nginx 均就绪
E2E PASS:全新卷迁移/seed 后真实本地 PostgreSQL 活栈 72 passed(2026-10-19 重新验证)
UI 契约与空壳守卫 PASS:TabBar/页面/WXML/WXSS/API 行为契约通过
H5 浏览器冒烟 PASS:活栈 /h5 下未登录守卫、演示用户登录、6 个核心页、Like、红娘工作台均通过(2026-10-19 重新验证)

演示候选范围

  • 后端 Java、数据库迁移、后端测试和 E2E fixture。
  • infrastructure/docker-compose.yml、staging 配置、Nginx 和演示环境变量示例。
  • admin-web 构建产物和类型检查范围。
  • miniapp 类型检查及演示路径相关代码。
  • 必要的演示验收、部署和运行文档。

明确排除

  • .mimosa/、.trae/、.wb_tmp_bcrypt/ 等机器本地临时目录。
  • 未经本批次审查的 H5 或演示新增文件。
  • 真实微信 Provider、生产证书、正式域名、真实用户数据和外部备份介质。
  • 与演示闭环无关的功能扩展和大范围重构。

演示验证命令

mvn -B -f backend/pom.xml test
pnpm --dir admin-web type-check
pnpm --dir admin-web build
npm --prefix miniapp run type-check
python scripts/check-no-empty-tests.py
docker compose -p danyang-demo -f infrastructure/docker-compose.yml config --quiet
$env:E2E_BASE_URL='http://localhost:8085/api/v1'
$env:E2E_OPERATOR_PASSWORD='演示环境密码'
python -m pytest tests/e2e -q
$env:DEMO_H5_BASE_URL='http://localhost:6689/h5'
npm --prefix h5-demo run smoke

本次全新卷验证还确认:首次迁移与 Demo seed 成功,seed-demo.ps1 -E2E 第二次重跑幂等成功。当前 danyang-demo 数据卷使用创建时的临时凭据(PostgreSQL demo-db、Redis demo-redis);重建 backend 时必须向 Compose 注入同一组卷凭据,并使用长度至少 32 字节的 JWT 临时密钥。该凭据仅用于本机演示,不得用于生产。

演示数据初始化

在 Compose 栈健康后执行一次即可;脚本可重复运行,不会清空数据库:

.\scripts\seed-demo.ps1

需要同时准备 E2E 运营账号时:

$env:E2E_OPERATOR_PASSWORD='DemoPass123!'
.\scripts\seed-demo.ps1 -E2E

当前判断

演示版达到 CONDITIONAL GO (DEMO ONLY):可在本机 Docker 环境演示核心用户、运营、红娘、咨询、服务站和活动互选流程。该结论不覆盖真实微信、生产证书、正式域名、真实用户 UAT 或外部备份介质,也不等于正式生产 GO。

正式生产仍保持 NO-GO,待上述排除项完成后另行执行生产部署、真实集成、UAT、恢复演练和发布审批。