feat(ops): ECR-007 行为分析与 ECR-008 内容运营后台
落地埋点 ingest/数据看板、首页宫格 CMS 与测评上下架;含账号引导、问答流式与免责声明去重,以及 review P1 审计同事务修复。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# HANDOFF — ECR-007 Architect → Engineer
|
||||
|
||||
## Gate
|
||||
|
||||
**仅当** `docs/ECR/ECR-007-ops-analytics.md` Status = **Approved**,且 `BACKEND_DESIGN` Status = **Approved** 后,方可改 `apps/` / `packages/`。
|
||||
|
||||
当前:二者均为 **Approved**(2026-08-07 Human)→ Engineer 可改 `apps/`。
|
||||
|
||||
## Consume
|
||||
|
||||
1. `.ai/product/feature-spec/ops-analytics.md`
|
||||
2. `docs/ECR/ECR-007-ops-analytics.md`
|
||||
3. `docs/PRODUCT_SPEC/ECR-007-ops-analytics.md`
|
||||
4. `docs/BACKEND_DESIGN/ECR-007-ops-analytics.md`(**BD-2026-007**)
|
||||
5. `docs/ENGINEERING_SPEC/ECR-007-ops-analytics.md`
|
||||
6. `$ESS_ROOT/technology-governance/BACKEND_STANDARD.md`
|
||||
7. 本仓:`docs/PROJECT_RULES.md` · `.ai/architecture.md`
|
||||
|
||||
## Do
|
||||
|
||||
按 ENGINEERING_SPEC Implement order 落地 Ops-B。
|
||||
|
||||
## Do not
|
||||
|
||||
- 实现 Ops-C/D/E(另开 ECR)
|
||||
- Handler → DB
|
||||
- 采集 PII
|
||||
- 引入 Kafka/ClickHouse(需 L3 + ADR)
|
||||
|
||||
## Return
|
||||
|
||||
1. `docs/HANDOFF/ECR-007-engineer-to-reviewer.md`
|
||||
2. `docs/TEST_REPORT/ECR-007.md`
|
||||
3. `docs/CODE_REVIEW/ECR-007.md`
|
||||
4. 更新 `docs/STATE/ECR-007.md` owner → reviewer
|
||||
5. `python scripts/ess-validate.py --phase review --ecr ECR-007`
|
||||
@@ -0,0 +1,18 @@
|
||||
# HANDOFF — ECR-007 Engineer → Reviewer
|
||||
|
||||
## Done
|
||||
|
||||
- Migration `000013_analytics_ops`(sessions / events)
|
||||
- `AnalyticsRepo` · `service/analytics` · `AnalyticsHandler` · Admin analytics GETs
|
||||
- SDK `postAnalyticsEvents`(keepalive)
|
||||
- user-h5:session / dwell / click / beacon 队列;`data-track` 委托
|
||||
- admin-h5:「数据」页(今日 / 7 / 30 日)
|
||||
- OpenAPI · ERD · TEST_REPORT · CODE_REVIEW
|
||||
|
||||
## Evidence
|
||||
|
||||
`docs/TEST_REPORT/ECR-007.md` · `docs/CODE_REVIEW/ECR-007.md`
|
||||
|
||||
## Ask
|
||||
|
||||
Reviewer 勾选 Approve;可将 ECR-007 标 Closed。
|
||||
@@ -0,0 +1,34 @@
|
||||
# HANDOFF — ECR-008 Architect → Engineer
|
||||
|
||||
## Gate
|
||||
|
||||
**仅当** ECR-008 与 BACKEND_DESIGN Status = **Approved** 后,方可改 `apps/`。
|
||||
|
||||
当前:二者均为 **Approved**(2026-08-07 Human)→ Engineer 可改 `apps/`。
|
||||
|
||||
## Consume
|
||||
|
||||
1. `.ai/product/feature-spec/ops-content.md`
|
||||
2. `docs/ECR/ECR-008-ops-content.md`
|
||||
3. `docs/PRODUCT_SPEC/ECR-008-ops-content.md`
|
||||
4. `docs/BACKEND_DESIGN/ECR-008-ops-content.md`(BD-2026-008)
|
||||
5. `docs/ENGINEERING_SPEC/ECR-008-ops-content.md`
|
||||
6. 本仓 `docs/PROJECT_RULES.md` · `.ai/architecture.md`
|
||||
|
||||
## Do
|
||||
|
||||
按 ENGINEERING_SPEC Implement order 落地 Ops-C。
|
||||
|
||||
## Do not
|
||||
|
||||
- Feeds CMS / 题目编辑器 / Ops-D/E
|
||||
- Handler → DB
|
||||
- 允许站外 URL 作 path
|
||||
|
||||
## Return
|
||||
|
||||
1. `docs/HANDOFF/ECR-008-engineer-to-reviewer.md`
|
||||
2. `docs/TEST_REPORT/ECR-008.md`
|
||||
3. `docs/CODE_REVIEW/ECR-008.md`
|
||||
4. 更新 STATE → reviewer
|
||||
5. `python3 scripts/ess-validate.py --phase review --ecr ECR-008`
|
||||
@@ -0,0 +1,17 @@
|
||||
# HANDOFF — ECR-008 Engineer → Reviewer
|
||||
|
||||
## Done
|
||||
|
||||
- Migration `000014_ops_content` + seed 12 格
|
||||
- `GET /home/tools` · admin home/tools · admin scales PATCH
|
||||
- user-h5 API 宫格 + 静态回退
|
||||
- admin-h5「内容」页
|
||||
- TEST_REPORT / CODE_REVIEW
|
||||
|
||||
## Evidence
|
||||
|
||||
`docs/TEST_REPORT/ECR-008.md` · `docs/CODE_REVIEW/ECR-008.md`
|
||||
|
||||
## Ask
|
||||
|
||||
Reviewer Approve;可将 ECR-008 标 Closed。
|
||||
Reference in New Issue
Block a user