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-10-04 14:14:05 +08:00
2026-10-04 14:20:22 +08:00
2026-10-04 21:50:08 +08:00
2026-09-06 04:37:10 +08:00
2026-10-05 13:47:25 +08:00
2026-10-04 19:15:12 +08:00
2026-09-06 05:07:13 +08:00
2026-10-05 12:22:44 +08:00
2026-09-09 00:08:29 +08:00
2026-10-05 12:12:31 +08:00
2026-10-05 11:47:39 +08:00
2026-10-05 08:04:49 +08:00
2026-10-05 08:32:37 +08:00
2026-10-05 12:12:31 +08:00
2026-10-03 16:08:51 +08:00
2026-10-03 21:33:40 +08:00
2026-10-03 16:08:52 +08:00
2026-10-05 09:53:08 +08:00
2026-10-04 12:31:20 +08:00
2026-10-05 11:36:18 +08:00
2026-10-05 10:56:39 +08:00