diff --git a/docs/tasks/PROGRESS-chart-page-blocking-open-20260915.md b/docs/tasks/PROGRESS-chart-page-blocking-open-20260915.md index 1121a097..a69926fd 100644 --- a/docs/tasks/PROGRESS-chart-page-blocking-open-20260915.md +++ b/docs/tasks/PROGRESS-chart-page-blocking-open-20260915.md @@ -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` 尚未上线。 +