# “善缘丹阳”公益婚恋服务平台 # V1.1 WorkBuddy / Jira 最终开发任务增量清单 版本:V1.1 文档性质:V1.0 Jira Backlog 增量补丁 适用对象:WorkBuddy、研发、测试、项目管理 使用原则:**不重建全部 Backlog,只对既有 Phase 01~26 进行 KEEP / EXTEND / REFACTOR / ADD 标记与任务补充** --- # 第一章 本次增量的正式来源 V1.1 增量任务来自以下已确认变化: ```text 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 ```text EPIC-P01-V11 项目治理与V1.1基线修订 ``` ### 新增任务 ```text 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新增强制规则 ```text - 首页采用V1.1已确认结构 - 首页8个核心入口顺序固定 - Banner仅内部跳转 - 本地资格与实名认证分离 - 善缘服务站属于正式V1.1范围 - 婚恋咨询与红娘是不同业务边界 - 活动Mutual不能直接创建Chat - 双方确认开启沟通后才建立Activity Match ``` ### 验收 ```text □ WorkBuddy读取最新AGENTS后不会按旧首页开发 □ Pending与Confirmed已正确区分 □ Jira已出现Phase 13A □ Gap Analysis已生成 ``` --- # 第四章 Phase 02 增量任务 ## Epic ```text EPIC-P02-V11 新业务权限域预留 ``` ### 新增权限资源 ```text 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 ``` ### 新增角色候选 ```text P02-V11-T08 service_station_operator P02-V11-T09 counselor P02-V11-T10 counseling_manager P02-V11-T11 content_editor ``` ### 验收 ```text □ 新角色不自动拥有用户全库权限 □ content_editor默认无用户数据权限 □ counselor默认assigned scope □ service_station_operator无身份证权限 ``` --- # 第五章 Phase 03 增量任务 ## Epic ```text EPIC-P03-V11 实名体系扩展预留 ``` ### 新增任务 ```text P03-V11-T01 增加verification_level字段 P03-V11-T02 增加liveness_verification_status预留 P03-V11-T03 增加verification_provider字段 P03-V11-T04 Feature Flag控制人脸能力 ``` ### 禁止任务 不得开发: ```text face_embedding face_template self-hosted face recognition ``` ### 验收 ```text □ 未启用人脸时不影响实名认证 □ 无自建人脸模板 □ Provider未确认时系统可正常运行 ``` --- # 第六章 Phase 04 增量任务 ## Epic ```text EPIC-P04-V11 本地资格与Profile扩展 ``` ### 数据任务 ```text P04-V11-T01 user_local_eligibilities P04-V11-T02 local_eligibility_evidences P04-V11-T03 local eligibility DTO ``` ### API任务 ```text 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 ```text P04-V11-T08 U62本地资格说明 P04-V11-T09 U63本地资格补充核验 P04-V11-T10 Onboarding增加本地资格步骤 ``` ### MeStatus ```text P04-V11-T11 /me/status增加localEligibilityStatus P04-V11-T12 CapabilityService接入本地资格 ``` ### 验收 ```text □ 用户可声明丹阳户籍/工作/居住 □ 不默认强制上传佐证 □ 需要补充时才上传 □ 佐证不对红娘/活动人员开放 □ 本地资格与实名状态不混用 ``` --- # 第七章 Phase 05 增量任务 ## Epic ```text EPIC-P05-V11 本地资格审核复用 ``` ### 新增任务 ```text 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 ``` ### 验收 ```text □ 不新建第二套审核引擎 □ 多审核员Claim仍原子 □ 审核通过更新local eligibility □ 佐证查看被审计 ``` --- # 第八章 Phase 06 增量任务 ## Epic ```text EPIC-P06-V11 Eligibility扩展 ``` ### 新增任务 ```text P06-V11-T01 MatchEligibilityService接入local eligibility P06-V11-T02 localEligibilityRequired配置 P06-V11-T03 缓存失效处理 P06-V11-T04 eligibility test matrix扩展 ``` ### 验收 ```text □ 本地资格变化后旧推荐失效 □ 是否强制本地资格来自配置 □ Required仍然不被放宽 ``` --- # 第九章 Phase 07 重大重构任务 ## Epic ```text EPIC-P07-V11 首页V1.1重构与找对象 ``` 原旧首页: > REPLACE --- ## Story P07-V11-S01 Home Aggregate ```text 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 ```text 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 ```text 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入口 必须固定: ```text 找对象 公益红娘 公益活动 婚恋咨询 婚恋课堂 婚前辅导 婚恋反诈 善缘服务站 ``` 任务: ```text P07-V11-T20 QuickEntry static config P07-V11-T21 Feature flag availability P07-V11-T22 Capability fallback UI ``` --- ## Story P07-V11-S05 首页状态差异 ```text 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验收 ```text □ 首页完整顺序与定稿一致 □ Banner可正常展示 □ Banner不能任意外链 □ 8入口顺序不可被后台随意改变 □ 未审核用户无真实推荐 □ Paused无新推荐 □ Successful首页转公益服务 □ 找对象仍是最高优先级入口 ``` --- # 第十章 Phase 08 无新增业务范围 KEEP。 只增加: ```text P08-V11-T01 验证Activity后新Match Episode兼容 ``` --- # 第十一章 Phase 09 KEEP 无需新增页面。 增加回归: ```text P09-V11-T01 Activity Match source chat compatibility ``` --- # 第十二章 Phase 10 KEEP 增加: ```text P10-V11-T01 反诈中心跳转入口 P10-V11-T02 RiskNotice跳转anti-fraud content ``` --- # 第十三章 Phase 11 通知增量 ## Epic ```text EPIC-P11-V11 公益服务通知扩展 ``` 任务: ```text 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 ``` 外部通知: ```text P11-V11-T11 privacy-safe notification copy ``` ### 验收 ```text □ 外部锁屏文案不泄露敏感咨询类型 □ 通知失败不回滚核心服务 □ 通知幂等 ``` --- # 第十四章 Phase 12 轻量扩展 不增加复杂状态。 任务: ```text P12-V11-T01 Successful首页服务建议 P12-V11-T02 GettingToKnow服务建议规则 P12-V11-T03 Counseling recommendation rules ``` --- # 第十五章 Phase 13 红娘增量 ## Epic ```text EPIC-P13-V11 红娘服务转介 ``` 任务: ```text P13-V11-T01 转介婚恋咨询 P13-V11-T02 转介公益活动 P13-V11-T03 转介善缘服务站 P13-V11-T04 referral source P13-V11-T05 user consent/confirmation ``` ### 验收 ```text □ 红娘转介不等于替用户申请完成 □ 用户仍拥有最终决定权 □ 转介来源可追溯 ``` --- # 第十六章 新增 Phase 13A # EPIC-P13A 公益婚恋咨询与婚前辅导 --- ## Story P13A-S01 数据模型 ```text P13A-T01 counseling_services P13A-T02 counseling_followups P13A-T03 indexes P13A-T04 migration tests ``` --- ## Story P13A-S02 用户咨询 ```text 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 婚前辅导 ```text P13A-T10 premarital service type P13A-T11 premarital intro P13A-T12 premarital request P13A-T13 optional companion support ``` --- ## Story P13A-S04 Miniapp ```text P13A-T14 U55婚恋咨询介绍 P13A-T15 U56申请咨询 P13A-T16 U57我的咨询 P13A-T17 U58婚前辅导介绍 P13A-T18 U59婚前辅导申请 ``` --- ## Story P13A-S05 后台 ```text 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 权限与隐私 ```text 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 风控 ```text P13A-T32 counseling risk referral P13A-T33 RiskEvent source=counseling ``` ### Phase 13A验收 ```text □ 用户可以申请公益咨询 □ 用户可以申请婚前辅导 □ Counselor只能处理被分配服务 □ 红娘看不到咨询正文 □ 不记录逐字谈话 □ 咨询可以转交风控 □ 不建设咨询即时IM ``` --- # 第十七章 Phase 14 多类型Activity重构 ## Epic ```text EPIC-P14-V11 多类型公益活动 ``` ### 数据模型 ```text 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 ``` ### 活动类型 ```text 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 ``` ### 用户端 ```text P14-V11-T13 活动分类Tabs P14-V11-T14 类型化ActivityCard P14-V11-T15 动态报名资格提示 ``` ### 后台 ```text P14-V11-T16 Activity type selector P14-V11-T17 registration policy form P14-V11-T18 multi-organization selection P14-V11-T19 capacity groups ``` ### 验收 ```text □ 非交友活动不会出现互选配置 □ 反诈课堂可使用独立报名规则 □ 行业专场可配置合作组织 □ 不再硬编码男/女容量字段 ``` --- # 第十八章 Phase 15 保持 新增回归: ```text P15-V11-T01 非Matchmaking活动签到 P15-V11-T02 Service Station Operator activity scope ``` --- # 第十九章 Phase 16 必须重构 ## Epic ```text EPIC-P16-V11 活动互选二阶段同意 ``` ### 数据任务 ```text P16-V11-T01 activity_mutual_connection_consents P16-V11-T02 pair unique active constraint ``` ### 业务任务 ```text 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 ```text P16-V11-T14 Mutual Result page P16-V11-T15 开启线上沟通按钮 P16-V11-T16 Waiting for other side state P16-V11-T17 Both confirmed success page ``` ### 验收 ```text □ 单向Interest绝不泄露 □ Mutual Interest不直接Match □ 一方Confirm不建Chat □ 双方Confirm仅建一个Match □ Existing Match不重复 □ Prior Unmatch建立新Episode ``` --- # 第二十章 Phase 17 风控增量 ## Epic ```text EPIC-P17-V11 公益服务风险来源扩展 ``` 任务: ```text 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 ``` ### 特别规则 不开发: ```text public blacklist public violation profile ``` ### 验收 ```text □ 线下服务可以正式转交风控 □ 普通用户看不到违规名单 □ RiskAction仍内部执行 ``` --- # 第二十一章 Phase 18 KEEP 若申诉首发: 增加: ```text P18-V11-T01 counseling/risk source context display ``` --- # 第二十二章 Phase 19 后台大扩展 ## Epic ```text EPIC-P19-V11 善缘丹阳综合运营后台 ``` --- ## Story Banner管理 ```text 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 ```text 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 ```text 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 ```text 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 ```text 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 ```text P19-V11-T33 organization_relationships P19-V11-T34 sponsor/co-organizer relationship P19-V11-T35 no automatic permission inheritance ``` ### Phase 19验收 ```text □ Banner可运营 □ Content可发布 □ 服务站可维护 □ 服务预约可处理 □ 专项项目可管理 □ 主办单位不会自动获得数据权限 ``` --- # 第二十三章 Phase 20 Analytics 增量 ## Epic ```text EPIC-P20-V11 公益项目数据统计扩展 ``` 任务: ```text 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 ``` ### 有效交友匹配 ```text P20-V11-T14 EFFECTIVE_CONNECTION provisional metric ``` 正式口径: > 待运营确认。 ### 验收 ```text □ 服务人数与服务人次区分 □ Dashboard不泄露咨询内容 □ 活动互选≠Match≠Success □ 有效交友指标带口径版本 ``` --- # 第二十四章 Phase 21 生命周期增量 任务: ```text 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 ``` ### 验收 ```text □ 注销后无新服务 □ 历史服务记录不造成业务引用错误 □ 保留期限按Policy处理 ``` --- # 第二十五章 Phase 22 Ops 增量 任务: ```text 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 ``` ### 验收 ```text □ 各新增模块可独立关闭 □ 本地资格佐证Private □ Feature Flag关闭时首页正确降级 ``` --- # 第二十六章 Phase 23 测试增量 ## Epic ```text EPIC-P23-V11 V1.1专项测试 ``` 任务: ```text 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: ```text 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增量 新增角色: ```text P24-V11-T01 Service Station Operator UAT P24-V11-T02 Counselor UAT P24-V11-T03 Counseling Manager UAT P24-V11-T04 Content Editor UAT ``` 新增用户场景: ```text P24-V11-T05 服务站扫码→预约→到场 P24-V11-T06 咨询申请→服务完成 P24-V11-T07 婚前辅导申请 P24-V11-T08 活动双方互选→双方确认→Chat ``` ### 验收 工作人员不依赖: ```text Excel 个人微信 纸质临时台账 ``` 完成核心系统留痕。 --- # 第二十九章 Phase 25 RC增量 正式内容检查: ```text 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增量 初始化: ```text 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: ```text 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统一使用: ```text 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格式 推荐全部采用: ```text Given When Then ``` --- # 第三十三章 示例:Banner ```text Given 一个Banner的start_at尚未到达 When 用户请求首页 Then Banner不得返回 ``` --- # 第三十四章 示例:咨询权限 ```text Given Counselor A没有被分配Counseling Service X When Counselor A访问Service X Then API返回403 ``` --- # 第三十五章 示例:活动互选 ```text Given A和B已经形成Mutual Activity Interest And 只有A确认开启沟通 When 系统检查关系 Then 不得创建Match And 不得创建Conversation ``` --- # 第三十六章 Jira优先级修订 ## P0 继续: ```text Auth Verification Profile Review Match Like Chat Block Risk Permission ``` --- ## P1 V1.1正式必须完成: ```text Banner 本地资格 善缘服务站 服务预约 婚恋咨询 婚前辅导 婚恋课堂 婚恋反诈 多类型Activity 活动双向沟通确认 公益服务Analytics ``` P1不等于可删。 --- # 第三十七章 P2 可进入1.1.x: ```text 人脸核验正式启用 高级咨询排班 高级Content运营 高级项目报表 高级水印 高级异常账号分析 ``` --- # 第三十八章 V1.1前端新增组件任务 建议单独Epic: ```text EPIC-FE-V11 前端V1.1业务组件 ``` 任务: ```text 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 ``` --- # 第三十九章 前端页面新增任务 ```text 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 公益服务记录 ``` --- # 第四十章 后台新增页面任务 ```text 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增量任务组 ```text 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任务组 ```text 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安全专项任务 ```text 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数据专项任务 ```text 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。 ```text Banner能任意跳外部URL 咨询人员可查看非Assigned服务 红娘可查看咨询正文 服务站人员可查看身份证 活动Mutual直接创建Chat 单向活动意向泄露 本地资格佐证公网可访问 主办单位自动获得用户全库权限 ``` --- # 第四十六章 V1.1完成标准 V1.1不能只因为: > 首页改好了 就叫升级完成。 必须形成: ```text V1.0婚恋核心 + V1.1首页 + 本地资格 + 公益咨询 + 婚前辅导 + 多类型活动 + 活动二阶段沟通授权 + 服务站 + 公益内容 + 公益服务统计 ``` 完整闭环。 --- # 第四十七章 WorkBuddy首次应用本Backlog前 必须执行: ```text 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格式 ```text # 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: - ... ``` --- # 第四十九章 旧任务废弃规则 旧任务若写: ```text Activity mutual → create Match ``` 标记: ```text DEPRECATED_BY_V1_1 ``` 不能删除历史记录。 --- # 第五十章 首页旧任务处理 原: ```text P07 Home Recommendation Page ``` 改为: ```text REFACTORED_BY_V1_1_HOME ``` 并引用: ```text EPIC-P07-V11 ``` --- # 第五十一章 不允许保留两套首页 最终只能有: > V1.1首页。 旧首页不能通过: ```text /home-old ``` 长期残留。 迁移完成后删除旧实现。 --- # 第五十二章 不允许两套Activity Mutual逻辑并存 最终只有: ```text Mutual Interest → bilateral consent → Match ``` 不能: > 某个入口直接Match、另一个入口需要Consent。 --- # 第五十三章 V1.1技术复杂度控制 新增任务很多,但仍然坚持: ```text 1 Backend 1 PostgreSQL 1 Redis 1 Object Storage 1 Admin Web 1 Mini Program ``` 不新增独立: ```text CMS Server Counseling Server Activity Server Banner Server ``` --- # 第五十四章 Jira任务粒度 建议Task: > 半天~1天工程量。 Epic: > 一个Phase。 Story: > 一个业务能力。 避免: ```text “实现全部公益服务” ``` 这种大Task。 --- # 第五十五章 依赖关系 核心依赖建议: ```text 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 ``` --- # 第五十六章 可以并行的任务 如果多人开发,可并行: ```text Banner后台 vs Match Engine Content模块 vs Chat Service Station UI vs Risk模块 ``` 但数据模型依赖仍先完成。 --- # 第五十七章 WorkBuddy单智能体开发建议 如果WorkBuddy独立开发: > 严格顺序。 不要同时打开: ```text 5个Phase ``` 造成状态混乱。 --- # 第五十八章 每Phase完成后必须停 WorkBuddy输出: ```text Phase Completion Report ``` 然后再进入下一Phase。 --- # 第五十九章 V1.1回归重点 每次新增公益服务后仍必须跑: ```text 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应该能够完整覆盖: ```text 善缘丹阳品牌 + 首页Banner + 8个核心入口 + 真实本地用户准入 + 智能双向匹配 + 安全聊天 + 公益红娘 + 婚恋咨询 + 婚前辅导 + 多类型公益活动 + 活动后双重沟通授权 + 万善公园公益服务站 + 公益服务预约 + 婚恋课堂 + 婚恋反诈 + 婚俗新风 + 专项公益服务 + 多组织协同 + 数据统计 + 安全风控 + 完整运营后台 ``` 至此,V1.1新增需求已经从: > 项目计划书 → 产品设计 → 页面设计 → 数据库/API → UI/UX → WorkBuddy开发计划 → Jira任务 形成完整研发闭环。 后续WorkBuddy不应再以V1.0旧Backlog作为单独依据,而必须使用: > **V1.0基础设计 + V1.1所有修订文件 + 本最终增量Backlog** 共同作为开发基线。