feat(ECR-041): OpsCMS Banner 薄写面(Write-Wave 首刀)
Admin POST/PUT + admin.cms.write/审计;C 端 GET /home/banners;首页投影回退静态 homeFeeds;migration 000051;不碰 FeedSlot/支付/UGC。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# HANDOFF — Architect → Engineer · ECR-041
|
||||
|
||||
**Date:** 2026-08-13
|
||||
**ECR:** ECR-041 Banner 薄写面
|
||||
**Auth:** `docs/WAVE0/WRITE_WAVE_AUTHORIZATION.md` · Human Coding Start
|
||||
**Spec:** `.ai/product/feature-spec/ops-banner-write.md`
|
||||
**BD:** `docs/BACKEND_DESIGN/BD-2026-041-banner-write.md`
|
||||
|
||||
## Do
|
||||
|
||||
1. Migration `000051_ops_banner_write` — grant `admin.cms.write` to `super_admin`
|
||||
2. Admin `POST/PUT /admin/cms/banners*` + audit;C 端 `GET /home/banners`
|
||||
3. user-h5 首页推荐区投影;空/失败回退 `homeFeeds`
|
||||
4. admin-h5 CMS Banner 编辑(FeedSlot **只读**)
|
||||
5. OpenAPI · CONTRACT_DIFF · integration AC
|
||||
6. `repo-governance-check` PASS · TEST_REPORT · Close
|
||||
|
||||
## Don't
|
||||
|
||||
FeedSlot 写 · soft-delete · 真支付 · UGC · Crisis/Handoff/ContentSafety · 扩 scope
|
||||
|
||||
## Done when
|
||||
|
||||
Spec §8 AC 有测试证据;ECR Status Closed;Max Migration=`000051`
|
||||
@@ -0,0 +1,4 @@
|
||||
# HANDOFF — Engineer → Reviewer · ECR-041
|
||||
|
||||
TestOpsCMSBannerWrite PASS · homeCatalog PASS · repo-governance PASS.
|
||||
Ready for Closed. FeedSlot 写未实现(按边界)。
|
||||
Reference in New Issue
Block a user