2569718930@qq.com
|
e79bc2d291
|
清理废弃代码并同步全部文档:删除钱包异动监控模块,移除已废弃功能的文档引用
- 删除 polymarket_wallet_activity_watcher.py(914行)及 runtime_coordinator 调度
- 移除 LGBM / Polymarket 价格层 / Groq / prewarm 等 v1.7.0 已废弃功能的文档引用
- 清理 6 个死文档链接,更新文档索引和版本日期
- 移除 POLYMARKET_WALLET_ACTIVITY_* / PREWARM_* 等废弃环境变量
Directive: 文档与代码同步清理,无功能变更
Tested: pytest tests/test_bot_runtime_coordinator.py pass
Confidence: high
|
2026-05-23 21:42:46 +08:00 |
|
2569718930@qq.com
|
219fda39d9
|
发布 v1.7.0:市场监控面板、天气日报、后台重写、新数据源、LGBM 移除
Constraint: CHANGELOG 覆盖 v1.6.0 以来 ~340 个提交
Confidence: high
Tested: git diff --stat 11 files, sync_version.py 通过
|
2026-05-23 20:31:34 +08:00 |
|
2569718930@qq.com
|
23f7e29acc
|
Update payment token configuration examples to show dual USDC/USDC.e setup
|
2026-05-20 09:25:54 +08:00 |
|
2569718930@qq.com
|
9ff0685756
|
Unify subscription pricing to 10 USDC, update documentation, and improve manual payment address copy experience
|
2026-05-20 09:20:07 +08:00 |
|
2569718930@qq.com
|
8cb5b3b310
|
整理文档:删除 4 个已废弃 EMOS/LGBM 文档,更新 8 个引用了已删除功能的其他文档
|
2026-05-19 14:53:37 +08:00 |
|
2569718930@qq.com
|
476a4f85d8
|
修复移动端点击城市列表触发 Leaflet flyTo NaN 崩溃:隐藏地图容器跳过动画
|
2026-05-19 12:41:38 +08:00 |
|
2569718930@qq.com
|
6041d25f23
|
feat: add telegram group pricing and direct payments
|
2026-05-18 16:18:26 +08:00 |
|
2569718930@qq.com
|
4cc579ccb3
|
feat: add AMSC runway observations
|
2026-05-15 01:41:49 +08:00 |
|
2569718930@qq.com
|
8dd9aa59b3
|
接入新加坡 MSS 1分钟实时温度及 MGM/JMA/FMI/KNMI 高频源到 airport_primary
- 新建 singapore_mss_sources.py:拉取 data.gov.sg 1分钟干球温度(S24 樟宜站)
- country_networks.py:_airport_primary_from_raw 新增 MGM/JMA/FMI/KNMI/SG_MSS 分支
- weather_sources.py:注入 jma_current/fmi_current/knmi_current/singapore_mss_current
- 前端 MonitorPanel:resolveSourceLabel 根据 airport_primary.source_code 显示数据源标签
- 文档:更新 AIRPORT_REALTIME_SOURCES.md 新增新加坡
Tested: ruff check . ✓ npx tsc --noEmit ✓
|
2026-05-14 17:12:11 +08:00 |
|
2569718930@qq.com
|
96676e7097
|
修正市场监控温度数据源:接入 NOAA MADIS 5分钟高频数据并优化展示
- 首尔/釜山:隐藏大号跑道温度值,改为"跑道温度"标签(跑道表面温度 ≠ 空气温度)
- US 城市:MADIS HFMETAR 5分钟小数温度接入 airport_primary,前端优先读取
- 其他城市:整数值不再强制 toFixed(1) 追加虚假 .0 精度
- 后端:weather_sources.py 注入 madis_hfmetar_current 到 results
- 后端:country_networks.py 的 _airport_primary_from_raw 新增 MADIS 优先分支
- 文档:更新 AIRPORT_REALTIME_SOURCES.md 新增 11 个 US 城市
- 文档:更新 CLAUDE.md 补充市场监控、高频数据管道、Country Network Provider 架构
Tested: npx tsc --noEmit ✓ ruff check . ✓
|
2026-05-14 16:00:55 +08:00 |
|
2569718930@qq.com
|
02add6d994
|
feat: implement city weather detail API routing, dashboard data models, and monitoring infrastructure
|
2026-05-14 14:21:28 +08:00 |
|
2569718930@qq.com
|
1493c72138
|
删除 Rust 监控项目及旧文档,已用 Python 重写替代
|
2026-05-13 23:22:13 +08:00 |
|
2569718930@qq.com
|
557882600e
|
添加市场监控频道 Rust 独立网页版方案文档
直读 SQLite airport_obs_log,零 Python 依赖,Axum+Askama+HTMX 纯展示
|
2026-05-13 14:42:19 +08:00 |
|
2569718930@qq.com
|
6f83b9d7ea
|
接入巴黎 Le Bourget AROME HD 15分钟模型预报数据
Météo-France 站点实测无法获取,改为通过 Open-Meteo 取 AROME France HD
15分钟模型温度。非实测数据,标注为模型预报类型。
巴黎跳过 obs_log 峰值检测(无站点观测日志)。
Constraint: AROME 为模型格点值非实测,与 AMOS/JMA/FMI 精度不同
Tested: pytest 176 passed, AROME API 实测返回 16.2°C
|
2026-05-12 23:59:06 +08:00 |
|
2569718930@qq.com
|
963e717523
|
新增机场高频实时数据源参考文档 docs/AIRPORT_REALTIME_SOURCES.md
汇总已接入 7 城的数据源、频率、推送机制、消息模板和未接入原因。
|
2026-05-12 21:17:42 +08:00 |
|
2569718930@qq.com
|
fc146b6e0c
|
@
实测修正 MGM 安卡拉刷新频率:5-15 分钟不定,非固定 10 分钟
三次采样 09:50→09:56(6min)→10:10(14min),波动较大。
更新文档为实际观测值,非预估。
Tested: curl 实测 servis.mgm.gov.tr 端点
@
|
2026-05-12 18:26:50 +08:00 |
|
2569718930@qq.com
|
106dd3305b
|
@
修正文档:区分跑道对温度和站点实时温度
首尔/釜山为 AMOS 跑道传感器(每对独立温度),东京/安卡拉为机场
气象站单点实时温度,二者数据类型不同,文档和数据表已据此更新。
Constraint: 代码逻辑无需改动,仅文档修正
Scope-risk: 无
Tested: ruff check 通过
@
|
2026-05-12 18:07:35 +08:00 |
|
2569718930@qq.com
|
12b0c76caf
|
@
砍掉机场快照,改为 per-city 独立告警;新增安卡拉 MGM 17128 高频监控
快照定时推送无实际价值(没变化也报),改为仅温度急变时触发告警。
各城市独立检测、独立冷却,不再捆绑推送。
同时接入安卡拉 Esenboğa 机场 MGM 站点 17128 的实时温度数据。
Constraint: 快照已运行验证格式无误,砍掉不影响现有急变告警功能
Scope-risk: 中低,仅影响高频通道逻辑,主循环不变
Tested: ruff check 通过
@
|
2026-05-12 17:51:40 +08:00 |
|
2569718930@qq.com
|
64f8ff21ec
|
@
新增机场高频推送:10分钟级温度监控 + DEB预测快报
为首尔/釜山/东京三大机场城市实现高频温度监控通道:
- 新增 airport_obs_log 表积累观测数据,支持趋势检测
- AMOS/JMA 成功后自动写入观测日志
- 新增 airport_rapid_temp_change 告警规则(20min窗口、0.5°C/10min阈值)
- 10分钟间隔高频子循环 + 30分钟机场快照(含 DEB 预测最高温)
- 最高温锁定后自动跳过,快照仅当地 08:00-20:00 发送
Tested: ruff check 通过
@
|
2026-05-12 17:04:17 +08:00 |
|
AmandaloveYang
|
c56c490b60
|
新增机场高频数据接入市场监控频道方案文档
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-11 18:34:39 +08:00 |
|
AmandaloveYang
|
eb47e0a078
|
更新深度评估报告:日期至 2026-05-11,城市数 52→51,新增 AMOS 与积分改造内容
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-11 18:04:04 +08:00 |
|
AmandaloveYang
|
ff7938187c
|
更新文档:KMA→AMOS、积分来源补全、信心指标移除、缓存 TTL 修正
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-11 17:56:45 +08:00 |
|
2569718930@qq.com
|
bf70d0b42a
|
新增 UX 研究员审查报告:修正逻辑可读性、图表误导、专业术语、异常体验
核心发现:
- AI 用"上修/下修/维持",前端用"偏高温/暂不追/等待确认"——两套语言体系不一致(P0)
- 日内图表没有"现在"标记,用户不知道哪里是当前时间(P0)
- METAR/DEB/TAF 全站 50+ 处出现,无任何 tooltip 或解释(P0)
- 实测突破时没有行动建议,用户不知道下一步该做什么(P0)
- DEB 路径全是虚线(含过去部分),本应实线→虚线过渡(P1)
- "DEB 融合"对普通用户无意义(P1)
共识别 18 个问题:P0 4 项、P1 4 项、P2 4 项
|
2026-05-10 17:24:35 +08:00 |
|
2569718930@qq.com
|
e2bea367a1
|
校准漂移检测增加日志告警 + 更新架构文档
- core.py:drift.drifted=true 时输出 loguru warning,包含 delta% 和 sample 数量
- data-architecture-review.md:标记 2 项误诊(METAR TTL 实际 600s、轮询已有 AbortController 保护)
- 剩余真正待办:校准自动重训练(需算力)、缓存键细化(低优先级)
|
2026-05-10 17:06:43 +08:00 |
|
2569718930@qq.com
|
27095025e7
|
更新数据架构审查文档:标记 8/8 已修复,保留 4 项低优先级待办
|
2026-05-10 17:02:02 +08:00 |
|
2569718930@qq.com
|
c0bb2acf78
|
修复数据链路 P0 瓶颈:缓存炸弹、Context 重渲染、LGBM 循环、TTL 不匹配
P0-1 sessionStorage 限制:
- writeCityDetailCacheBundle 只保留最近 3 个城市的详情
- 避免 3-10MB JSON 序列化阻塞主线程
P0-2 Context 拆分:
- 新增 CityDetailsContext 独立管理 cityDetailsByName 变更
- 新增 useCityDetails hook,只订阅详情的组件不再因 cities/proAccess 变化重渲染
- DashboardStoreContext 保持不变,向后兼容
P0-3 扫描终端 TTL:
- SCAN_TERMINAL_PAYLOAD_TTL_SEC 30s → 120s
- 匹配 ThreadPoolExecutor(4) x 60 城的实际重算耗时
P0-4 LGBM 循环依赖:
- LGBM 预测值不再作为 DEB 输入参与权重计算
- 保留为独立参考字段 lgbm.prediction 输出给前端展示
- 消除 DEB → LGBM 训练 → DEB 的循环
新增 docs/data-architecture-review.md 完整数据链路审查报告
Tested: npx tsc --noEmit, python -m ruff check .
|
2026-05-10 16:48:28 +08:00 |
|
2569718930@qq.com
|
8cc7e9a996
|
移除"已完成"章节:文档只保留待办事项和产品亮点
|
2026-05-10 16:31:22 +08:00 |
|
2569718930@qq.com
|
c9d3a27e88
|
精简产品审查文档:已解决问题移入"已完成"章节,保留待办
|
2026-05-10 16:29:10 +08:00 |
|
2569718930@qq.com
|
e52f1a46f6
|
更新产品审查文档:标记修复进度 12/14,账户设置标记为不做
|
2026-05-10 16:23:37 +08:00 |
|
2569718930@qq.com
|
de0f037bf4
|
产品体验修复:P0 阻塞 + P1/P2 改善(产品审查 14 项中修复 10 项)
P0 阻塞:
- Pro 加载不再阻塞整个看板:只显示精简顶栏 + 加载状态,不再遮盖整个页面
- Scan 失败加重试按钮:所有用户(含免费)均可手动重试
- Detail Panel 同步超时后显示提示:"同步时间较长,当前展示的数据可能不完整"
P1 体验:
- 登录页增加"忘记密码"链接:调用 Supabase 密码重置流程
- 登录失败/邮箱未验证增加明确提示:"如刚注册,请先点击验证链接"
- 公告横幅增加 ✕ 关闭按钮:点击后永久隐藏
P2 改善:
- entitlement-required 页面重设计:品牌化、增加返回首页和登录按钮
- 订阅帮助页中英双语:所有 FAQ 和 UI 文案支持中英文切换
- 新增产品审查文档 docs/product-review-jun-2026.md
Tested: npx tsc --noEmit
|
2026-05-10 16:13:34 +08:00 |
|
2569718930@qq.com
|
32019c89f5
|
更新项目文档至 v1.6.0:同步前端设计系统重构成果
- CHANGELOG.md:新增 v1.6.0 条目,完整记录 15 项前端设计审查修复
- CLAUDE.md:新增 CSS Variables First / 避免 !important 代码规范、scan-root-styles.ts 桶文件说明、Quality Gate 增加硬编码颜色检查
- README.md / README_ZH.md:产品状态补充前端设计系统重构摘要
- docs/TECH_DEBT_ZH.md:标记前端工程债务已关闭、更新债务比例 95%→97%、版本号 v1.5.4→v1.6.0
|
2026-05-10 14:35:36 +08:00 |
|
2569718930@qq.com
|
ca0b25d84f
|
清理冗余文档:移除过期报告、重复文件和 AI 生成配置
- 移除 FRONTEND_REDESIGN_REPORT.md(v1.5.1 旧报告,已被 frontend-ui-design-review.md 取代)
- 移除 docs/TECH_DEBT.md(与 TECH_DEBT_ZH.md 完全重复)
- docs/ 目录集中管理所有项目文档,无需移动
Cleaned: outdated-report, duplicate-doc
|
2026-05-10 14:31:10 +08:00 |
|
2569718930@qq.com
|
00e1845f2c
|
全面修复前端 UI 设计审查问题:消除工程债务、统一 token 体系、提升可维护性
- 消除 !important 滥用:134 → 49(仅保留 Leaflet/图表所必需项),浅色主题使用 html.light 选择器获得更高优先级
- 修复 font-weight:13 个文件中所有 760/850/860/880/950 等非标准值已映射为 Inter 支持的 300–800
- 移除未加载的 Geist 字体声明,替换为 Inter
- 添加全局 :focus-visible 轮廓环、跳过链接、Tab ARIA 属性(role/aria-selected)
- 统一断点体系:18 → 10(480/640/768/960/1024/1200/1280/1360/1440/1680)
- 创建 scan-root-styles.ts 桶文件,将 22 个 CSS Module 导入合并为 1 个
- Token 迁移:10 个文件中数百处硬编码颜色(#4DA3FF/#E6EDF3/#9FB2C7/#6B7A90)已替换为 CSS 变量
- 去重 @keyframes:spin 4→1、loading-spin 2→0、pulse-pending 已移至 globals.css
- 添加统一的 empty/error/retry 状态组件
- 添加全局 prefers-reduced-motion 支持
- 修复 accent-primary 与 accent-secondary 相同值的问题
- 修复 accent-green 类错误渲染为蓝色
- 添加 CSS 渐变品牌 Logo
- 移除死代码(1,697 行):public/static/style.css + public/legacy/index.html
- Dashboard.module.css 本地变量已桥接至全局 token
- 提升文字对比度:#6B7A90 → #7D8FA3
Fixed: !important-134-to-49, font-weight-13-files, Geist-removal, focus-visible, breakpoints-18-to-10, CSS-module-barrel, token-migration-10-files, keyframe-dedup, dead-code-removal, accent-color-fix, contrast-improvement
Scope: frontend CSS architecture, design tokens, accessibility, responsive breakpoints
Tested: npx tsc --noEmit
|
2026-05-10 14:21:10 +08:00 |
|
2569718930@qq.com
|
f0436f498a
|
This version of Antigravity is no longer supported. Please upgrade to receive the latest features.
|
2026-04-29 21:10:56 +08:00 |
|
2569718930@qq.com
|
6da72b5488
|
This version of Antigravity is no longer supported. Please upgrade to receive the latest features.
|
2026-04-29 19:10:25 +08:00 |
|
2569718930@qq.com
|
5b32e71f5d
|
This version of Antigravity is no longer supported. Please upgrade to receive the latest features.
|
2026-04-29 18:52:55 +08:00 |
|
2569718930@qq.com
|
6819787d44
|
docs: add deep research report documentation
|
2026-04-27 01:45:44 +08:00 |
|
2569718930@qq.com
|
e2ad51ee65
|
feat: implement AI city forecast streaming service and documentation
|
2026-04-27 01:38:37 +08:00 |
|
2569718930@qq.com
|
658689bc92
|
Clarify EMOS local training and rollout docs
|
2026-04-19 06:11:21 +08:00 |
|
2569718930@qq.com
|
855b1df8dc
|
Add EMOS retraining snapshot limit and verbose logging
|
2026-04-19 04:25:15 +08:00 |
|
2569718930@qq.com
|
260550763f
|
Support runtime EMOS auto-retrain outputs
|
2026-04-19 04:16:12 +08:00 |
|
2569718930@qq.com
|
7c3b8ec459
|
Add EMOS auto retraining and gating
|
2026-04-19 04:08:48 +08:00 |
|
2569718930@qq.com
|
1892d638fa
|
Promote EMOS to the primary probability engine
|
2026-04-19 03:36:26 +08:00 |
|
2569718930@qq.com
|
fe6477b09c
|
Use existing loading state for sparse detail
|
2026-04-18 14:40:29 +08:00 |
|
2569718930@qq.com
|
5f0677447e
|
Rename AIFS model group to avoid AI forecast wording
|
2026-04-17 00:59:10 +08:00 |
|
2569718930@qq.com
|
19169e4bdb
|
Document model stack and DEB deduplication
|
2026-04-17 00:40:46 +08:00 |
|
2569718930@qq.com
|
373e7cfec6
|
Shift default prewarm cities from US to Asia and Europe
|
2026-04-10 11:22:11 +08:00 |
|
2569718930@qq.com
|
a5eff0031c
|
Update docs for v1.5.3 release
|
2026-04-10 08:04:25 +08:00 |
|
2569718930@qq.com
|
e32eff6e31
|
Expand ops admin views for truth history and training data
|
2026-04-03 01:38:53 +08:00 |
|
2569718930@qq.com
|
bbdba2540c
|
Add admin truth history dashboard and training data ops views
|
2026-04-03 01:27:54 +08:00 |
|