Commit Graph

  • 7443383720 Avoid raw runway history rebuild on hot path 2569718930@qq.com 2026-06-15 20:08:13 +08:00
  • 9e91e8576c Avoid repeated runway history copies 2569718930@qq.com 2026-06-15 19:58:04 +08:00
  • 4ff334aec4 Use indexed raw observation history lookup 2569718930@qq.com 2026-06-15 19:47:17 +08:00
  • 7a9573c214 Build runway history from raw observations 2569718930@qq.com 2026-06-15 19:35:17 +08:00
  • 791b2d115f Backfill runway history from latest AMSC overlay 2569718930@qq.com 2026-06-15 19:20:22 +08:00
  • 56f397bb2e Persist AMSC runway history from collector 2569718930@qq.com 2026-06-15 18:59:41 +08:00
  • 05a36f857b Preserve runway history during chart refresh 2569718930@qq.com 2026-06-15 18:47:25 +08:00
  • 3f8ae44149 Accept entitlement token as service bearer 2569718930@qq.com 2026-06-15 18:17:38 +08:00
  • 690acf1154 Stabilize chart detail refresh against live rows 2569718930@qq.com 2026-06-15 15:21:31 +08:00
  • 15e0cb09b8 Fix payment confirm response with runtime intent fields 2569718930@qq.com 2026-06-15 14:56:37 +08:00
  • 6b9caf8dc2 Stabilize AMSC chart detail overlays 2569718930@qq.com 2026-06-15 03:13:08 +08:00
  • 39977e4431 Restore detail chart 23:30 slot 2569718930@qq.com 2026-06-15 02:45:20 +08:00
  • 4210f5f753 Preserve chart models during live updates 2569718930@qq.com 2026-06-15 02:04:55 +08:00
  • c79e0f36cc Improve scan terminal freshness and AMSC overlay consistency 2569718930@qq.com 2026-06-15 01:39:19 +08:00
  • 717786b1d8 Align stored AMSC payload timestamps 2569718930@qq.com 2026-06-15 01:11:26 +08:00
  • f98ab4a9fe Prefer AMSC sessionId over stale cookie 2569718930@qq.com 2026-06-15 00:57:10 +08:00
  • 59f19407cb Use latest AMSC runway timestamp for overlays 2569718930@qq.com 2026-06-15 00:43:07 +08:00
  • 8bf7cdd687 Overlay latest AMSC observations in city and Telegram payloads 2569718930@qq.com 2026-06-15 00:29:43 +08:00
  • e6ea72c458 Prefer latest AMSC data for Telegram runway pushes 2569718930@qq.com 2026-06-15 00:09:12 +08:00
  • 4e38659a10 Add Windows tzdata dependency 2569718930@qq.com 2026-06-14 23:53:38 +08:00
  • 3b34ddbf12 Strip Wunderground data from city cache responses 2569718930@qq.com 2026-06-14 23:47:25 +08:00
  • d1124ae17e Lock Python dependencies and ignore frontend env files 2569718930@qq.com 2026-06-14 23:35:22 +08:00
  • ddca698406 Disable default Wunderground fetching 2569718930@qq.com 2026-06-14 23:32:34 +08:00
  • 3120883bb8 chore: remove dead code directories and files 2569718930@qq.com 2026-06-14 23:26:46 +08:00
  • 2e11e3fd56 Refresh VPS deployment docs 2569718930@qq.com 2026-06-14 23:21:03 +08:00
  • ef21a5808e Update production deployment references 2569718930@qq.com 2026-06-14 23:13:37 +08:00
  • e909f1f4c9 Remove sync city refresh fetch escape hatch 2569718930@qq.com 2026-06-14 23:09:31 +08:00
  • 0e2b076535 fix ops admin frontend fallback 2569718930@qq.com 2026-06-14 22:57:10 +08:00
  • 7fb82c5eba Stop legacy city refreshes from fetching sources 2569718930@qq.com 2026-06-14 22:51:15 +08:00
  • a9e9eed2f1 fix ops local admin redirects 2569718930@qq.com 2026-06-14 22:44:02 +08:00
  • 8bbe8f74c1 Extract forecast source bundle from collector 2569718930@qq.com 2026-06-14 22:27:05 +08:00
  • c0a5912246 Preserve terminal chart detail during refresh 2569718930@qq.com 2026-06-14 20:11:08 +08:00
  • 9cb794655b Emit realtime events from canonical updates 2569718930@qq.com 2026-06-14 19:51:34 +08:00
  • 43aeb6047e Select canonical temperature from raw observations 2569718930@qq.com 2026-06-14 19:33:09 +08:00
  • 00b163a8ec Introduce observation source adapters 2569718930@qq.com 2026-06-14 19:20:43 +08:00
  • d0c8d4c11b Track observation source health states 2569718930@qq.com 2026-06-14 19:06:03 +08:00
  • ccc8866229 Stop collector from triggering full weather refreshes 2569718930@qq.com 2026-06-14 18:44:49 +08:00
  • 3e1e06d8e1 Queue stale weather refreshes from user paths 2569718930@qq.com 2026-06-14 18:21:53 +08:00
  • e111031119 Decouple live weather reads from source collection 2569718930@qq.com 2026-06-14 17:53:24 +08:00
  • a098a5ab20 Prevent stale chart auto refresh rollback 2569718930@qq.com 2026-06-14 08:39:08 +08:00
  • e2ebf5132d Refresh terminal charts on activation 2569718930@qq.com 2026-06-14 08:08:49 +08:00
  • ad1e203adf Retry transient chart detail misses 2569718930@qq.com 2026-06-14 07:42:18 +08:00
  • abe08de769 Forward Supabase identity for terminal data proxies 2569718930@qq.com 2026-06-14 07:26:15 +08:00
  • b1edb1b7e1 Resolve backend Supabase env during deploy 2569718930@qq.com 2026-06-14 07:07:46 +08:00
  • 0f497ab822 Simplify account payment flow and harden direct transfers 2569718930@qq.com 2026-06-14 06:58:45 +08:00
  • 715d79c9b5 Update deploy stability test for protected scan smoke 2569718930@qq.com 2026-06-14 06:56:11 +08:00
  • 2781a97d9d Allow protected scan terminal deploy smoke 2569718930@qq.com 2026-06-14 06:49:28 +08:00
  • 56f31c0aa2 Add Telegram webhook command entrypoint 2569718930@qq.com 2026-06-14 06:32:58 +08:00
  • 450fa43e5d Clarify Pro checkout overlay copy 2569718930@qq.com 2026-06-14 06:24:21 +08:00
  • 0f00b00b5e Fix terminal auth bootstrap and account checkout gate 2569718930@qq.com 2026-06-14 05:52:44 +08:00
  • 1664925607 Use python3 in deploy topic sync 2569718930@qq.com 2026-06-14 05:51:51 +08:00
  • e6a5fd2dda Fix Telegram forum topic routing 2569718930@qq.com 2026-06-14 05:45:07 +08:00
  • e783f35a4f Resolve account subscription sync state 2569718930@qq.com 2026-06-14 05:28:48 +08:00
  • 0084235b57 Fix landing locale toggle cache path 2569718930@qq.com 2026-06-14 05:11:37 +08:00
  • b4a23578f2 Add Telegram forum topic sync script 2569718930@qq.com 2026-06-14 05:01:14 +08:00
  • 6142a9cb65 Fix feedback auth for expired users 2569718930@qq.com 2026-06-14 04:57:42 +08:00
  • e74dfb4953 Add Telegram topic binding command 2569718930@qq.com 2026-06-14 04:48:58 +08:00
  • e6c99c946a Fix optional feedback auth fallback 2569718930@qq.com 2026-06-14 04:40:02 +08:00
  • 25408797f1 Add production cache warmer 2569718930@qq.com 2026-06-14 04:23:15 +08:00
  • 4009a26431 Avoid Telegram forum fallback to general 2569718930@qq.com 2026-06-14 03:58:40 +08:00
  • b53f8a3eee Guard Telegram forum topic routing 2569718930@qq.com 2026-06-14 03:49:18 +08:00
  • 2752156473 Forward verified bearer identity to backend 2569718930@qq.com 2026-06-14 03:29:52 +08:00
  • 5d0f2d4505 Route landing account sign-ins to checkout 2569718930@qq.com 2026-06-14 03:14:10 +08:00
  • 8e775e0429 Avoid account feedback 401 before auth 2569718930@qq.com 2026-06-14 03:01:12 +08:00
  • c4cf69c67f Redirect terminal non-members to checkout after login 2569718930@qq.com 2026-06-14 02:49:18 +08:00
  • 285191a8be Strengthen expired subscription gate 2569718930@qq.com 2026-06-14 02:34:08 +08:00
  • 00da22e594 Fix auth login redirect loop 2569718930@qq.com 2026-06-14 02:20:20 +08:00
  • f071ac504d Fix terminal auth fallback navigation 2569718930@qq.com 2026-06-14 02:08:20 +08:00
  • 7547b0caec chore: recheck VPS deploy key 2569718930@qq.com 2026-06-14 01:52:04 +08:00
  • efef09b625 chore: verify VPS deploy key 2569718930@qq.com 2026-06-14 01:43:29 +08:00
  • 1ceeb7e7e0 fix wallet verify proxy resilience 2569718930@qq.com 2026-06-13 22:09:11 +08:00
  • e0cbe57071 Add lightweight bot DEB endpoint 2569718930@qq.com 2026-06-13 17:57:24 +08:00
  • 9d120d7215 Restrict observability endpoints to ops admins 2569718930@qq.com 2026-06-13 02:35:30 +08:00
  • be1d93fc09 Reduce detail concurrency for two-core VPS 2569718930@qq.com 2026-06-13 02:11:34 +08:00
  • f0b1b57ae2 Tune production concurrency for small VPS 2569718930@qq.com 2026-06-13 01:59:28 +08:00
  • f115be1fd3 fix chart refresh and bot command surface 2569718930@qq.com 2026-06-13 01:34:09 +08:00
  • cf35e55da4 feat: reward paid members at user growth milestones 2569718930@qq.com 2026-06-12 23:52:56 +08:00
  • 33fbf17c18 support feedback rewards for unbound users 2569718930@qq.com 2026-06-12 23:17:34 +08:00
  • 568d22ff1d retry CI after backend image build failure 2569718930@qq.com 2026-06-11 20:34:39 +08:00
  • 63038cfaea fix multi-model chart time axis 2569718930@qq.com 2026-06-11 20:31:07 +08:00
  • 43cc917861 retry CI after backend image build failure 2569718930@qq.com 2026-06-11 16:24:38 +08:00
  • 8e4a9ae552 remove Shenzhen airport Telegram push 2569718930@qq.com 2026-06-11 16:08:33 +08:00
  • 87bf7c3575 fallback missing Telegram city topics 2569718930@qq.com 2026-06-11 15:58:13 +08:00
  • c5e5e73ce1 prefer newest observation for Telegram pushes 2569718930@qq.com 2026-06-11 15:47:58 +08:00
  • 9a7257008e speed up China airport Telegram pushes 2569718930@qq.com 2026-06-11 15:38:05 +08:00
  • 5fa3fb8999 use lightweight MADIS health probe 2569718930@qq.com 2026-06-11 14:29:56 +08:00
  • d314aa04d7 preserve auth headers in json proxies 2569718930@qq.com 2026-06-11 14:04:17 +08:00
  • 5b65da6049 refresh visible charts without force refresh 2569718930@qq.com 2026-06-10 23:36:00 +08:00
  • dd58729607 decouple Cloudflare cache sync from deploy 2569718930@qq.com 2026-06-10 21:05:23 +08:00
  • 5d57a5e597 respect origin browser TTL in Cloudflare rules 2569718930@qq.com 2026-06-10 21:00:48 +08:00
  • 5adf397a1e retry Cloudflare cache rules sync 2569718930@qq.com 2026-06-10 20:52:42 +08:00
  • 1eed84777a sync Cloudflare cache rules 2569718930@qq.com 2026-06-10 20:49:05 +08:00
  • c77f5fce0c rerun CI after Cloudflare token docs 2569718930@qq.com 2026-06-10 20:32:28 +08:00
  • 0d9b8446ef document Cloudflare cache token setup 2569718930@qq.com 2026-06-10 20:29:28 +08:00
  • e085333a03 maximize safe Cloudflare edge caching 2569718930@qq.com 2026-06-10 20:04:33 +08:00
  • 05ec1fd993 avoid caching initializing scan payloads 2569718930@qq.com 2026-06-10 19:49:27 +08:00
  • 25bd077b25 sync Cloudflare rules and cache scan snapshots 2569718930@qq.com 2026-06-10 19:40:54 +08:00
  • 1494db8e09 maximize Cloudflare edge caching 2569718930@qq.com 2026-06-10 19:11:58 +08:00
  • 081bf9cc05 speed up entitlement auth sync 2569718930@qq.com 2026-06-10 16:49:18 +08:00
  • 7e17ab8a1b fix chart detail batch cache fallback 2569718930@qq.com 2026-06-10 16:18:59 +08:00