定时发布目录(ops_scheduled_publications),并加固 catalog 生成器。 Co-authored-by: Cursor <cursoragent@cursor.com>
82 lines
6.2 KiB
Markdown
82 lines
6.2 KiB
Markdown
# CHANGELOG — ESS process artifacts
|
||
|
||
## 2026-08-08
|
||
|
||
- **ECR-026 Closed**:OpsCMS ScheduledPublication(migration 000027 · admin-h5 client + /cms · 只读)
|
||
- **ECR-025 Closed**:OpsCMS FeedSlot(migration 000026 · admin-h5 /cms · 只读)
|
||
- **ECR-024 Closed**:OpsCMS Banner(`ops_banners` · admin-h5 `/cms` · migration 000025 · 只读)
|
||
- **ECR-023 Closed**:AICoreConfig KnowledgeSource(`knowledge_sources` · admin-h5 `/ai` · migration 000024 · 只读)
|
||
- **ECR-022 Closed**:CrisisCare CrisisPolicy(`crisis_policies` · evaluate · admin-h5 `/crisis` · migration 000023)
|
||
- **ECR-021 Closed**:AICoreConfig SystemPrompt(`system_prompts` · admin-h5 `/ai` · migration 000022 · 只读)
|
||
|
||
## 2026-08-07
|
||
|
||
- **ECR-020 Closed**:QualityFeedback(`ask_quality_feedback` · admin/user 评分 · migration 000021)
|
||
- **ECR-019 Closed**:ContentSafety FilterRule(`filter_rules` · evaluate · admin-h5 `/safety` · migration 000020)
|
||
- **ECR-018 Closed**:Entitlement(`GET /admin/users/:id/entitlements` · admin-h5 权益 Tab · Migration NO)
|
||
- **ECR-017 Closed**:AskOperations(AskSessionView 只读 · `admin.ask.read` · admin-h5 `/ask` · migration 000019)
|
||
- **ECR-016 Closed**:UserIntelligence(`GET /admin/users/:id/insight` 只读聚合 · admin-h5 洞察 Tab · Migration NO)
|
||
- **ECR-015 Closed**:RedemptionCode(批次生成 · C端兑码 · 作废 · 审计)
|
||
- **ECR-014 Closed**:MembershipPlan(套餐表 · admin 配置 · Grant/CreateOrder 读表)
|
||
- **LOOP continuous**:`docs/WAVE0/LOOP_AUTHORIZATION.md` — Human 授权免逐闸确认
|
||
- **ECR-013B Closed**:AccountLifecycle Reviewer Approve
|
||
- **ECR-013B Implemented**:AccountLifecycle(UserStatus 迁移 · DeviceAuth 拒绝非 active · admin-h5 CTA)
|
||
TEST_REPORT PASS · STATE Closed
|
||
- **ECR-013B Approved + Coding Start Authorization**(Human)
|
||
- **ECR-013B Contract Definition**(Start Authorization):AccountLifecycle / UserStatus L0–L4 · Spec `ops-account-lifecycle` · BD-2026-013B · `CONTRACT_DIFF/ECR-013B.yaml`
|
||
Parent WAVE0-FROZEN · Predecessor ECR-013A Closed
|
||
- **ECR-013A Closed**:Reviewer Approve(Admin RBAC)
|
||
- **ECR-013A Implemented**:Admin RBAC(roles/permissions · RequirePermission · `/me` permissions · admin-h5 最小展示)
|
||
TEST_REPORT PASS · STATE Closed
|
||
- **ECR-013A Approved + Coding Start Authorization**(Human)
|
||
- **ECR-013A Contract Definition**(Start Authorization):Admin RBAC L0–L4 · Spec `ops-rbac` · BD-2026-013A · `CONTRACT_DIFF/ECR-013A.yaml`
|
||
Parent WAVE0-FROZEN
|
||
- **WAVE 0 FREEZE**:tag `WAVE0-FROZEN` @ 27f27a1 · HUMAN_REVIEW Decision=FREEZE
|
||
- **WAVE 0 Contract-First Foundation**:Capability Map · boundary-rules · glossary · entity-catalog · OPS-CONTRACT-TEMPLATE · contract_diff(P0) · feature-map §7
|
||
路径:`docs/WAVE0/` · 同步 `.ai/domain/*` · **无 apps 变更** · 待 Human Review
|
||
- **ECR-012 Implemented**:星座对齐收口(outlook 卫生 · 报告页复用运势面板 · 分享 type=star · 测试加厚)
|
||
TEST_REPORT PASS · STATE phase=review · 待 Reviewer Closed
|
||
- **ECR-012 Approved**(Human):星座对齐进入 implement
|
||
BD-2026-012 Approved · TASK ready · STATE owner=engineer
|
||
- **ECR-012 Draft**:星座对齐收口(星盘 · outlook · 合盘)
|
||
工件:PRODUCT/ENGINEERING/BACKEND_DESIGN · HANDOFF · TASK · STATE
|
||
Gap G1–G6;**真支付排除**
|
||
- **ECR-007 Closed** · **ECR-008 Closed**(Reviewer):review 门禁 PASS · STATE done · TRACEABILITY 更新
|
||
- **ECR-008 P1 修复**:审计同事务 · 宫格 move 保留 row_index · Analytics nil 守卫
|
||
- **ECR-008 Implemented**:Ops-C 首页宫格 CMS + 测评上下架
|
||
migration `000014` · `/home/tools` · admin「内容」· TEST_REPORT/CODE_REVIEW
|
||
- **ECR-008 Approved**(Human):Ops-C 进入 implement
|
||
BD-2026-008 Approved · Feature Spec Active · TASK ready
|
||
- **ECR-008 Draft**:运营内容 Ops-C(首页宫格 CRUD · 测评上下架)
|
||
工件:Spec `ops-content.md` · PRODUCT/ENGINEERING/BACKEND_DESIGN · HANDOFF · TASK · STATE
|
||
门禁:待 Human Approve 后方可编码
|
||
- **ECR-007 Implemented**:Ops-B analytics ingest + admin「数据」看板
|
||
migration `000013` · POST `/analytics/events` · GET `/admin/analytics/*` · H5 队列 · admin-h5 `/analytics`
|
||
TEST_REPORT / CODE_REVIEW PASS · STATE phase=review
|
||
- **ECR-007 Approved**(Human):运营行为分析 Ops-B 进入 implement
|
||
BD-2026-007 Approved · Feature Spec Active · TASK ready · STATE owner=engineer
|
||
- **ECR-007 Draft**:运营行为分析 Ops-B(自有埋点 + admin 数据看板)
|
||
工件:Feature Spec `ops-analytics.md` · PRODUCT/ENGINEERING/BACKEND_DESIGN · HANDOFF · TASK · STATE · TRACEABILITY
|
||
|
||
## 2026-08-06
|
||
|
||
## 2026-08-06
|
||
|
||
- ESS 升级后接入 `docs/BACKEND_DESIGN/`(BACKEND_STANDARD 闭环)
|
||
- **ECR-006** Closed:运营后台 Phase A(Spec `ops-admin` · BD-2026-006 · admin API + admin-h5)
|
||
|
||
## 2026-08-05
|
||
|
||
- Bind ESS v1.0(`--bind-only`):`docs/` 流程目录 + script wrappers
|
||
- Dual-track:产品/DoD 仍以 `.ai/` 为准;ECR/Task/Handoff 走 `docs/`
|
||
- 纠正脚手架默认栈(非 Python/React)为 Go + Vue3
|
||
- **ECR-001** Approved:结构对齐(否决全仓重写);ADR-0007;HANDOFF → engineer
|
||
- **ECR-001 Phase B**:拆分 `HomePage` / `SynastryPage`(≤400 行);build + homeCatalog 单测绿
|
||
- **ECR-001 Phase A/C/D/E + ECR-002**:membership 服务抽出;relation/star 引擎拆文件;`star/fortune`→`outlook`(JSON 双写);integration 绿
|
||
- H5:`/psy` baseURL + vite `/psy/api` 代理;首页 + 菜单 z-index 修复
|
||
- **ECR-001 Phase F + H5**:types/sdk 对齐 OpenAPI;拆分 8 个超标页(均 ≤400);test:h5 35/35 绿
|
||
- QA:修 Playwright `/psy/` 路径与过时断言;e2e 2/2 绿(见 TEST_REPORT/ECR-001-phaseF-qa.md)
|
||
- **ECR-001 Closed**;**ECR-002 Closed**;**ECR-003**:删 JSON `fortune` 双写,`lucky`→`boost`,H5 改读 `outlook`
|
||
- **ECR-004**:Synastry 再拆 · Scale vitest · Membership nil 守卫 · OpenAPI schemas · GitHub CI
|
||
- **ECR-005**:Ask/Decode/Portrait/Report/Star/Profile 再拆;OpenAPI 关键 path `$ref`
|