docs(tasks): accept the chart-page unblocking (BUG-715~717)
/chart 从 ƒ Dynamic 变回 ○ Static——外壳预渲染、数据客户端取,整页不再阻塞
在五个引擎调用上。引擎超时 45s → 10s(实测单次最慢 0.60s)。postEngine 返回
ok/busy/http_error/timeout/bad_payload 并各留一条只含路径、状态码、耗时的
console.warn,不含出生资料。用户文案分两档:429 说「正忙,稍等几秒」,其它说
「算不出来,已经记录下来了」,不再把可能永不恢复的情况说成暂时的。eyebrow
只剩成功分支一处,改成「主盘直接算 · 分盘按需 · 不消耗点数」,去掉速度承诺。
引擎结果缓存也落地了,任务 3.2 未走让步。
门禁:tsc 0 错;lint 0 error / 119 warning;全量 fail 31 → 30 且零新增,总数
3275 → 3288;build exit 0、/ 仍 ○ Static;首屏 gzip +0.003%。
红线复核:page.tsx 未增长;限流名单与配额未动;四个体系数据一个没删。
欠:浏览器走查;staging 仍停在 2533d5a3 未部署。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155nFCgCHtoA7jhSDGmZmMu
This commit is contained in:
co-authored by
Claude Fable 5
parent
5a8328e591
commit
e7016551db
@@ -64,3 +64,29 @@ Skill **未 bump**。未改 `scripts/**`、`deploy/**`、`vendor/**`、`frontend
|
||||
|
||||
- 无登录态、无 Chrome:真人走查见 `docs/testing/chart-page-open-20260915.md`。
|
||||
- `next build` 收集页面数据时 symlink EPERM,无法在本机核对路由表。
|
||||
|
||||
## 验收(Claude,2026-09-15,`origin/staging` @ `5a8328e5`)
|
||||
|
||||
**通过,零未通过项。**
|
||||
|
||||
| 项 | 结果 |
|
||||
| --- | --- |
|
||||
| `/chart` 路由类型 | **`ƒ Dynamic` → `○ Static`**,外壳预渲染,数据客户端取 |
|
||||
| `tsc --noEmit` | 0 错 |
|
||||
| `npm run lint` | 0 error / 119 warning(全既有) |
|
||||
| 全量 `npm test` | `a38a9415` fail 31 → **fail 30**,**零新增**;总数 3275 → 3288 |
|
||||
| `npm run build` | exit 0;`/` 仍 `○ Static` |
|
||||
| 首屏 JS gzip-9 | 584,494 B(对 584,476 B,+0.003%) |
|
||||
|
||||
逐条对照任务书:
|
||||
|
||||
- **BUG-716**:`/chart` 变 Static,`ChartPageRoute` 是客户端组件,`useChartPage` 先画外壳再取数。`CHART_VIEW_ENGINE_TIMEOUT_MS` 45,000 → **10,000**(实测单次最慢 0.60 秒,取值合理)。
|
||||
- **BUG-715**:`postEngine` 返回 `ok / busy / http_error / timeout / bad_payload`;`console.warn("chart_view_engine_failed", …)` 只记路径、状态码或错误名、耗时,**不含出生资料**(合 `AGENTS.md` §8)。用户文案分两档,与任务书 1.3 要求的语义一致:429 →「算盘的服务正忙,稍等几秒再打开就好。」其它 →「这张盘算不出来,我们已经记录下来了。」——后者不再说「过一会儿再打开」。
|
||||
- **BUG-717**:eyebrow 只剩成功分支一处(`chart-page-view.tsx:84`),失败页不再印;文案改成「主盘直接算 · 分盘按需 · 不消耗点数」,**不含速度承诺**。引擎结果缓存(`chartViewEngineCacheKey` / `readChartViewEngineCache`)已落地,任务 3.2 未走让步。
|
||||
- 红线复核:`page.tsx` 未增长;`HEAVY_COMPUTE_PATHS` 与 `JYOTISH_HEAVY_COMPUTE_CONCURRENCY` 未动;四个体系数据一个没删;全仓该路径上不再有 `catch {}`。
|
||||
|
||||
## 仍然欠着
|
||||
|
||||
- **浏览器实测**:`docs/testing/chart-page-open-20260915.md`。代码级已确认「不再整页阻塞」,但「点下去多久看到外壳 / 多久看到主盘 / 切 tab 各自表现」只能真机走查。
|
||||
- **staging 未部署**:`deployment.gitCommit` 仍是 `2533d5a3`,`5a8328e5` 尚未上线。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user