AskaEth
ec3f6e810a
feat(events): 渠道事件存储地基(Event/Store + SQLite 实现 + 有界计数聚合 + 保留期 GC + 迁移 0021)
- 新包 internal/runtime/events:Tier/Category/Platform/ChannelType/ActorRole 具名常量 + Event/Filter/Counter + Store 六方法
- 留存口径:T2/T3 逐条落行;T1 只计数;unknown / decode_error / link 三例外逐条落行(链路是否活着是事故定案唯一证据)
- 计数:内存聚合 + 上限 512 的有界缓冲 + 满即整批 upsert,落盘失败回填而不丢;GC:保留期 720h/间隔 1h,≤0 = 关闭
- 迁移 0021_channel_events(两表 + 6 索引,含计数 upsert 唯一键);Event 无 flag/正文/URL 字段(design/26 §4.2 红线)
2026-10-05 13:47:25 +08:00
..
2026-09-06 04:26:02 +08:00
2026-09-06 04:26:02 +08:00
2026-09-06 05:12:42 +08:00
2026-09-06 05:12:42 +08:00
2026-09-07 03:52:43 +08:00
2026-09-07 03:52:43 +08:00
2026-09-07 04:51:41 +08:00
2026-09-07 04:51:41 +08:00
2026-09-07 04:51:41 +08:00
2026-09-07 04:51:41 +08:00
2026-09-07 05:13:36 +08:00
2026-09-07 05:13:36 +08:00
2026-09-07 17:25:23 +08:00
2026-09-07 17:25:23 +08:00
2026-09-08 21:45:00 +08:00
2026-09-08 21:45:00 +08:00
2026-09-08 23:59:13 +08:00
2026-09-08 23:59:13 +08:00
2026-10-03 16:47:55 +08:00
2026-10-03 16:47:55 +08:00
2026-10-03 20:12:29 +08:00
2026-10-03 20:12:29 +08:00
2026-10-04 12:30:16 +08:00
2026-10-04 12:30:16 +08:00
2026-10-04 14:37:37 +08:00
2026-10-04 14:37:37 +08:00
2026-10-04 17:07:20 +08:00
2026-10-04 17:07:20 +08:00
2026-10-04 17:07:24 +08:00
2026-10-04 17:07:24 +08:00
2026-10-04 19:55:18 +08:00
2026-10-04 19:55:18 +08:00
2026-10-04 22:16:26 +08:00
2026-10-04 22:16:26 +08:00
2026-10-05 09:46:10 +08:00
2026-10-05 09:46:10 +08:00
2026-10-05 11:29:36 +08:00
2026-10-05 11:29:36 +08:00
2026-10-05 13:47:25 +08:00
2026-10-05 13:47:25 +08:00