shy3130
ddaab1fbf1
fix(minute): 全量分钟服务落盘持仓库写锁 + 原子写临时名唯一化 + 基准状态暴露
- minute_refresh 落盘改持 repo._write_lock: 与 minute-batch 补拉/盘后同步
同一纪律。此前服务是唯一不持锁的写者, 并发替换同一分区时后写者以过期
基底覆盖丢整批行, 且共用固定名 tmp 会交错损坏且无自愈。实测增量轮落盘
~10ms, 锁占用可忽略
- _atomic_write_parquet 临时名加 uuid 后缀: 消除两写者共用同一 tmp 的
交错损坏窗口; 崩溃孤儿 tmp 不匹配 *.parquet glob
- 服务每轮记录本地库 raw 基准状态 (status 新增 minute_basis_raw 字段),
未迁移库一次性警告不刷屏; 插件契约文档补"full_minute 必须返回原始价"条款
- 修正头注释 clamp 漂移 ([3,300]→[3,120])
Signed-off-by: shy3130 <shy3130@qq.com>
2026-10-25 17:31:05 +08:00
..
2026-10-10 21:10:44 +08:00
2026-06-18 17:18:23 +08:00
2026-09-20 07:52:56 +09:00
2026-10-13 13:40:17 +08:00
2026-07-08 18:10:19 +08:00
2026-10-13 13:40:17 +08:00
2026-09-26 11:31:11 +08:00
2026-10-10 21:10:44 +08:00
2026-09-26 11:31:11 +08:00
2026-10-10 21:10:44 +08:00
2026-09-13 21:44:22 +09:00
2026-09-05 15:41:15 +08:00
2026-09-10 19:38:33 +09:00
2026-09-10 08:04:48 +09:00
2026-10-10 21:10:44 +08:00
2026-10-13 13:40:17 +08:00
2026-08-30 19:05:30 +08:00
2026-09-04 16:37:06 +08:00
2026-10-13 13:40:17 +08:00
2026-09-26 11:31:11 +08:00
2026-09-28 19:14:01 +09:00
2026-10-19 16:45:13 +08:00
2026-10-19 14:37:21 +08:00
2026-10-15 12:27:59 +08:00
2026-10-13 13:40:17 +08:00
2026-10-24 22:52:40 +08:00
2026-10-22 17:47:59 +08:00
2026-10-13 13:40:17 +08:00
2026-09-04 12:03:06 +08:00
2026-10-13 13:40:17 +08:00
2026-09-14 20:02:10 +09:00
2026-09-09 11:09:48 +08:00
2026-08-31 16:50:21 +08:00
2026-10-21 18:05:45 +08:00
2026-10-20 13:59:07 +08:00
2026-09-09 07:10:55 +09:00
2026-10-25 17:31:05 +08:00
2026-10-16 13:32:26 +08:00
2026-10-18 14:38:11 +08:00
2026-08-16 23:39:07 +08:00
2026-07-08 18:10:19 +08:00
2026-10-21 18:05:36 +08:00
2026-08-16 23:39:07 +08:00
2026-10-10 21:10:44 +08:00
2026-08-16 23:39:07 +08:00
2026-08-16 23:39:07 +08:00
2026-08-16 23:39:07 +08:00
2026-08-16 23:39:07 +08:00
2026-08-16 23:39:07 +08:00
2026-09-28 19:12:08 +09:00
2026-10-24 22:52:36 +08:00
2026-10-25 17:31:05 +08:00
2026-09-15 17:43:56 +08:00
2026-06-23 21:47:29 +08:00
2026-10-04 16:50:58 +08:00
2026-10-25 17:31:01 +08:00
2026-10-13 13:40:17 +08:00
2026-10-16 13:32:26 +08:00
2026-10-16 13:32:26 +08:00
2026-09-24 11:06:22 +08:00
2026-10-19 16:45:13 +08:00
2026-08-31 16:50:21 +08:00
2026-10-16 09:06:04 +08:00
2026-10-10 21:10:44 +08:00
2026-07-08 18:10:19 +08:00
2026-10-19 16:45:13 +08:00
2026-10-19 16:45:13 +08:00
2026-10-13 13:40:17 +08:00
2026-09-26 17:44:47 +08:00
2026-09-10 19:36:30 +09:00
2026-10-16 16:45:03 +08:00
2026-10-10 21:10:44 +08:00
2026-10-10 21:10:44 +08:00
2026-09-05 21:14:53 +09:00
2026-07-09 16:35:21 +08:00