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
3.4 KiB
3.4 KiB
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、恢复演练和发布审批。