feat(consult): annual and timing turns get the shared reading and annual list (product budget decision 2026-10-02)

Annual / timing single-domain turns take the career / marriage / wealth budget:
contract + card <= 12,000, total with the checklist <= 18,000.
CONSULT_READING_BUDGET_BLOCKED removed; size assertions and the pinned
blocker test changed (原值/新值/原因 in the tests and brief 2's progress record);
BUG-1160/1161 resolved, BLOCKED.md entry struck through.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N4f2nya58RoRu4yEmJgRGE
This commit is contained in:
Jesse_Chen
2026-10-02 00:46:59 +08:00
co-authored by Claude Opus 5.5
parent 071a196d11
commit ec06d422d3
7 changed files with 67 additions and 41 deletions
@@ -113,6 +113,23 @@
健康卡比第一单少 2 字符(标签「身心压力」→「健康」);健康方法段从英文路由换成中文清单,含清单总量反而下降(泰勒 11,120 → 10,485)。
## 产品决定(2026-10-02):年运 / 时运字数口径,阻塞解除
产品选上节方案 ①:年运、时运单领域轮与事业 / 婚姻 / 财富同口径,**契约 + 卡 ≤ 12,000,含清单 ≤ 18,000**。在第三单分支 `codex/consult-no-presupposition-backtest-20261001` 单独一个提交落地:
- 删 `CONSULT_READING_BUDGET_BLOCKED`:每轮第一段都是通用读法;年运单领域轮下发本产品年运清单(`domains_without_strict_checklist` 为空),时运仍是英文路由。
- 断言改动(原值 / 新值 / 原因):
| 文件 · 测试 | 原值 | 新值 | 原因 |
| --- | --- | --- | --- |
| `consult-evidence-card-20260927`「model-visible size…」 | `methodHeavy` = career / marriage / wealth | 加 annual、timing | 产品 2026-10-02 字数口径决定 |
| `consult-condensed-checklist-20260927`「size…」 | 全部 12 领域 total ≤ 12,000 | 年运、时运:契约 + 卡 ≤ 12,000、total ≤ 18,000;其余领域不变 | 同上 |
| `consult-affliction-reading-20261001`「T1/T2 budget blocker is pinned」 | 年运只有 baseline 段、报缺;时运无通用读法 | 改为「annual and timing single-domain turns get the shared reading, and annual its list」 | 同上 |
| 同文件 T1、T2 | 跳过年运、时运;annual 期望标题 "" | 全部 12 领域;annual 期望「年运 · consult-annual · 普通对话精简清单」 | 同上 |
- 实测(三张 golden 盘):年运 契约 + 卡 9,501~9,882、总量 12,598~12,979;时运 8,555~8,604、12,208~12,257,都在新口径内。
- BUG-1160、BUG-1161 状态改 resolved(文本层),`BLOCKED.md` 对应条目划掉。
## 未做 / 交给第三单
- 写作形状去「对象在场」预设、`product-voice.ts` 逆行示例(排查 D 类源头)——第三单。