2569718930@qq.com
b2dd758977
扩展模型区间端点至首尔和釜山,并做前端小幅清理
...
- GET /api/cities/model-range 新增 seoul/busan,总计 9 城
- 移除未使用的 react-leaflet 依赖
- 提取 chart Tooltip contentStyle 为共享常量 CHART_TOOLTIP_STYLE,消除 6 个文件中 15 处重复内联样式
Tested: npx tsc --noEmit pass
Confidence: high
2026-05-23 22:59:50 +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
53c9ed2118
修复 CI:移除 package.json 中残留的 husky prepare 脚本
2026-05-19 13:15:48 +08:00
2569718930@qq.com
6d132e6a7f
移除未使用的 husky 依赖,pre-push hook 用手写脚本替代
2026-05-19 12:48:36 +08:00
2569718930@qq.com
a9d71c18aa
后台数据可视化:Recharts 漏斗图、总览页 KPI 卡片和缓存饼图
2026-05-18 20:53:27 +08:00
2569718930@qq.com
6c08a68413
@
...
性能与用户体验全面优化
前端性能:
- 移除 Three.js 依赖(~600KB),天气粒子改为纯 CSS 动画 + Canvas 2D
- Google Fonts 切换为 next/font 自托管,消除跨域字体请求
- 合并 ScanTerminalLightTheme.module.css (37KB) 到主 CSS,亮/暗主题统一用 CSS 变量
- 新增 /api/dashboard/init 聚合端点,首次加载 4 次往返 → 1 次
- 添加 Service Worker 静态资源缓存,修复 PWA manifest 配置
用户体验:
- 新增全局错误边界 error.tsx / global-error.tsx,崩溃不再白屏
- 决策卡和城市详情的更新时间改为相对时间("15秒前"),每秒自动刷新
- 数据陈旧时状态标签从青色切换为琥珀色提示
DEB 算法增强:
- 市场扫描路径接入 Open-Meteo 多模型数据(ECMWF/GFS/ICON/JMA/HRDPS 等)
- MAE 计算加入时间衰减(decay_factor=0.85),近期模型误差权重更高
Scope-risk: MEDIUM — 全量 170 测试通过,前端 TypeScript/build 通过,ruff 零告警
Tested: python -m pytest -q (170 passed), npx tsc --noEmit (0 errors), npm run build (success), ruff check .
@
2026-05-14 21:31:05 +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
12d90c5051
Lock decision edge cases with business state tests
...
The dashboard risk is now mostly contradictory state combinations rather than styling. This extracts calendar action grouping into a pure utility and adds a lightweight TypeScript business-state runner so key decision states can be asserted without adding a test dependency.
Constraint: No new dependencies; use the existing TypeScript package for a local runner.
Rejected: Only rely on Next build/typecheck | it cannot catch product-language regressions such as fallback AI being labeled complete.
Confidence: high
Scope-risk: moderate
Reversibility: clean
Tested: npm run test:business
Tested: npm run build
Not-tested: Browser-rendered mobile fold interaction snapshots.
2026-04-28 13:13:57 +08:00
2569718930@qq.com
e4cf570820
Promote calendar snapshot to v1.5.5 release
...
The calendar local-time and AI airport-read fixes are a numbered product release rather than a temporary snapshot, so the changelog and package/version metadata now use 1.5.5 consistently.
Constraint: Existing snapshot tag was already pushed before the numbered release correction
Rejected: Keep snapshot label in changelog | user clarified this should be the 1.5.5 version
Confidence: high
Scope-risk: narrow
Tested: Reviewed git diff for CHANGELOG, VERSION, frontend package metadata
Not-tested: No runtime tests; metadata-only version correction
2026-04-27 07:20:49 +08:00
2569718930@qq.com
3237f95e8c
feat: implement scan terminal dashboard with real-time opportunity tracking and visualization components
2026-04-26 00:24:11 +08:00
2569718930@qq.com
a13299b82c
Expose terminal scan endpoint in public API middleware
2026-04-24 03:01:53 +08:00
2569718930@qq.com
fe6477b09c
Use existing loading state for sparse detail
2026-04-18 14:40:29 +08:00
2569718930@qq.com
08d7308486
Gate analytics and cache public API requests
2026-04-06 13:58:11 +08:00
2569718930@qq.com
e32cfd8015
Add three.js weather aura layer to dashboard map
2026-03-27 23:09:08 +08:00
2569718930@qq.com
06b1e1b9fe
Release v1.5.1 and improve mobile dashboard layouts
2026-03-23 17:54:14 +08:00
2569718930@qq.com
e7e52c0da7
Release v1.5.0 and add ops admin dashboard
2026-03-21 00:40:28 +08:00
2569718930@qq.com
25ab512371
release: v1.4.0
2026-03-20 19:13:14 +08:00
2569718930@qq.com
80acade251
feat: implement user account center with subscription and EVM wallet payment integration, along with initial project configuration files.
2026-03-13 18:06:08 +08:00
2569718930@qq.com
ac9e537070
feat: Implement initial web frontend, comprehensive database management, and a bot-based weekly reward system.
2026-03-13 16:47:25 +08:00
2569718930@qq.com
0a869459c4
feat: Implement Supabase authentication, account management UI, and entitlement services.
2026-03-13 02:23:01 +08:00
2569718930@qq.com
3cbef28b13
feat: Initialize PolyWeather frontend project with Next.js, including core dependencies, root layout, and a dashboard detail panel.
2026-03-11 11:14:03 +08:00
2569718930@qq.com
283a935f24
feat: Implement initial weather dashboard with interactive map, city details, and API integration.
2026-03-09 10:36:03 +08:00
2569718930@qq.com
70585d6c74
feat: Initialize Next.js frontend project with core dependencies and root layout.
2026-03-06 20:48:19 +08:00
2569718930@qq.com
dc4167b514
chore: install project dependencies and generate build artifacts.
2026-03-06 08:41:19 +08:00