erio
a7415d4d2e
feat(monitor): 30-day raw retention + timeline 4-tier style + CC template seed + JSON format button
- History retention 1d → 30d(60s × 30d ≈ 43200 行/model,PG 无压力);
ComputeAvailability* 不再 UNION rollup 表,直接扫 histories 精度更高。
- Timeline bar 四级高度+颜色双重编码:operational 高+绿 / degraded 中+黄 /
failed+error 短+红 / 未测试 很短+灰。
- migration 113 seed「Claude Code 伪装」模板(ON CONFLICT DO NOTHING)。
user_id 用 legacy 格式(user_<64hex>_account_<uuid>_session_<uuid>),
避免新版 JSON 字符串内嵌 JSON 在编辑器里一长串 \" 难读。
- MonitorAdvancedRequestConfig 加「格式化」按钮 + white-space:pre
让 body textarea 对长字符串不压扁。
2026-04-21 15:24:48 +08:00
..
2026-04-09 18:14:28 +08:00
2026-04-09 18:14:28 +08:00
2026-04-19 20:38:57 +08:00
2026-03-03 16:11:05 +08:00
2026-04-21 10:13:28 -07:00
2026-04-09 18:14:28 +08:00
2026-04-09 18:14:28 +08:00
2026-04-10 18:13:18 +08:00
2026-02-22 22:07:17 +08:00
2026-04-10 18:13:18 +08:00
2026-04-09 18:14:28 +08:00
2026-04-20 17:39:57 +08:00
2026-04-22 18:36:44 +08:00
2026-04-22 14:56:56 +08:00
2026-03-14 17:48:21 +08:00
2026-03-16 20:22:10 +08:00
2026-02-08 12:05:39 +08:00
2026-03-16 13:39:50 +08:00
2026-04-21 15:24:48 +08:00
2026-04-21 14:39:19 +08:00
2026-04-14 09:35:20 +08:00
2026-04-04 11:13:58 +08:00
2026-04-09 18:14:28 +08:00
2026-04-14 18:34:57 +08:00
2026-03-02 16:04:20 +08:00
2026-03-26 11:17:25 +08:00
2026-03-02 16:04:20 +08:00
2026-03-27 14:33:05 +08:00
2026-03-09 19:55:18 +08:00
2026-03-09 19:55:18 +08:00
2026-04-15 15:02:21 +08:00
2026-04-14 09:35:20 +08:00
2026-03-07 18:19:04 +08:00
2026-02-10 11:42:39 +08:00
2026-03-12 17:42:41 +08:00
2026-02-28 15:01:20 +08:00
2026-04-14 10:18:39 +08:00
2026-02-26 10:53:04 +08:00
2026-03-02 16:04:20 +08:00
2026-03-02 16:04:20 +08:00
2026-03-02 16:04:20 +08:00
2026-04-10 18:13:18 +08:00
2026-04-09 19:25:08 +08:00
2026-04-09 22:08:42 +08:00
2026-03-02 16:04:20 +08:00
2026-03-02 16:04:20 +08:00
2026-03-27 14:33:05 +08:00
2026-02-28 15:01:20 +08:00
2026-02-23 12:45:37 +08:00
2026-03-02 01:12:41 +08:00
2026-04-08 10:39:15 -07:00
2026-03-27 20:11:24 +08:00
2026-04-22 18:01:51 +08:00
2026-04-22 18:01:51 +08:00
2026-04-22 14:56:56 +08:00
2026-04-22 18:01:51 +08:00
2026-04-22 14:56:56 +08:00
2026-04-05 17:11:01 +08:00
2026-03-02 16:04:20 +08:00
2026-01-14 09:03:01 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-02-14 11:21:30 +08:00
2026-03-03 01:05:11 +08:00
2026-02-12 14:20:14 +08:00
2026-02-12 14:20:14 +08:00
2026-02-12 16:27:29 +08:00
2026-03-21 23:38:00 +08:00
2026-03-11 17:40:28 +08:00
2026-04-09 18:14:28 +08:00
2026-03-02 16:04:20 +08:00
2026-03-02 16:04:20 +08:00
2026-04-09 19:25:08 +08:00
2026-03-19 23:48:37 +08:00
2026-04-09 18:14:28 +08:00
2026-04-09 21:49:10 +08:00
2026-04-09 18:14:28 +08:00
2026-04-09 21:49:10 +08:00
2026-03-02 16:04:20 +08:00
2026-03-12 21:24:01 +08:00
2026-02-28 20:38:35 +08:00
2026-03-08 06:59:53 +08:00
2026-04-08 10:39:15 -07:00
2026-04-16 02:01:50 +00:00
2026-04-16 02:01:50 +00:00
2026-03-11 17:32:00 +08:00
2026-01-20 11:40:55 +08:00
2026-02-12 12:07:20 +08:00
2026-02-12 12:04:13 +08:00
2026-03-04 10:15:42 +08:00
2026-03-07 18:19:04 +08:00
2026-03-03 16:11:05 +08:00
2026-03-27 14:33:05 +08:00
2026-03-27 14:33:05 +08:00
2026-03-12 16:53:18 +08:00
2026-04-14 17:35:27 +08:00
2026-02-28 15:01:20 +08:00
2026-02-28 15:01:20 +08:00
2026-03-21 01:23:20 +08:00
2026-04-15 15:02:21 +08:00
2026-04-15 15:02:21 +08:00
2026-04-09 18:14:28 +08:00
2026-03-12 18:38:09 +08:00
2026-04-15 15:40:40 +08:00
2026-04-14 17:35:27 +08:00
2026-03-03 01:05:11 +08:00
2026-04-22 13:22:33 +08:00
2026-04-22 14:56:56 +08:00
2026-04-22 14:56:56 +08:00
2026-04-21 00:13:40 +08:00
2026-04-22 16:38:36 +08:00
2026-04-21 10:13:28 -07:00
2026-04-22 02:42:43 +08:00
2026-04-22 16:38:36 +08:00
2026-03-18 10:35:03 +08:00
2026-03-18 09:23:19 +08:00
2026-04-21 14:14:49 +08:00