67 lines
3.5 KiB
Markdown
67 lines
3.5 KiB
Markdown
# 全活动页面业务所有权收敛实施计划
|
|
|
|
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development or superpowers:executing-plans task-by-task. Steps use checkbox syntax for tracking.
|
|
|
|
**Goal:** 移除活动页面对通用业务母版的依赖,使 52 个路由拥有正确、数据驱动且可本地审计的页面内容。
|
|
|
|
**Architecture:** 保留稳定视觉原语和模块资产,F/R/N/M 每个路由自己拥有业务数据、状态、校验和导航。`ModulePage.vue` 与 `page-catalog.js` 保留为封存历史文件,但活动路由和合同不再消费它们。
|
|
|
|
**Tech Stack:** uni-app、Vue 3 `<script setup>`、SCSS、PowerShell 合同、Chrome CDP runtime smoke。
|
|
|
|
## Global Constraints
|
|
|
|
- 不接接口,不导入 `@/utils/api.js`。
|
|
- 不使用 worktree,不执行 git add/commit/push/reset/checkout。
|
|
- 不删除源码、测试、文档、长期截图或实际资产;不恢复 `unpackage/` 和 `docs/design/screens/runtime/`。
|
|
- 普通内容使用文档流并支持未知数据量;定位与容量保留项必须进入精确白名单。
|
|
- 只复用现有真实视觉资产,不用 CSS/字符/占位图伪造可见资产。
|
|
|
|
---
|
|
|
|
### Task 1: 活动页面所有权合同
|
|
|
|
- [x] 新建合同枚举 52 个活动路由并拒绝活动页面引用 `ModulePage`。
|
|
- [x] 为 F/R/N/M 建立页面专属字段、状态、动作和导航清单;先运行得到 RED。
|
|
- [x] 更新旧 ModulePage 合同,使其验证封存边界而非活动业务入口。
|
|
|
|
### Task 2: F 模块独立内容
|
|
|
|
- [x] F03 动态详情拥有正文、媒体、评论列表和评论动作。
|
|
- [x] F04 谱文列表拥有分类、搜索、列表、空/失败和新建入口。
|
|
- [x] F05 谱文详情拥有作者、时间、正文、收藏和失效回流。
|
|
- [x] F07 相册列表拥有封面、数量、权限、空/失败和新建入口。
|
|
- [x] 运行 F 聚焦合同与四档 smoke。
|
|
|
|
### Task 3: R 模块独立内容
|
|
|
|
- [x] R03/R04 实现贺礼列表与新增/编辑字段、校验和删除确认。
|
|
- [x] R05/R06/R07 实现礼仪列表、详情、编辑字段和失效状态。
|
|
- [x] R08/R09 实现成长与人生时间线、人物上下文和新增动作。
|
|
- [x] R10/R11 实现备忘和功德记录的专属数据结构与状态。
|
|
- [x] 运行 R 聚焦合同与四档 smoke。
|
|
|
|
### Task 4: N/M 模块独立内容
|
|
|
|
- [x] N02 实现消息详情、已读状态和类型对应去向。
|
|
- [x] M02–M10 分别实现资料、安全、密码、手机、帮助、反馈、推广、订单、关于的专属控件和状态。
|
|
- [x] 运行 N/M 聚焦合同与四档 smoke。
|
|
|
|
### Task 5: A/G/T 与共享组件复核
|
|
|
|
- [x] 逐页检查 A/G/T 是否错误复用业务结构;只修复确认问题。
|
|
- [x] 检查共享组件只承担视觉原语,不拥有页面业务。
|
|
- [x] 对发现的问题执行 RED/GREEN 并运行既有流程 smoke。
|
|
|
|
### Task 6: 全量压力与视觉复核
|
|
|
|
- [x] 52/52 路由 Vite 转换成功。
|
|
- [x] 四档视口运行全部活动页,检查横向溢出、内容裁切、末项与主动作可达。
|
|
- [x] 对列表 50 条、长文案三倍、字号 1.3 倍和表单长输入做压力验证。
|
|
- [x] 捕获代表截图到 `%TEMP%`,与长期同模块参考图同尺寸比较,修复后再审一次。
|
|
|
|
### Task 7: 最终回归与交接
|
|
|
|
- [x] 运行全 position、数据容量、资产、路由、页面专属合同和关键 runtime smoke。
|
|
- [x] 运行 `git diff --check`,确认已清理目录未恢复、Chrome 项目页仍为 1。
|
|
- [x] 更新验收规划、交接记录和审计报告,明确 H5/接口/Android 边界及用户复核停点。
|