Files
danyang-match/docs/善缘丹阳 V1.1 WorkBuddy-Jira 最终开发任务增量清单.md
T
Codex 60eeb8aef5 docs(brand): 全仓库 Codex 署名统一为 WorkBuddy + 5 个文件重命名
## 背景
用户指令:「先将 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 个新文件名与全部引用一致
2026-09-16 14:37:44 +08:00

29 KiB
Raw Blame History

“善缘丹阳”公益婚恋服务平台

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

共同作为开发基线。