Zhou Weidong
|
c2bd096ef3
|
docs(plans): 补记 K3 举报错误透传修复
|
2026-10-17 15:29:59 +08:00 |
|
Zhou Weidong
|
969538e6c9
|
docs(plans): 记录 K3 互动实施与验收回执
|
2026-10-17 15:27:42 +08:00 |
|
Zhou Weidong
|
a0156ee946
|
docs(plans): 下发 K3 互动任务
|
2026-10-17 15:09:12 +08:00 |
|
Zhou Weidong
|
4a658fc67e
|
docs(plans): 补齐 K2 真机验收与门禁回执
|
2026-10-17 15:02:28 +08:00 |
|
Zhou Weidong
|
698bb78aeb
|
docs(plans): 记录 K2 实施与验收回执
|
2026-10-17 14:50:51 +08:00 |
|
jianghaifeng
|
4118efd0ca
|
docs(inbox): 按 specs 补全 K2 执行规范与门禁
|
2026-10-17 14:17:17 +08:00 |
|
jianghaifeng
|
096e90c4c6
|
docs(inbox): 记录用户裁定——K2 先按现状契约执行,契约缺口后期再补
|
2026-10-17 14:12:37 +08:00 |
|
jianghaifeng
|
582453f0bd
|
docs(inbox): 下发 K2 客户端第二批(分类/记录/收藏/下载授权 + UI)
|
2026-10-17 14:11:22 +08:00 |
|
jianghaifeng
|
bad3bf4e79
|
docs: 记录 specs 只同步 main / specs 权威 / 执行前必读 INBOX 的裁定
|
2026-10-17 14:06:50 +08:00 |
|
jianghaifeng
|
7637e322ec
|
docs: 记录 2026-10-17 三库全量拉取与 main→develop 同步结果
|
2026-10-17 13:50:01 +08:00 |
|
jianghaifeng
|
2d70858887
|
docs(plans): K1-verify 回执与留痕(真机验证交回用户,标注未验证)
|
2026-10-16 18:06:02 +08:00 |
|
jianghaifeng
|
53ac5d60d1
|
docs(plans): 新增 K1-verify 条目 + 红线第 10 条(设备验证必须设备侧取证)
背景:1-3/1-4 的真机验证用了错地址 10.157.242.1(开发机 VPN 网卡、手机不可达),
且当时的证据是本机 curl 本机网卡地址返回 200 —— 假阳性,已导致真机首页加载失败。
本条目要求用正确地址(ipconfig getifaddr en0 取)重做,且证据必须产自设备侧
(首选:integration_test 在手机进程里真请求并断言),拿不到就如实标「未验证」。
红线新增第 10 条,防止再犯。
|
2026-10-16 17:54:36 +08:00 |
|
jianghaifeng
|
40e2812677
|
docs(plans): K1 回执(客户端详情+播放+续看+收藏,含真数据/假数据清单)
|
2026-10-16 17:39:36 +08:00 |
|
jianghaifeng
|
59d064f8c6
|
docs(plans): 新增 K1 条目(客户端对接:详情+播放+进度续看+收藏,含 UI 三态)
PM 勘察:客户端只调了 6 个 C 端接口(契约已实现 44 个);无 playback/watch/library
api 类;WatchHistoryRepository 仍是 SharedPreferences 本地存储、mine_logic 用 demoProfileId
假数据;EngagementRepository 亦为本地。K1 打通首页→详情→播放→续看→收藏一条链路。
|
2026-10-16 17:25:00 +08:00 |
|
jianghaifeng
|
0cab094194
|
docs(plans): J1 回执(全局 ID 字符串化 + 契约统一),标为已处理·待用户验收
|
2026-10-16 16:48:07 +08:00 |
|
jianghaifeng
|
f35db2cd3b
|
feat(framework): 全局 Long 字符串化,ID 一律以字符串下发
用户裁定方案 (a):雪花 id 精度问题全局修,统一契约。
- 新增 JacksonLongToStringConfig(fruitshorts-framework):Long/Long.TYPE → ToStringSerializer,
经 Jackson2ObjectMapperBuilderCustomizer 挂进 Spring Boot 的 ObjectMapper;admin-api 与
app-api 都是 scanBasePackages=com.fruitshorts,一处生效两端一致
- 例外:PageResult.total 是计数不是 id,用 mixin 显式保持数字(前端分页组件要数字);
Integer/int(pageIndex/pageSize/Result.code 等)不受影响
- 反序列化方向不变:请求体 'id:123'、路径变量、查询参数都接受字符串
- 契约 api-phase1.md §0 新增「ID 字段一律以字符串下发」总口径,§2.11/§2.12 改为引用 §0;
I1 里逐字段加的 @JsonSerialize 与 Result<String> 回退成自然写法,避免多套口径
- 测试:新增 LongToStringSerializationTest(普通/嵌套/List/Map/分页 + 反序列化 + 19 位路径变量),
契约测试的 standalone mapper 也挂上模块(否则测试假绿);C 端 4 条 id 断言改成 isString
- mvn test:commerce 33 / admin-api 21 / app-api 49 / worker 12 = 115 条全过
|
2026-10-16 16:44:13 +08:00 |
|
jianghaifeng
|
c503629bf9
|
docs(plans): 新增 J1 条目(全局 ID 字符串化 + 契约统一,用户裁定方案 a)
雪花 id 19 位超出 JS 安全整数,I1 期间 Codex 实测与 PM 独立复核均复现
(点下架回 200002、/admin/app-users/page 下发裸数字)。用户裁定全局修改并统一契约。
本条目给出范围:framework 全局 Long→String、契约 §0 总口径、两个前端适配、
验证要求(含 node 逐位比对证据)与门禁。
|
2026-10-16 16:36:23 +08:00 |
|
jianghaifeng
|
10264c4ef6
|
docs(plans): I1 回执补充禅道同步说明(禅道暂无 I1 任务)
|
2026-10-16 16:34:45 +08:00 |
|
jianghaifeng
|
e9877d78d8
|
docs(plans): I1 回执(商品配置 + 系统公告),标为已处理·待用户验收
|
2026-10-16 16:34:18 +08:00 |
|
jianghaifeng
|
8d19a0cc0a
|
feat(admin): 商品配置与系统公告管理接口,id 以字符串下发
- /admin/products 六个接口 + 校验(code 唯一、store_product_id 同平台唯一、
COIN_PACK 需 coin_amount>0、VIP 需 vip_days>0、VIP 只建不启)
- /admin/notices 六个接口,与 C 端 /app/notices 共用 OpsNoticeService.pageForApp 一套筛选口径
- 权限点 product:list/product:update/notice:list/notice:update + 菜单 31/32/33(sql/data-phase1.sql 幂等)
- 雪花 id 超过 JS 安全整数范围:id 以字符串下发,避免浏览器四舍五入导致回查 200002
- C 端商品查询收敛到 ProductService.findForStore,OrderService 不再自带一份
- 测试:module-commerce 33 / admin-api 16 / app-api 49 / worker 12,共 110 条全过
|
2026-10-16 16:33:15 +08:00 |
|
jianghaifeng
|
7513ac06bc
|
docs(plans): 指令通道迁入本仓库(specs 改为只拉取,由项目负责人更新)
用户口径:specs 仓库今后只拉取、由项目负责人维护,我们不再向其提交;工作留痕与
指令队列改放本仓库 docs/plans/ 下,避免本地领先提交与上游 INBOX 反复冲突。
本文件包含双 Agent 协作红线(含"验收归用户""门禁口径"),以及当前待处理条目
I1:后台管理端商品(金币包)配置 + 系统公告管理(后端接口 + ReelShortWeb 页面)。
|
2026-10-16 16:13:22 +08:00 |
|