docs(report): close the section-cost line with the measured verdict

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016P5RoqzmUQEbeC2qjAkeGr
This commit is contained in:
Jesse_Chen
2026-09-04 12:50:30 +00:00
parent 40387ff9c7
commit d2955c6280
+1
View File
@@ -38,6 +38,7 @@
- **分章生成路径还需要 PostgreSQL。** `generateSectionedPersonalReport` 依赖 `PersonalReportSectionService``personal_report_sections` 表)。本机没有 Docker / postgres / initdb / psql,与 BLOCKED.md 2026-08-30 条目同一缺口。本轮未改任何库结构、未新增迁移,`npm run test:db` 因此也未跑。
- **每章 prompt 原始 token p50 为改前的 2.83×(计费加权约 2.28×),超过任务书红线 6 的 2 倍线,等待裁决。** 不属于任务 3 的止损分支:`cachedSystemMessage` 已确认生效,通用知识包在缓存断点之内且缓存前缀逐字节稳定(有测试锁)。止损条款明确禁止「砍证据来凑成本」,因此本轮**未削减任何证据**,只把数据与四个可选降本项摆在 PROGRESS 里。请委托方决定是接受这个成本、还是选其中某项降本再推。
**裁决(2026-09-01,产品确认):接受当前成本,直接推 staging。** 依据:离线估算方法偏保守(CJK 按 1 字符 1 token),绝对量约每份报告 2.2 万输入 token。以部署后第一份真实报告的实测 `inputTokens` 为准复核;实测仍超线时再从 PROGRESS 的降本项 2/3 起做。
**终裁(2026-09-04,产品确认):成本线收口,接受实测成本。** 实测每章 inputTokens p50=5921request 20c94bf4,五章 58046405),名义 5.22×,但对照基线 1135.5 是离线载荷估算、实测含系统提示/知识包/schema 注入,口径错位,真实涨幅低于名义值;绝对量约每份 3.5 万 input + 1 万 output tokens。2 倍线裁决就此完结,降本项 2/3 不启动,后续只做常规监控。
- **`/api/consultation_workflow``ai_prompt_pack` 是精简版,不含叙事种子 / dasa convergence / SAV。** 它来自 `scripts/jyotish_api_server.py``_build_chart_prompt_pack`,不是 `scripts/jyotish_engine.py``_build_ai_prompt_pack`。任务书列出的 `evidence_snapshot.timing.vimshottari``.convergence_top_domains``.strength.sav_scores``career_narrative` / `relationship_narrative` / `finance_narrative` 在该响应里**都不存在**(9 个主题一致)。本轮按验收条款标记为不可提取并改用同一响应里真实存在的等价路径,未改 Python 引擎(任务书把引擎输出改动列为不在范围内)。若要拿到真正的服务器叙事种子,需要另立项让 `/api/consultation_workflow` 附带完整 prompt pack——那是「响应新增字段」,属于任务 0 的止损分支,本轮未走。
## 客户端交互收尾(2026-08-30,分支 `codex/interaction-20260830`