Files
digital-psychology/.ai/product/p1-status.md
T
jackyu66gitandCursor bd22d9dddd feat: P1 合盘/星座/问答与测测完整设计包及模拟器取证工具
落地 synastry/star/ask API 与 H5 页面,补齐 cece-frontend-re complete-design 证据文档,并加入 Android 模拟器截图抓取脚本。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-03 11:37:53 +08:00

66 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# P1 Status(对照 Definition of Done
**当前标签:`P1 Complete`**
判定依据:`.ai/definition-of-done.md` §9
P1 必做(feature-map):用户档案 · 性格探索/个人画像 · 人格测评 · 关系理解 · AI 问答 · 成长报告深度版 · 会员系统
**不含:** 陪伴深化、星象性格/身心节律/意象卡片(P2)、真支付网关。
---
## Review Report
- Feature: P1 必做全集收口
- Scope label: **P1 Complete**
- Architecture: PASS — handler → service → repository;引擎独立包
- API: PASS — `proto/openapi.yaml` 覆盖主路径;统一信封
- Security: PASS — detail 服务端按 Membership/DeepAccess 裁剪;归属校验
- Test (L0/L1/L2/L3): PASS
- L0: `go test ./...` · `npm run build:h5`
- L1: portrait / relation / scale / ask / analytics / scaleDraft
- L2: `internal/integration` — Portrait / Relation / Membership / Ask
- L3: Playwright `e2e/portrait-main-path.spec.ts`
- Frontend states (L/E/E/N): PASS — 主路径页具备加载/空/错/正常;付费墙 Locked
- Documentation: PASS — Feature Spec 层 + P1 走查 + lexicon
- Environment: PASS — `commands.md` 本机 Go/Vite + compose.dev 仅 DB
- Known Issues:
- 支付为 mockP1 接受)
- 陪伴为节气壳(P2,不挡 P1)
- GA 需配置 `VITE_GA_MEASUREMENT_ID` 才上报
- Ask 无 key 时规则引擎降级
---
## 本轮收口变更
| 项 | 结果 |
|---|---|
| Feature Spec 门禁 | 已接入;P1 Spec Active |
| 埋点最小集 | analytics Spec + `track` |
| 探索测试草稿恢复 | `scaleDraft` localStorage |
| L0–L3 | 全绿(收口时) |
P2 设计队列:[`feature-spec/P2-BACKLOG.md`](feature-spec/P2-BACKLOG.md)
---
## 本地启动 / 复验
```bash
cp apps/api/config.example.yaml apps/api/config.local.yaml
# 可选:deepseek.api_key · apps/user-h5/.env.local 中 VITE_GA_MEASUREMENT_ID
npm run deps:up
cd apps/api && go run ./cmd/server
npm run dev:h5
```
```bash
npm run test:api
npm run test:api:integration
npm run test:h5
npm run build:h5 && npm run test:e2e
```
验收路径:首页画像 → 深度版 → 分享 → 关系 → 会员 → 问答 → 探索(含刷新恢复)→ 我的成长报告