## 背景 用户指令:「先将 codex 的任务一并改为 workbuddy 的任务」。 Codex 已不再运行,当前由 WorkBuddy 承担开发执行,文档署名需同步。 ## 判定规则(用大小写精确区分) | 类别 | 写法 | 处置 | |---|---|---| | 工具署名 | 大写 Codex | → WorkBuddy | | 分支名 | codex/ui-v11-fidelity | → workbuddy-ui-v11-fidelity(去斜杠,规避本仓库 ref 清理) | | 已删除文件的历史路径 | 小写 2026-09-11-codex-baseline-cleanup* | 保持原样(记录真实曾存在的文件名,改了即失真) | 结果:26 个文件、126 处署名替换。残留小写 codex 仅 8 处,全部是历史路径。 ## 文件重命名(git mv,保留历史) - Codex开发执行总指令、项目规则与任务拆解.md → WorkBuddy 同名 - Codex首轮启动提示词 + Phase 01~Phase 26 Jira级任务清单 + 每阶段验收条件.md → WorkBuddy 同名 - docs/善缘丹阳 V1.1 Codex 开发执行计划修订版.md → docs/善缘丹阳 V1.1 WorkBuddy 开发执行计划修订版.md - docs/善缘丹阳 V1.1 Codex-Jira 最终开发任务增量清单.md → docs/善缘丹阳 V1.1 WorkBuddy-Jira 最终开发任务增量清单.md - docs/善缘丹阳 V1.1 Codex最终主启动提示词(整合版).md → docs/善缘丹阳 V1.1 WorkBuddy最终主启动提示词(整合版).md 引用已同步:AGENTS.md 6 处、AGENTS_SUMMARY.md、以及 4 份计划/规格文档。 ## AGENTS.md 两处特别处理 - 「git config user.name = Codex」一句改为不点名工具的表述 - 「feature/ fix/ codex/ ui/ 前缀」示例去掉 codex/ ## 有意未改动 - ui-tests/ui-document-baseline-contracts.mjs 的废弃清单仍列 codex-baseline-cleanup* 那是「必须不存在」的断言目标,改了会让哨兵失去意义 - 仓库 git config user.name 仍是 Codex —— 未擅自改动环境身份。 如需彻底交接:git config user.name WorkBuddy && git config user.email workbuddy@local 验证:UI 契约门禁 13/13;AGENTS.md 零 Codex 残留;5 个新文件名与全部引用一致
29 KiB
“善缘丹阳”公益婚恋服务平台
V1.1 WorkBuddy / Jira 最终开发任务增量清单
版本:V1.1
文档性质:V1.0 Jira Backlog 增量补丁
适用对象:WorkBuddy、研发、测试、项目管理
使用原则:不重建全部 Backlog,只对既有 Phase 01~26 进行 KEEP / EXTEND / REFACTOR / ADD 标记与任务补充
第一章 本次增量的正式来源
V1.1 增量任务来自以下已确认变化:
1. “善缘丹阳”品牌正式启用
2. 首页增加 Banner
3. 首页固定 8 个核心入口
4. 新增本地资格核验
5. 新增善缘服务站
6. 新增服务预约
7. 新增婚恋咨询
8. 新增婚前辅导
9. 新增婚恋课堂
10. 新增婚恋反诈
11. 活动升级为多类型公益活动
12. 活动互选改为“双向互选 + 双方确认开启沟通”
13. 新增专项公益服务项目
14. 新增多组织协同
15. 新增公益服务统计
16. 新增用户来源追踪
这些内容来源于最新项目计划书对固定阵地、公益交友、婚恋赋能、婚前辅导、婚俗新风、反诈和多部门协同的明确要求。
第二章 Backlog 变更总览
| Phase | 原状态 | V1.1处理 |
|---|---|---|
| Phase 01 | 基础架构 | EXTEND |
| Phase 02 | Auth/RBAC | EXTEND |
| Phase 03 | 实名认证 | EXTEND |
| Phase 04 | Profile | EXTEND |
| Phase 05 | 审核 | EXTEND |
| Phase 06 | Match Engine | EXTEND |
| Phase 07 | 首页/找对象 | REFACTOR |
| Phase 08 | Like/Match | KEEP |
| Phase 09 | Chat | KEEP |
| Phase 10 | Chat Safety | KEEP |
| Phase 11 | Notification | EXTEND |
| Phase 12 | Relationship | KEEP/EXTEND |
| Phase 13 | Matchmaker | EXTEND |
| Phase 13A | 不存在 | ADD |
| Phase 14 | Activity | REFACTOR/EXTEND |
| Phase 15 | Check-in | KEEP |
| Phase 16 | Activity Mutual | REFACTOR |
| Phase 17 | Risk | EXTEND |
| Phase 18 | Appeal | KEEP |
| Phase 19 | Admin | EXTEND |
| Phase 20 | Analytics | EXTEND |
| Phase 21 | Account Lifecycle | EXTEND |
| Phase 22 | Ops | EXTEND |
| Phase 23 | Testing | EXTEND |
| Phase 24 | UAT | EXTEND |
| Phase 25 | RC | EXTEND |
| Phase 26 | Production | EXTEND |
第三章 Phase 01 增量任务
Epic
EPIC-P01-V11 项目治理与V1.1基线修订
新增任务
P01-V11-T01 更新AGENTS.md加入V1.1硬规则
P01-V11-T02 更新docs/STATUS.md版本基线
P01-V11-T03 更新docs/PENDING_DECISIONS.md
P01-V11-T04 新建docs/V1_1_CHANGELOG.md
P01-V11-T05 新建docs/V1_0_TO_V1_1_GAP_ANALYSIS.md
P01-V11-T06 更新JIRA_BACKLOG.md
P01-V11-T07 更新ARCHITECTURE_BASELINE.md
AGENTS新增强制规则
- 首页采用V1.1已确认结构
- 首页8个核心入口顺序固定
- Banner仅内部跳转
- 本地资格与实名认证分离
- 善缘服务站属于正式V1.1范围
- 婚恋咨询与红娘是不同业务边界
- 活动Mutual不能直接创建Chat
- 双方确认开启沟通后才建立Activity Match
验收
□ WorkBuddy读取最新AGENTS后不会按旧首页开发
□ Pending与Confirmed已正确区分
□ Jira已出现Phase 13A
□ Gap Analysis已生成
第四章 Phase 02 增量任务
Epic
EPIC-P02-V11 新业务权限域预留
新增权限资源
P02-V11-T01 banner permission domain
P02-V11-T02 counseling permission domain
P02-V11-T03 content permission domain
P02-V11-T04 service_location permission domain
P02-V11-T05 service_appointment permission domain
P02-V11-T06 local_eligibility permission domain
P02-V11-T07 service_program permission domain
新增角色候选
P02-V11-T08 service_station_operator
P02-V11-T09 counselor
P02-V11-T10 counseling_manager
P02-V11-T11 content_editor
验收
□ 新角色不自动拥有用户全库权限
□ content_editor默认无用户数据权限
□ counselor默认assigned scope
□ service_station_operator无身份证权限
第五章 Phase 03 增量任务
Epic
EPIC-P03-V11 实名体系扩展预留
新增任务
P03-V11-T01 增加verification_level字段
P03-V11-T02 增加liveness_verification_status预留
P03-V11-T03 增加verification_provider字段
P03-V11-T04 Feature Flag控制人脸能力
禁止任务
不得开发:
face_embedding
face_template
self-hosted face recognition
验收
□ 未启用人脸时不影响实名认证
□ 无自建人脸模板
□ Provider未确认时系统可正常运行
第六章 Phase 04 增量任务
Epic
EPIC-P04-V11 本地资格与Profile扩展
数据任务
P04-V11-T01 user_local_eligibilities
P04-V11-T02 local_eligibility_evidences
P04-V11-T03 local eligibility DTO
API任务
P04-V11-T04 GET /local-eligibility
P04-V11-T05 POST /local-eligibility/declaration
P04-V11-T06 POST /local-eligibility/evidences
P04-V11-T07 POST /local-eligibility/submit
Miniapp
P04-V11-T08 U62本地资格说明
P04-V11-T09 U63本地资格补充核验
P04-V11-T10 Onboarding增加本地资格步骤
MeStatus
P04-V11-T11 /me/status增加localEligibilityStatus
P04-V11-T12 CapabilityService接入本地资格
验收
□ 用户可声明丹阳户籍/工作/居住
□ 不默认强制上传佐证
□ 需要补充时才上传
□ 佐证不对红娘/活动人员开放
□ 本地资格与实名状态不混用
第七章 Phase 05 增量任务
Epic
EPIC-P05-V11 本地资格审核复用
新增任务
P05-V11-T01 review_type扩展local_eligibility
P05-V11-T02 本地资格审核Queue
P05-V11-T03 Claim
P05-V11-T04 Need Evidence
P05-V11-T05 Approve
P05-V11-T06 Reject
P05-V11-T07 Evidence access audit
验收
□ 不新建第二套审核引擎
□ 多审核员Claim仍原子
□ 审核通过更新local eligibility
□ 佐证查看被审计
第八章 Phase 06 增量任务
Epic
EPIC-P06-V11 Eligibility扩展
新增任务
P06-V11-T01 MatchEligibilityService接入local eligibility
P06-V11-T02 localEligibilityRequired配置
P06-V11-T03 缓存失效处理
P06-V11-T04 eligibility test matrix扩展
验收
□ 本地资格变化后旧推荐失效
□ 是否强制本地资格来自配置
□ Required仍然不被放宽
第九章 Phase 07 重大重构任务
Epic
EPIC-P07-V11 首页V1.1重构与找对象
原旧首页:
REPLACE
Story P07-V11-S01 Home Aggregate
P07-V11-T01 HomeApplicationService
P07-V11-T02 GET /api/v1/home
P07-V11-T03 HomeDTO
P07-V11-T04 Home capability mapping
Story P07-V11-S02 Banner
P07-V11-T05 home_banners migration
P07-V11-T06 Banner repository/service
P07-V11-T07 Banner audience filter
P07-V11-T08 Banner time filter
P07-V11-T09 Banner internal target validation
Story P07-V11-S03 新首页UI
P07-V11-T10 BrandHeader
P07-V11-T11 UserStatusStrip
P07-V11-T12 HomeBannerCarousel
P07-V11-T13 QuickEntryGrid
P07-V11-T14 HomeRecommendationSection
P07-V11-T15 ServiceRecommendationCard
P07-V11-T16 ActivityPreviewSection
P07-V11-T17 ServiceLocationCard
P07-V11-T18 ArticleSection
P07-V11-T19 SafetyNoticeCard
Story P07-V11-S04 固定8入口
必须固定:
找对象
公益红娘
公益活动
婚恋咨询
婚恋课堂
婚前辅导
婚恋反诈
善缘服务站
任务:
P07-V11-T20 QuickEntry static config
P07-V11-T21 Feature flag availability
P07-V11-T22 Capability fallback UI
Story P07-V11-S05 首页状态差异
P07-V11-T23 onboarding home
P07-V11-T24 review-pending home
P07-V11-T25 searching home
P07-V11-T26 paused home
P07-V11-T27 successful home
Phase 07验收
□ 首页完整顺序与定稿一致
□ Banner可正常展示
□ Banner不能任意外链
□ 8入口顺序不可被后台随意改变
□ 未审核用户无真实推荐
□ Paused无新推荐
□ Successful首页转公益服务
□ 找对象仍是最高优先级入口
第十章 Phase 08 无新增业务范围
KEEP。
只增加:
P08-V11-T01 验证Activity后新Match Episode兼容
第十一章 Phase 09 KEEP
无需新增页面。
增加回归:
P09-V11-T01 Activity Match source chat compatibility
第十二章 Phase 10 KEEP
增加:
P10-V11-T01 反诈中心跳转入口
P10-V11-T02 RiskNotice跳转anti-fraud content
第十三章 Phase 11 通知增量
Epic
EPIC-P11-V11 公益服务通知扩展
任务:
P11-V11-T01 appointment submitted
P11-V11-T02 appointment confirmed
P11-V11-T03 appointment changed
P11-V11-T04 counseling assigned
P11-V11-T05 counseling scheduled
P11-V11-T06 counseling completed
P11-V11-T07 premarital scheduled
P11-V11-T08 local eligibility need evidence
P11-V11-T09 local eligibility verified
P11-V11-T10 local eligibility rejected
外部通知:
P11-V11-T11 privacy-safe notification copy
验收
□ 外部锁屏文案不泄露敏感咨询类型
□ 通知失败不回滚核心服务
□ 通知幂等
第十四章 Phase 12 轻量扩展
不增加复杂状态。
任务:
P12-V11-T01 Successful首页服务建议
P12-V11-T02 GettingToKnow服务建议规则
P12-V11-T03 Counseling recommendation rules
第十五章 Phase 13 红娘增量
Epic
EPIC-P13-V11 红娘服务转介
任务:
P13-V11-T01 转介婚恋咨询
P13-V11-T02 转介公益活动
P13-V11-T03 转介善缘服务站
P13-V11-T04 referral source
P13-V11-T05 user consent/confirmation
验收
□ 红娘转介不等于替用户申请完成
□ 用户仍拥有最终决定权
□ 转介来源可追溯
第十六章 新增 Phase 13A
EPIC-P13A 公益婚恋咨询与婚前辅导
Story P13A-S01 数据模型
P13A-T01 counseling_services
P13A-T02 counseling_followups
P13A-T03 indexes
P13A-T04 migration tests
Story P13A-S02 用户咨询
P13A-T05 GET counseling service intro
P13A-T06 POST counseling request
P13A-T07 GET my counseling
P13A-T08 GET counseling detail
P13A-T09 cancel counseling
Story P13A-S03 婚前辅导
P13A-T10 premarital service type
P13A-T11 premarital intro
P13A-T12 premarital request
P13A-T13 optional companion support
Story P13A-S04 Miniapp
P13A-T14 U55婚恋咨询介绍
P13A-T15 U56申请咨询
P13A-T16 U57我的咨询
P13A-T17 U58婚前辅导介绍
P13A-T18 U59婚前辅导申请
Story P13A-S05 后台
P13A-T19 Counseling Queue
P13A-T20 Counseling Detail
P13A-T21 Assign Counselor
P13A-T22 Schedule
P13A-T23 Start
P13A-T24 Followup
P13A-T25 Complete
P13A-T26 Close
Story P13A-S06 权限与隐私
P13A-T27 counselor assigned scope
P13A-T28 counseling_manager scope
P13A-T29 matchmaker deny counseling notes
P13A-T30 generic admin deny sensitive note
P13A-T31 SensitiveAccessLog
Story P13A-S07 风控
P13A-T32 counseling risk referral
P13A-T33 RiskEvent source=counseling
Phase 13A验收
□ 用户可以申请公益咨询
□ 用户可以申请婚前辅导
□ Counselor只能处理被分配服务
□ 红娘看不到咨询正文
□ 不记录逐字谈话
□ 咨询可以转交风控
□ 不建设咨询即时IM
第十七章 Phase 14 多类型Activity重构
Epic
EPIC-P14-V11 多类型公益活动
数据模型
P14-V11-T01 activity_type
P14-V11-T02 registration_policy
P14-V11-T03 target_group
P14-V11-T04 industry_scope
P14-V11-T05 activity_organizations
P14-V11-T06 activity_capacity_groups
活动类型
P14-V11-T07 matchmaking
P14-V11-T08 interest_social
P14-V11-T09 relationship_education
P14-V11-T10 premarital_guidance
P14-V11-T11 marriage_custom_culture
P14-V11-T12 anti_fraud
用户端
P14-V11-T13 活动分类Tabs
P14-V11-T14 类型化ActivityCard
P14-V11-T15 动态报名资格提示
后台
P14-V11-T16 Activity type selector
P14-V11-T17 registration policy form
P14-V11-T18 multi-organization selection
P14-V11-T19 capacity groups
验收
□ 非交友活动不会出现互选配置
□ 反诈课堂可使用独立报名规则
□ 行业专场可配置合作组织
□ 不再硬编码男/女容量字段
第十八章 Phase 15 保持
新增回归:
P15-V11-T01 非Matchmaking活动签到
P15-V11-T02 Service Station Operator activity scope
第十九章 Phase 16 必须重构
Epic
EPIC-P16-V11 活动互选二阶段同意
数据任务
P16-V11-T01 activity_mutual_connection_consents
P16-V11-T02 pair unique active constraint
业务任务
P16-V11-T03 detect mutual interest
P16-V11-T04 create mutual consent
P16-V11-T05 user A confirm
P16-V11-T06 user B confirm
P16-V11-T07 both-confirm transaction
P16-V11-T08 create Match Episode
P16-V11-T09 create Conversation
P16-V11-T10 existing active Match reuse
P16-V11-T11 prior Unmatch new episode
P16-V11-T12 decline
P16-V11-T13 timeout
Miniapp
P16-V11-T14 Mutual Result page
P16-V11-T15 开启线上沟通按钮
P16-V11-T16 Waiting for other side state
P16-V11-T17 Both confirmed success page
验收
□ 单向Interest绝不泄露
□ Mutual Interest不直接Match
□ 一方Confirm不建Chat
□ 双方Confirm仅建一个Match
□ Existing Match不重复
□ Prior Unmatch建立新Episode
第二十章 Phase 17 风控增量
Epic
EPIC-P17-V11 公益服务风险来源扩展
任务:
P17-V11-T01 risk source counseling
P17-V11-T02 risk source service_station
P17-V11-T03 risk source offline_activity
P17-V11-T04 risk referral UI
特别规则
不开发:
public blacklist
public violation profile
验收
□ 线下服务可以正式转交风控
□ 普通用户看不到违规名单
□ RiskAction仍内部执行
第二十一章 Phase 18 KEEP
若申诉首发:
增加:
P18-V11-T01 counseling/risk source context display
第二十二章 Phase 19 后台大扩展
Epic
EPIC-P19-V11 善缘丹阳综合运营后台
Story Banner管理
P19-V11-T01 Banner list
P19-V11-T02 Banner create/edit
P19-V11-T03 Banner mobile preview
P19-V11-T04 Banner publish/offline
P19-V11-T05 Banner schedule
P19-V11-T06 Banner reorder
P19-V11-T07 Banner audience
Story Content
P19-V11-T08 content_categories
P19-V11-T09 content_articles
P19-V11-T10 Article list
P19-V11-T11 Article editor
P19-V11-T12 Article publish
P19-V11-T13 Article offline
P19-V11-T14 Miniapp preview
Story Service Station
P19-V11-T15 service_locations
P19-V11-T16 Service Station Admin
P19-V11-T17 opening hours
P19-V11-T18 services
P19-V11-T19 notice
Story Service Appointment
P19-V11-T20 service_appointments
P19-V11-T21 Appointment list
P19-V11-T22 Confirm
P19-V11-T23 Assign
P19-V11-T24 Reschedule
P19-V11-T25 Complete
P19-V11-T26 Cancel
Story Service Program
P19-V11-T27 service_programs
P19-V11-T28 service_program_members
P19-V11-T29 Program CRUD
P19-V11-T30 Member application
P19-V11-T31 Member approval
P19-V11-T32 Program statistics basic
Story Organization
P19-V11-T33 organization_relationships
P19-V11-T34 sponsor/co-organizer relationship
P19-V11-T35 no automatic permission inheritance
Phase 19验收
□ Banner可运营
□ Content可发布
□ 服务站可维护
□ 服务预约可处理
□ 专项项目可管理
□ 主办单位不会自动获得数据权限
第二十三章 Phase 20 Analytics 增量
Epic
EPIC-P20-V11 公益项目数据统计扩展
任务:
P20-V11-T01 Banner impressions
P20-V11-T02 Banner clicks
P20-V11-T03 Service Station visits
P20-V11-T04 Service appointments
P20-V11-T05 Counseling requests
P20-V11-T06 Counseling completed
P20-V11-T07 Premarital completed
P20-V11-T08 Content views
P20-V11-T09 Local eligibility verified
P20-V11-T10 Service program users
P20-V11-T11 Registration source
P20-V11-T12 Unique service users
P20-V11-T13 Service occurrences
有效交友匹配
P20-V11-T14 EFFECTIVE_CONNECTION provisional metric
正式口径:
待运营确认。
验收
□ 服务人数与服务人次区分
□ Dashboard不泄露咨询内容
□ 活动互选≠Match≠Success
□ 有效交友指标带口径版本
第二十四章 Phase 21 生命周期增量
任务:
P21-V11-T01 cancel future service appointments
P21-V11-T02 counseling lifecycle on account close
P21-V11-T03 service program exit
P21-V11-T04 local eligibility invalidation
P21-V11-T05 service history anonymization hooks
验收
□ 注销后无新服务
□ 历史服务记录不造成业务引用错误
□ 保留期限按Policy处理
第二十五章 Phase 22 Ops 增量
任务:
P22-V11-T01 counselingEnabled flag
P22-V11-T02 premaritalEnabled flag
P22-V11-T03 contentEnabled flag
P22-V11-T04 serviceLocationEnabled flag
P22-V11-T05 localEligibilityEnabled flag
P22-V11-T06 upload policy local evidence
P22-V11-T07 private storage counseling attachments if any
验收
□ 各新增模块可独立关闭
□ 本地资格佐证Private
□ Feature Flag关闭时首页正确降级
第二十六章 Phase 23 测试增量
Epic
EPIC-P23-V11 V1.1专项测试
任务:
P23-V11-T01 Home V1.1 E2E
P23-V11-T02 Banner timing
P23-V11-T03 Banner audience
P23-V11-T04 Quick Entry order
P23-V11-T05 Local Eligibility E2E
P23-V11-T06 Counseling E2E
P23-V11-T07 Counseling permission
P23-V11-T08 Service Appointment E2E
P23-V11-T09 Content E2E
P23-V11-T10 Multi-type Activity E2E
P23-V11-T11 Activity Mutual Consent E2E
P23-V11-T12 Service Station permission
P23-V11-T13 Organization relation isolation
第二十七章 V1.1新增Invariant测试
永久加入CI:
INV-011 未授权不能查看本地资格佐证
INV-012 Counselor只能读取Assigned Service
INV-013 Matchmaker不能读取Counseling正文
INV-014 Activity Mutual不能直接创建Match
INV-015 双方确认后才开启Activity Chat
INV-016 Banner不能任意外链
INV-017 首页8核心入口顺序固定
INV-018 ServiceStationOperator不能浏览全平台用户
INV-019 ContentEditor不能访问用户婚恋档案
INV-020 主办组织关系不自动授予用户访问权限
第二十八章 Phase 24 UAT增量
新增角色:
P24-V11-T01 Service Station Operator UAT
P24-V11-T02 Counselor UAT
P24-V11-T03 Counseling Manager UAT
P24-V11-T04 Content Editor UAT
新增用户场景:
P24-V11-T05 服务站扫码→预约→到场
P24-V11-T06 咨询申请→服务完成
P24-V11-T07 婚前辅导申请
P24-V11-T08 活动双方互选→双方确认→Chat
验收
工作人员不依赖:
Excel
个人微信
纸质临时台账
完成核心系统留痕。
第二十九章 Phase 25 RC增量
正式内容检查:
P25-V11-T01 Banner真实素材
P25-V11-T02 服务站真实地址
P25-V11-T03 服务站开放时间
P25-V11-T04 咨询服务介绍
P25-V11-T05 婚前辅导介绍
P25-V11-T06 婚恋反诈首批内容
P25-V11-T07 婚恋课堂首批内容
P25-V11-T08 关于善缘丹阳
P25-V11-T09 主办/执行信息
禁止:
Lorem Ipsum / 测试文案上线。
第三十章 Phase 26 Production增量
初始化:
P26-V11-T01 Seed Content Categories
P26-V11-T02 Seed Activity Types
P26-V11-T03 Seed Service Types
P26-V11-T04 创建万善公园服务站
P26-V11-T05 初始化Banner
P26-V11-T06 初始化Feature Flags
P26-V11-T07 初始化新增Roles/Permissions
上线Smoke:
P26-V11-T08 Home Banner
P26-V11-T09 Quick Entries
P26-V11-T10 Service Station
P26-V11-T11 Counseling
P26-V11-T12 Content
P26-V11-T13 Activity Mutual Consent
第三十一章 Jira Story模板
所有V1.1 Story统一使用:
Summary:
Phase:
Epic:
Priority:
Background:
V1.1 change source:
Description:
Dependencies:
Implementation Requirements:
Business Invariants:
Security / Privacy:
Acceptance Criteria:
Automated Tests:
Manual Tests:
API Impact:
DB Migration:
Frontend Impact:
Docs Impact:
Feature Flag:
Rollback Consideration:
第三十二章 Jira Acceptance Criteria格式
推荐全部采用:
Given
When
Then
第三十三章 示例:Banner
Given 一个Banner的start_at尚未到达
When 用户请求首页
Then Banner不得返回
第三十四章 示例:咨询权限
Given Counselor A没有被分配Counseling Service X
When Counselor A访问Service X
Then API返回403
第三十五章 示例:活动互选
Given A和B已经形成Mutual Activity Interest
And 只有A确认开启沟通
When 系统检查关系
Then 不得创建Match
And 不得创建Conversation
第三十六章 Jira优先级修订
P0
继续:
Auth
Verification
Profile
Review
Match
Like
Chat
Block
Risk
Permission
P1
V1.1正式必须完成:
Banner
本地资格
善缘服务站
服务预约
婚恋咨询
婚前辅导
婚恋课堂
婚恋反诈
多类型Activity
活动双向沟通确认
公益服务Analytics
P1不等于可删。
第三十七章 P2
可进入1.1.x:
人脸核验正式启用
高级咨询排班
高级Content运营
高级项目报表
高级水印
高级异常账号分析
第三十八章 V1.1前端新增组件任务
建议单独Epic:
EPIC-FE-V11 前端V1.1业务组件
任务:
FE-V11-T01 BrandHeader
FE-V11-T02 UserStatusStrip
FE-V11-T03 HomeBannerCarousel
FE-V11-T04 QuickEntryGrid
FE-V11-T05 ServiceRecommendationCard
FE-V11-T06 ServiceLocationCard
FE-V11-T07 CounselingServiceCard
FE-V11-T08 AppointmentCard
FE-V11-T09 ArticleListItem
FE-V11-T10 SafetyNoticeCard
FE-V11-T11 ActivityMutualConsentCard
FE-V11-T12 LocalEligibilityOption
FE-V11-T13 EvidenceUploader
FE-V11-T14 ServiceHistoryItem
第三十九章 前端页面新增任务
FE-V11-P49 公益服务中心
FE-V11-P50 服务站
FE-V11-P51 服务预约
FE-V11-P52 我的预约
FE-V11-P53 婚恋课堂
FE-V11-P54 内容详情
FE-V11-P55 婚恋咨询
FE-V11-P56 申请咨询
FE-V11-P57 我的咨询
FE-V11-P58 婚前辅导
FE-V11-P59 辅导申请
FE-V11-P60 婚恋反诈
FE-V11-P61 专项服务
FE-V11-P62 本地资格
FE-V11-P63 资格补充
FE-V11-P64 公益服务记录
第四十章 后台新增页面任务
ADMIN-V11-01 Banner列表
ADMIN-V11-02 Banner编辑
ADMIN-V11-03 咨询服务列表
ADMIN-V11-04 咨询详情
ADMIN-V11-05 咨询工作台
ADMIN-V11-06 内容列表
ADMIN-V11-07 内容编辑
ADMIN-V11-08 服务站管理
ADMIN-V11-09 服务预约
ADMIN-V11-10 专项项目
ADMIN-V11-11 项目成员
第四十一章 V1.1 API增量任务组
API-V11-01 GET /home
API-V11-02 Banner admin APIs
API-V11-03 service-locations
API-V11-04 service-appointments
API-V11-05 counseling/services
API-V11-06 content/categories
API-V11-07 content/articles
API-V11-08 local-eligibility
API-V11-09 service-programs
API-V11-10 activity mutual connection consent
第四十二章 V1.1 Migration任务组
DB-V11-01 home_banners
DB-V11-02 service_locations
DB-V11-03 service_appointments
DB-V11-04 counseling_services
DB-V11-05 counseling_followups
DB-V11-06 content_categories
DB-V11-07 content_articles
DB-V11-08 user_local_eligibilities
DB-V11-09 local_eligibility_evidences
DB-V11-10 service_programs
DB-V11-11 service_program_members
DB-V11-12 organization_relationships
DB-V11-13 activity_organizations
DB-V11-14 activity_mutual_connection_consents
DB-V11-15 extend activities
第四十三章 V1.1安全专项任务
SEC-V11-01 Local evidence IDOR
SEC-V11-02 Counseling data scope
SEC-V11-03 Counseling log redaction
SEC-V11-04 Service Station scope
SEC-V11-05 Content Editor zero user access
SEC-V11-06 Banner target validation
SEC-V11-07 Organization sponsor isolation
SEC-V11-08 Activity mutual privacy leak
第四十四章 V1.1数据专项任务
DATA-V11-01 Service users metric
DATA-V11-02 Service occurrences metric
DATA-V11-03 Counseling completion
DATA-V11-04 Premarital completion
DATA-V11-05 Service station visits
DATA-V11-06 Source campaign
DATA-V11-07 Effective connection provisional metric
DATA-V11-08 metric dictionary version
第四十五章 V1.1发布阻断项
新增以下情况:
NO-GO。
Banner能任意跳外部URL
咨询人员可查看非Assigned服务
红娘可查看咨询正文
服务站人员可查看身份证
活动Mutual直接创建Chat
单向活动意向泄露
本地资格佐证公网可访问
主办单位自动获得用户全库权限
第四十六章 V1.1完成标准
V1.1不能只因为:
首页改好了
就叫升级完成。
必须形成:
V1.0婚恋核心
+
V1.1首页
+
本地资格
+
公益咨询
+
婚前辅导
+
多类型活动
+
活动二阶段沟通授权
+
服务站
+
公益内容
+
公益服务统计
完整闭环。
第四十七章 WorkBuddy首次应用本Backlog前
必须执行:
1. 读取AGENTS.md
2. 读取STATUS.md
3. 读取PENDING_DECISIONS.md
4. 读取V1.1页面修订
5. 读取V1.1数据库/API增量
6. 读取V1.1开发计划修订
7. 将本增量任务Merge到JIRA_BACKLOG.md
8. 输出Backlog Merge Report
第四十八章 Backlog Merge Report格式
# V1.1 Backlog Merge Report
KEEP:
- ...
EXTEND:
- ...
REFACTOR:
- ...
ADD:
- ...
REMOVED/DEPRECATED:
- ...
Migrations Required:
- ...
New API:
- ...
New Pages:
- ...
New Roles:
- ...
New Permissions:
- ...
Test Impact:
- ...
Pending Decisions:
- ...
第四十九章 旧任务废弃规则
旧任务若写:
Activity mutual → create Match
标记:
DEPRECATED_BY_V1_1
不能删除历史记录。
第五十章 首页旧任务处理
原:
P07 Home Recommendation Page
改为:
REFACTORED_BY_V1_1_HOME
并引用:
EPIC-P07-V11
第五十一章 不允许保留两套首页
最终只能有:
V1.1首页。
旧首页不能通过:
/home-old
长期残留。
迁移完成后删除旧实现。
第五十二章 不允许两套Activity Mutual逻辑并存
最终只有:
Mutual Interest
→ bilateral consent
→ Match
不能:
某个入口直接Match、另一个入口需要Consent。
第五十三章 V1.1技术复杂度控制
新增任务很多,但仍然坚持:
1 Backend
1 PostgreSQL
1 Redis
1 Object Storage
1 Admin Web
1 Mini Program
不新增独立:
CMS Server
Counseling Server
Activity Server
Banner Server
第五十四章 Jira任务粒度
建议Task:
半天~1天工程量。
Epic:
一个Phase。
Story:
一个业务能力。
避免:
“实现全部公益服务”
这种大Task。
第五十五章 依赖关系
核心依赖建议:
P01
↓
P02
↓
P03/P04/P05
↓
P06
↓
P07/P08
↓
P09/P10
↓
P11/P12
↓
P13
↓
P13A
↓
P14/P15/P16
↓
P17/P18
↓
P19
↓
P20
↓
P21/P22
↓
P23
↓
P24
↓
P25
↓
P26
第五十六章 可以并行的任务
如果多人开发,可并行:
Banner后台 vs Match Engine
Content模块 vs Chat
Service Station UI vs Risk模块
但数据模型依赖仍先完成。
第五十七章 WorkBuddy单智能体开发建议
如果WorkBuddy独立开发:
严格顺序。
不要同时打开:
5个Phase
造成状态混乱。
第五十八章 每Phase完成后必须停
WorkBuddy输出:
Phase Completion Report
然后再进入下一Phase。
第五十九章 V1.1回归重点
每次新增公益服务后仍必须跑:
Auth
Profile
Review
Required
Match
Mutual
Block
Chat
RBAC
新增功能不能破坏原核心。
第六十章 最终执行原则
V1.1是对V1.0的增量升级,不是第二套系统。
旧的正确核心逻辑保留,旧的错误活动互选逻辑必须替换。
首页必须以V1.1定稿为唯一实现。
咨询、服务站、内容、本地资格必须正式进入Backlog,而不是继续停留在文档。
所有新增人员仍然共用Operator/RBAC/DataScope体系。
所有新增服务仍然共用User、Notification、Risk、Audit、Object Storage等基础能力。
服务越多,权限必须越严格,而不是越宽松。
公益服务留痕,但不把私人交流和咨询过程过度数据化。
第六十一章 最终结论
合并本增量清单后,正式开发Backlog应该能够完整覆盖:
善缘丹阳品牌
+
首页Banner
+
8个核心入口
+
真实本地用户准入
+
智能双向匹配
+
安全聊天
+
公益红娘
+
婚恋咨询
+
婚前辅导
+
多类型公益活动
+
活动后双重沟通授权
+
万善公园公益服务站
+
公益服务预约
+
婚恋课堂
+
婚恋反诈
+
婚俗新风
+
专项公益服务
+
多组织协同
+
数据统计
+
安全风控
+
完整运营后台
至此,V1.1新增需求已经从:
项目计划书 → 产品设计 → 页面设计 → 数据库/API → UI/UX → WorkBuddy开发计划 → Jira任务
形成完整研发闭环。
后续WorkBuddy不应再以V1.0旧Backlog作为单独依据,而必须使用:
V1.0基础设计 + V1.1所有修订文件 + 本最终增量Backlog
共同作为开发基线。