Codex
|
eaf8fdf195
|
refactor(backend): P0 阻断修复 + 按最新修改时间收敛重复模块与契约
## P0 阻断修复
- 编译:修复实体类与服务类同名导致 Lombok 注解轮次中止的问题
(MatchmakerService/CounselingService -> *Record),196 个编译错误归零
- 权限矩阵:platform_admin 按设计文档收紧为拒绝 5 项高危权限(不改测试阈值)
- 启动:修复 8 组 MyBatis-Plus 同名 bean 冲突(ConflictingBeanDefinition)
与 URL 路由歧义(Ambiguous mapping),应用可正常启动
## 模块收敛(裁决规则:以文件修改时间为准)
- messaging 包整体删除,能力迁移至 chat 包
* 会话列表/详情/未读端点、ConversationDTO、CursorPage
* 消息游标分页统一为 { items, nextCursor }
- relationship 的 Match/UserRelation entity 与 mapper 合并进 match 包
- MatchmakerUserController 合并进 MatchmakerController,删除冗余 Controller
- 补齐 INV-004:chat sendText 增加双向 Block 校验,拉黑后禁止发送
## 契约对齐
- 红娘服务提交请求兼容前端 { requirement } 字段
- 消息与会话分页契约前后端统一
## 测试
- 迁移 6 个风控用例至 ChatSafetyServiceTest
- 清理 messaging 测试包遗留:6 个真实常量断言归位 chat 包,
移除 2 个 assertTrue(true) 占位假测试(Block 真实行为已由
P0FixVerificationTest / RelationshipBlockPriorityPhase08Test 覆盖)
- schema-h2.sql 对齐 PostgreSQL 真实表结构(matches 补列、
conversation_members 改复合主键)
结果:290 tests, 0 failures, 0 errors, 3 skipped, BUILD SUCCESS
|
2026-09-15 22:29:26 +08:00 |
|
Codex
|
0da82c9914
|
docs(gate): add phase 4 gate output artifacts
|
2026-09-14 11:44:02 +08:00 |
|
Codex
|
984827f415
|
docs: phase 4 acceptance report + STATUS sync
- STATUS.md updated: 阶段0-4全部完成, Ready for User Acceptance
- New acceptance report: 三端构建/13契约/源码健康度/债务清单
- CapabilityService independentized (AGENTS.md #26 compliance)
- discover 筛选完整重设计 (5 chip + 4 section + bottom sheet)
- miniapp C组 content/anti-fraud/service-station TS-only
- 三端构建全绿: miniapp tsc=0, admin-web vue-tsc=0, vite build OK
- 13/13 contracts all green
|
2026-09-14 11:43:46 +08:00 |
|
Codex
|
93fc9b0d88
|
feat(miniapp): migrate C-group pages to TypeScript, update contracts
|
2026-09-14 10:14:05 +08:00 |
|
Codex
|
e59038790c
|
docs(status): sync with phase 0 gate results, V035 migration and clean git tree
|
2026-09-14 10:04:08 +08:00 |
|
Codex
|
0518cda95c
|
docs: add phase 04-06 recovery reports, gate outputs and execution plan
|
2026-09-14 10:01:41 +08:00 |
|
Codex
|
8b8972a77b
|
test: verify admin reference UI fidelity
|
2026-09-13 22:09:15 +08:00 |
|
Codex
|
3a634b4ef2
|
docs: finalize UI cleanup report
|
2026-09-13 21:26:30 +08:00 |
|
Codex
|
61ca737e02
|
docs: record UI cleanup checkpoint
|
2026-09-13 21:24:54 +08:00 |
|
Codex
|
c66e42dd8a
|
docs: retire conflicting UI baselines
|
2026-09-13 21:12:50 +08:00 |
|
Codex
|
1deda1e943
|
chore: inventory obsolete UI files
|
2026-09-13 20:15:33 +08:00 |
|
Codex
|
56e8329b59
|
docs: plan reference-driven dual-client UI redesign
|
2026-09-13 20:07:43 +08:00 |
|
Codex
|
8b5d2b35f8
|
docs: define reference-driven dual-client UI redesign
|
2026-09-13 19:54:31 +08:00 |
|
admin
|
aad666d1a0
|
test: freeze full UI redesign page matrix
|
2026-09-11 16:08:17 +08:00 |
|
admin
|
159772f615
|
docs: plan full dual-client UI redesign
|
2026-09-11 15:51:03 +08:00 |
|
admin
|
8550ab980d
|
docs: define dual-client UI redesign
|
2026-09-11 15:09:44 +08:00 |
|
admin
|
ff451d3185
|
docs: plan Codex baseline cleanup
|
2026-09-11 10:15:38 +08:00 |
|
admin
|
8432587b83
|
docs: define Codex baseline cleanup
|
2026-09-11 10:13:02 +08:00 |
|
admin
|
ac2327b499
|
chore: checkpoint before switching to main
|
2026-09-11 09:07:41 +08:00 |
|
admin
|
45ca118453
|
feat: deliver V1.1 dual-client UI fidelity milestone
|
2026-09-10 16:06:11 +08:00 |
|
admin
|
5b51d5b3f1
|
feat: complete phase 02 RBAC and data scope recovery
|
2026-09-10 10:58:43 +08:00 |
|
admin
|
b46b48eb33
|
chore: establish V1.1 recovery baseline
|
2026-09-09 22:05:00 +08:00 |
|