2569718930@qq.com
abe08de769
Forward Supabase identity for terminal data proxies
2026-06-14 07:26:15 +08:00
2569718930@qq.com
1494db8e09
maximize Cloudflare edge caching
2026-06-10 19:11:58 +08:00
2569718930@qq.com
5a7d302d11
Add chart freshness diagnostics
2026-06-10 15:34:34 +08:00
2569718930@qq.com
00f96150c5
fix: prevent slow chart proxy 504s
2026-06-03 02:34:27 +08:00
2569718930@qq.com
ac5b512a72
Reduce terminal chart update timeouts
2026-06-01 14:07:13 +08:00
2569718930@qq.com
fee402145e
Slim terminal chart detail batches
2026-06-01 11:37:16 +08:00
2569718930@qq.com
78ea0326a5
Return partial city detail batches
2026-05-31 19:51:28 +08:00
2569718930@qq.com
5083b7c433
Instrument API timing and reduce detail fallbacks
2026-05-31 18:58:57 +08:00
2569718930@qq.com
46effcd45f
Optimize terminal detail loading and Redis replay
2026-05-31 04:32:48 +08:00
2569718930@qq.com
3fcda3f3cd
Tighten cities fallback timeout
2026-05-30 19:38:31 +08:00
2569718930@qq.com
345691ad71
Add cities static fallback
2026-05-30 19:32:25 +08:00
2569718930@qq.com
c9d03fd3e1
feat: implement dashboard state management, API proxy layer, and modular UI components for weather monitoring and payments
2026-05-14 15:05:13 +08:00
2569718930@qq.com
40f231b76d
优化 Vercel Fluid CPU:API加CDN缓存、缩小middleware范围、跳过公共API的Supabase身份转发
...
- 7条GET路由加 s-maxage + stale-while-revalidate,fetch 改为 next revalidate
- middleware matcher 从全匹配缩小到9条需auth的路径,移除 isStaticAsset
- 8条公共API路由加 includeSupabaseIdentity: false
- backend-auth getSession 为空时跳过 getUser
- subscription-help 加 I18nProvider,移除 force-dynamic → 静态预渲染
- next.config.mjs 加静态资源 immutable 缓存头
Tested: npx tsc --noEmit 通过,npm run build 通过
2026-05-13 14:23:04 +08:00
2569718930@qq.com
569f3eef97
Make weather-market UI reliable before shipping
...
Proxy routes now share one upstream-error adapter so client-actionable statuses such as auth, entitlement, validation, and rate limits survive the BFF instead of becoming opaque 502s. The scan terminal mobile overrides also load last and remove desktop rail constraints so phones get a single readable column.
Constraint: Mobile users reported the dashboard was unreadable, and BFF proxy errors were masking expected client states.
Rejected: Let every route keep bespoke error JSON | continued inconsistent status codes and production detail leakage.
Confidence: high
Scope-risk: moderate
Directive: Keep ScanTerminalMobile.module.css imported after desktop scan-terminal CSS so mobile breakpoints win.
Tested: npx tsc --noEmit --pretty false --project frontend/tsconfig.json
Tested: npm run build
Tested: npm run test:business
Tested: Chrome mobile smoke test at 390px with no horizontal overflow
Not-tested: Real device Safari/Android manual QA
2026-04-29 11:22:49 +08:00
2569718930@qq.com
2598c5ac98
Disable caching for city list updates
2026-04-16 17:18:19 +08:00
2569718930@qq.com
08d7308486
Gate analytics and cache public API requests
2026-04-06 13:58:11 +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
be651cd1d7
feat: Implement HTTP caching for API routes and add a dashboard sidebar with city grouping and state persistence.
2026-03-12 09:29:29 +08:00
2569718930@qq.com
a46a98f25e
feat: Add API route to fetch cities from the backend.
2026-03-12 00:40:28 +08:00
2569718930@qq.com
af4bee12f5
feat: Introduce a web frontend with new city API routes and refactor bot city query logic into a dedicated service.
2026-03-11 08:46:32 +08:00
2569718930@qq.com
af1d8ab4ed
feat: Implement initial PolyWeather dashboard with city list, detail view, map, and API endpoints.
2026-03-06 09:05:40 +08:00
2569718930@qq.com
dc4167b514
chore: install project dependencies and generate build artifacts.
2026-03-06 08:41:19 +08:00