2569718930@qq.com
|
e1376108f9
|
重命名图表渲染态类型
|
2026-06-17 00:14:02 +08:00 |
|
2569718930@qq.com
|
491415427c
|
强类型隔离图表观测和详情数据
|
2026-06-16 23:30:13 +08:00 |
|
2569718930@qq.com
|
3931d21637
|
拆分图表实时观测和模型缓存
|
2026-06-16 22:42:01 +08:00 |
|
2569718930@qq.com
|
135198e161
|
拆分图表实时观测兜底
|
2026-06-16 18:29:37 +08:00 |
|
2569718930@qq.com
|
3bc8e73ab6
|
收敛终端图表缓存状态
|
2026-06-16 04:57:26 +08:00 |
|
2569718930@qq.com
|
fbea6df175
|
收敛终端图表详情刷新入口
|
2026-06-16 04:46:48 +08:00 |
|
2569718930@qq.com
|
05a36f857b
|
Preserve runway history during chart refresh
|
2026-06-15 18:47:25 +08:00 |
|
2569718930@qq.com
|
690acf1154
|
Stabilize chart detail refresh against live rows
|
2026-06-15 15:21:31 +08:00 |
|
2569718930@qq.com
|
6b9caf8dc2
|
Stabilize AMSC chart detail overlays
|
2026-06-15 03:13:08 +08:00 |
|
2569718930@qq.com
|
c79e0f36cc
|
Improve scan terminal freshness and AMSC overlay consistency
|
2026-06-15 01:39:19 +08:00 |
|
2569718930@qq.com
|
e2ebf5132d
|
Refresh terminal charts on activation
|
2026-06-14 08:08:49 +08:00 |
|
2569718930@qq.com
|
ad1e203adf
|
Retry transient chart detail misses
|
2026-06-14 07:42:18 +08:00 |
|
2569718930@qq.com
|
f115be1fd3
|
fix chart refresh and bot command surface
|
2026-06-13 01:34:09 +08:00 |
|
2569718930@qq.com
|
5b65da6049
|
refresh visible charts without force refresh
|
2026-06-10 23:36:00 +08:00 |
|
2569718930@qq.com
|
5a7d302d11
|
Add chart freshness diagnostics
|
2026-06-10 15:34:34 +08:00 |
|
2569718930@qq.com
|
efd66ca80c
|
Keep live chart observations current
|
2026-06-10 13:35:23 +08:00 |
|
2569718930@qq.com
|
93fe7a9b69
|
Plot live chart observations immediately
|
2026-06-10 12:56:43 +08:00 |
|
2569718930@qq.com
|
afdfe03174
|
Clear chart stale retry state
|
2026-06-10 00:42:07 +08:00 |
|
2569718930@qq.com
|
8f6925108c
|
Reduce polling and batch observation writes
|
2026-06-08 15:12:41 +08:00 |
|
2569718930@qq.com
|
505b75d6ce
|
Throttle chart stale retry badges
|
2026-06-08 13:59:38 +08:00 |
|
2569718930@qq.com
|
c3fd0582ad
|
fix: improve chart tooltip and metar refresh
|
2026-06-03 11:41:16 +08:00 |
|
2569718930@qq.com
|
fb6c354317
|
Avoid terminal full-detail fallback overload
|
2026-06-01 12:06:46 +08:00 |
|
2569718930@qq.com
|
fee402145e
|
Slim terminal chart detail batches
|
2026-06-01 11:37:16 +08:00 |
|
2569718930@qq.com
|
d1633331bc
|
Load terminal chart canvas eagerly
|
2026-06-01 07:05:08 +08:00 |
|
2569718930@qq.com
|
3447a043ff
|
Preload terminal chart canvas
|
2026-06-01 05:56:09 +08:00 |
|
2569718930@qq.com
|
10cf557b11
|
Batch deferred chart detail loads
|
2026-06-01 02:56:13 +08:00 |
|
2569718930@qq.com
|
de5083ef18
|
Defer secondary chart detail loads
|
2026-06-01 01:27:53 +08:00 |
|
2569718930@qq.com
|
eecaa48ec2
|
Limit city detail fallback to batch failures
|
2026-05-31 22:34:28 +08:00 |
|
2569718930@qq.com
|
d911af1225
|
Reduce duplicate terminal detail loads
|
2026-05-31 22:14:17 +08:00 |
|
2569718930@qq.com
|
2d963c16f3
|
Coalesce terminal chart detail loads
|
2026-05-31 21:17:38 +08:00 |
|
2569718930@qq.com
|
071d749ef0
|
Reduce terminal detail refresh traffic
|
2026-05-31 21:01:11 +08:00 |
|
2569718930@qq.com
|
78ea0326a5
|
Return partial city detail batches
|
2026-05-31 19:51:28 +08:00 |
|
2569718930@qq.com
|
8d26afdec0
|
Reduce terminal auth and analytics stalls
|
2026-05-31 19:21:53 +08:00 |
|
2569718930@qq.com
|
5083b7c433
|
Instrument API timing and reduce detail fallbacks
|
2026-05-31 18:58:57 +08:00 |
|
2569718930@qq.com
|
668f4d9bd3
|
Optimize terminal batching and cache guards
|
2026-05-31 18:28:50 +08:00 |
|
2569718930@qq.com
|
46effcd45f
|
Optimize terminal detail loading and Redis replay
|
2026-05-31 04:32:48 +08:00 |
|
2569718930@qq.com
|
2a6d8748f4
|
Improve ops monitoring and chart loading
|
2026-05-31 03:21:58 +08:00 |
|
2569718930@qq.com
|
bef3c610b7
|
feat: implement Telegram push utility and temperature threshold visualization components
|
2026-05-27 08:53:36 +08:00 |
|
2569718930@qq.com
|
2670e2f8ee
|
feat: implement interactive temperature chart dashboard with runway trend visualization and multi-source data collection support
|
2026-05-27 01:16:49 +08:00 |
|
2569718930@qq.com
|
b6194b4756
|
feat: implement live temperature threshold chart logic with auto-visibility policies and snapshot testing
|
2026-05-26 23:12:48 +08:00 |
|
2569718930@qq.com
|
23882ac1ef
|
SSE Patch 增量推送架构全链路实现
- web/sse_manager.py: asyncio.Queue 连接池 + broadcast + event_stream
- web/routers/sse_router.py: GET /api/events + POST /api/internal/collector-patch
- weather_sources.py: 采集后 POST patch 给 web
- Nginx polyweather.conf: /api/events proxy_buffering off
- frontend/api/events/route.ts: Next.js SSE 代理
- frontend/hooks/use-sse-patches.ts: EventSource + useLatestPatch + 重连
- LiveTemperatureThresholdChart: mergePatchIntoHourly 增量合并
- scan-terminal-query: 接入 SSE patch 更新行数据
- 新增 ssePatchArchitecture.test.ts 架构测试
|
2026-05-26 10:39:17 +08:00 |
|
2569718930@qq.com
|
dd72908e0e
|
60s 轮询扩展:跑道曲线 + 站点观测同步刷新
原来只轮询 summary 拿 current.temp 更新数字。
现在同时 fetch detail?depth=full 合并 amos/runway_plate_history/
airport_primary_today_obs 等字段,跑道曲线和站点线每 60s 刷新。
后端 CITY_FULL_CACHE_TTL_SEC=60 保证轻量命中缓存。
|
2026-05-26 09:46:36 +08:00 |
|
2569718930@qq.com
|
23203f6ebb
|
图表 stats bar 温度数字 60 秒级轻量轮询
liveTemp state 独立于 hourly 缓存,每 60s fetch /api/city/{city}/summary。
只取 current.temp,不触发 _analyze() 重算。
图表曲线保持 5min TTL,顶部数字最快 1min 级更新。
|
2026-05-26 08:30:33 +08:00 |
|
2569718930@qq.com
|
5d10d60dcb
|
缓存 TTL 对齐:图表内存/会话缓存统一降为 5 分钟(metar),与大表刷新同步
- HOURLY_CACHE_TTL_MS: model(30min) → metar(5min)
- SESSION_CACHE_TTL_MS: 10min → metar(5min)
- 消除大表已刷新但折线图仍显示旧温度的时差问题
|
2026-05-26 08:13:37 +08:00 |
|
2569718930@qq.com
|
3a82c11e78
|
feat: implement LiveTemperatureThresholdChart and add visibility and refresh policy unit tests
|
2026-05-26 06:13:18 +08:00 |
|
2569718930@qq.com
|
9545725d7f
|
清理旧决策卡片、市场总览、跑道面板等已废弃组件
|
2026-05-25 23:52:44 +08:00 |
|
2569718930@qq.com
|
26b6f3ae9b
|
删除 AI 机场解读 12 个失效测试
|
2026-05-25 23:14:48 +08:00 |
|
2569718930@qq.com
|
ea5c6ec71e
|
清理市场概览残留:删除 MarketOverviewBanner+refresh_policy 中的 marketOverview 条目
|
2026-05-25 23:04:40 +08:00 |
|