落地管理员 RBAC/封禁/推送任务 stub,logout 解绑 device 并统一各页 ensureAccount,同时收口 P2 生日生成与状态文档。 Co-authored-by: Cursor <cursoragent@cursor.com>
66 lines
2.3 KiB
Markdown
66 lines
2.3 KiB
Markdown
# 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:
|
||
- 支付为 mock(P1 接受)
|
||
- 陪伴为节气壳(P2,不挡 P1)
|
||
- GA 需配置 `VITE_GA_MEASUREMENT_ID` 才上报
|
||
- Ask 无 key 时规则引擎降级
|
||
|
||
---
|
||
|
||
## 本轮收口变更
|
||
|
||
| 项 | 结果 |
|
||
|---|---|
|
||
| Feature Spec 门禁 | 已接入;P1 Spec Active |
|
||
| 埋点最小集 | analytics Spec + `track` |
|
||
| 探索测试草稿恢复 | `scaleDraft` localStorage |
|
||
| L0–L3 | 全绿(收口时) |
|
||
|
||
P2 收口:[`p2-status.md`](p2-status.md)(**P2 Complete**)· [`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
|
||
```
|
||
|
||
验收路径:首页画像 → 深度版 → 分享 → 关系 → 会员 → 问答 → 探索(含刷新恢复)→ 我的成长报告
|