diff --git a/README.md b/README.md index 3986d60f..6de14cf6 100644 --- a/README.md +++ b/README.md @@ -21,10 +21,12 @@ Public docs center: `/docs/intro` on the main site (bilingual product documentat [![Star History Chart](https://api.star-history.com/svg?repos=yangyuan-zhen/PolyWeather&type=Date)](https://star-history.com/#yangyuan-zhen/PolyWeather&Date) -## Product Status (2026-04-27) +## Product Status (2026-05-11) - Subscription live: `Pro Monthly 5 USDC`. -- Points redemption live: `500 points = 1 USDC`, max `3 USDC` off. +- Points system live: earn via group chat, welcome bonus (+20), first-message-of-day bonus (+2), weekly participation rewards. +- `/city` and `/deb` now free (daily cap 10 each); points redeemable for payment discount (`500 pts = 1 USDC`, max `3 USDC`). +- Weekly leaderboard rewards restructured: smaller point bonuses for winners (200/100/50), all active users receive participation rewards. - Onchain checkout live: Polygon contract checkout (USDC / USDC.e). - Auto-reconciliation live: event listener + periodic confirm loop. - Ops dashboard live: `/ops` for memberships, leaderboard, manual point grants, and payment incident triage. @@ -42,7 +44,7 @@ Public docs center: `/docs/intro` on the main site (bilingual product documentat - Temperature chart now overlays `TAF Timing` markers near the expected peak window. - Trade cue now combines upper-air structure, `TAF`, market crowding, and `edge_percent`. - Browser extension now uses `DEB` for multi-day forecast and stays positioned as a lightweight lead-in to the main site. -- Official nearby-network layer now covers `MGM` (Turkey), `CMA/NMC` (Mainland China), `JMA AMeDAS` (Japan), `KMA` (Korea), `HKO` (Hong Kong), and `CWA` (Taiwan). +- Official nearby-network layer now covers `MGM` (Turkey), `CMA/NMC` (Mainland China), `JMA AMeDAS` (Japan), `AMOS` (Korea, runway-level, Seoul/Busan), `HKO` (Hong Kong), and `CWA` (Taiwan). - Tokyo now ingests Haneda `JMA AMeDAS` 10-minute temperature as the official enhancement layer. - Dashboard prewarm is now supported through a dedicated worker / cron path, with runtime status exposed in `/api/system/status` and `/ops`. - `/ops` now exposes cache bucket counts, summary cache hit / miss rate, and prewarm runtime heartbeat. @@ -62,7 +64,7 @@ See: [AGPL-3.0 & Commercial Boundary](docs/OPEN_CORE_POLICY.md) ## Core Capabilities -- Aggregates observations and forecasts for 52 monitored cities. +- Aggregates observations and forecasts for 51 monitored cities. - Uses DEB (Dynamic Error Balancing) to blend multi-model highs. - Generates settlement-oriented calibrated probability buckets (`mu` + bucket distribution), with `LGBM` metadata surfaced when the calibrated engine is active. - Maps weather view to Polymarket quotes for mispricing scan. @@ -71,7 +73,7 @@ See: [AGPL-3.0 & Commercial Boundary](docs/OPEN_CORE_POLICY.md) - Adds payment audit trails, replay tooling, and incident visibility in ops. - Adds peak-window-oriented intraday analysis with meteorology headline, path buckets, evidence chain, invalidation rules, and confirmation rules. - Adds airport-side `TAF` timing overlays and airport suppression/disruption interpretation for non-Hong Kong airport cities. -- Adds official nearby-network enhancement layers for China, Japan, Korea, Hong Kong, Taiwan, and Turkey without replacing airport settlement anchors. +- Adds official nearby-network and runway-level enhancement layers for China, Japan, Korea (AMOS runway sensors for Seoul/Busan), Hong Kong, Taiwan, and Turkey without replacing airport settlement anchors. - Adds optional dashboard prewarm worker so hot cities can be refreshed before user clicks. ## Reference Architecture @@ -89,7 +91,7 @@ flowchart LR WX --> MGM["MGM (Turkey station network)"] WX --> OM["Open-Meteo"] WX --> JMA["JMA AMeDAS (Japan)"] - WX --> KMA["KMA (Korea)"] + WX --> AMOS["AMOS runway sensors (Korea)"] WX --> HKO["HKO / CWA / NOAA / Official settlement sources"] API --> ANA["DEB + Trend + Probability + Market Scan"] @@ -99,7 +101,7 @@ flowchart LR API --> PREWARM["Dashboard Prewarm API / Worker"] ``` -## Monitored Cities (52) +## Monitored Cities (51) - Europe / Middle East / Africa: Ankara, Istanbul, Moscow, London, Paris, Munich, Milan, Warsaw, Madrid, Tel Aviv, Amsterdam, Helsinki, Lagos, Cape Town, Jeddah - APAC: Seoul, Busan, Hong Kong, Lau Fau Shan, Taipei, Shanghai, Beijing, Qingdao, Wuhan, Chengdu, Chongqing, Shenzhen, Guangzhou, Singapore, Tokyo, Kuala Lumpur, Jakarta, Manila, Wellington @@ -241,5 +243,5 @@ docker compose logs -f polyweather | egrep "polymarket wallet activity watcher s ## Version -- Version: `v1.5.4` -- Last Updated: `2026-04-19` +- Version: `v1.6.0` +- Last Updated: `2026-05-11` diff --git a/README_ZH.md b/README_ZH.md index 2567c149..436f3e58 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -14,10 +14,12 @@ ![PolyWeather Ankara 分析页](docs/images/demo_ankara.png) -## 当前产品状态(2026-04-27) +## 当前产品状态(2026-05-11) - 已上线订阅制:`Pro 月付 5 USDC`。 -- 已上线积分抵扣:`500 积分 = 1 USDC`,最多抵扣 `3 USDC`。 +- 已上线积分体系:群内发言赚分 + 首次发言欢迎奖励 (+20) + 每日首条消息奖励 (+2) + 每周全员参与奖。 +- `/city` 与 `/deb` 已改为免费(每日各 10 次);积分可用于支付抵扣(`500 分 = 1 USDC`,最多抵 `3 USDC`)。 +- 周榜奖励已改造:降低赢家积分加成 (200/100/50),所有周活跃用户均享参与奖。 - 已上线链上支付:Polygon 合约支付(USDC / USDC.e)。 - 已上线自动补单:事件监听 + 周期确认双链路。 - 已上线支付运行态与审计接口:`/api/payments/runtime`。 @@ -30,7 +32,7 @@ - `MGM`(土耳其) - `CMA/NMC`(中国内地) - `JMA AMeDAS`(日本) - - `KMA`(韩国) + - `AMOS`(韩国,跑道级传感器,首尔/釜山) - `HKO`(香港) - `CWA`(台湾) - 东京现已接入羽田 `JMA AMeDAS` 10 分钟温度作为官方增强层。 @@ -59,14 +61,14 @@ ## 核心能力 -- 聚合 52 个监控城市的实测与预报数据。 +- 聚合 51 个监控城市的实测与预报数据。 - DEB(Dynamic Error Balancing)融合多模型最高温。 - 输出结算导向校准概率分布(`mu` + 温度桶),并在 LGBM 生效时展示校准引擎元数据。 - 将模型观点映射到 Polymarket 行情,做错价扫描。 - 地图城市决策卡把 AI 机场报文解读、最高温中枢、完整市场温度桶和模型-市场差放在同一张卡中展示。 - Web 仪表盘与 Telegram Bot 复用同一分析内核。 - 支付链路具备事件重放、SQLite 审计事件与 RPC 容灾能力。 -- 官方增强层支持按国家 provider 统一接入,但不替代机场主站、METAR 或明确官方结算站。 +- 官方增强层与跑道级传感器支持按国家 provider 统一接入(含韩国 AMOS 首尔/釜山跑道实测),不替代机场主站、METAR 或明确官方结算站。 - 支持后台预热热点城市,降低用户点击城市后的冷启动成本。 ## 参考架构 @@ -82,7 +84,7 @@ flowchart LR WX --> METAR["Aviation Weather(METAR)"] WX --> MGM["MGM(土耳其站网)"] WX --> JMA["JMA AMeDAS(日本)"] - WX --> KMA["KMA(韩国)"] + WX --> AMOS["AMOS 跑道传感器(韩国)"] WX --> OM["Open-Meteo"] WX --> HKO["HKO / CWA / NOAA 等官方结算源"] @@ -95,7 +97,7 @@ flowchart LR ANA --> STATE["SQLite runtime state
legacy files only for migration/export fallback"] ``` -## 监控城市(52) +## 监控城市(51) - 欧洲/中东/非洲:Ankara、Istanbul、Moscow、London、Paris、Munich、Milan、Warsaw、Madrid、Tel Aviv、Amsterdam、Helsinki、Lagos、Cape Town、Jeddah - 亚太:Seoul、Busan、Hong Kong、Lau Fau Shan、Taipei、Shanghai、Beijing、Wuhan、Chengdu、Chongqing、Shenzhen、Guangzhou、Singapore、Tokyo、Kuala Lumpur、Jakarta、Manila、Wellington @@ -258,5 +260,5 @@ docker compose logs -f polyweather | egrep "polymarket wallet activity watcher s ## 当前版本 -- 版本:`v1.5.4` -- 文档最后更新:`2026-04-19` +- 版本:`v1.6.0` +- 文档最后更新:`2026-05-11`