From 5671039af0f838b8c46e15da331acda08cfca554 Mon Sep 17 00:00:00 2001 From: Jesse_Chen Date: Sun, 27 Sep 2026 17:09:56 +0800 Subject: [PATCH] docs(tasks): evidence-card v2 acceptance Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8 --- docs/tasks/PROGRESS-consult-evidence-card-v2-20260927.md | 6 ++++++ docs/tasks/README.md | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/tasks/PROGRESS-consult-evidence-card-v2-20260927.md b/docs/tasks/PROGRESS-consult-evidence-card-v2-20260927.md index 401a0628..db69a95d 100644 --- a/docs/tasks/PROGRESS-consult-evidence-card-v2-20260927.md +++ b/docs/tasks/PROGRESS-consult-evidence-card-v2-20260927.md @@ -154,3 +154,9 @@ - 无 Docker:数据库 / 部署套件 24 条失败,名单与基线逐条一致。 - 无真实模型凭据与浏览器登录态:模型是否真的引用年主 / Muntha / Mudda、是否分三层、是否不把 Punarphoo 写成结婚,留给 `docs/testing/consult-evidence-card-v2-20260927.md` 真机清单。 + +## 验收(Claude,2026-09-27) + +基于 `5b061e43` 独立复跑(Node 22.14,顺序执行):tsc 0;lint 0 error;`npm test` 4174 / 24 fail / 28 skip,失败名单与上一轮基线逐条一致,无消失测试名;Python 门禁集退出 0(含 growth contract);`tests/test_consultation_native_layers.py` + 领域注册表测试通过;`/`、`/chart`、`/ephemeris`、`/people` ○ Static;rootMainFiles gzip(level 9)130933 B。未碰 `skills/`、`.gitea/`、`vendor/`、`deploy/`、迁移;`jyotish_api_server.py` 只加 4 行薄注册,新模块每层 `_guard` + 外层兜底,异常只把该层标 blocked、不影响咨询。 + +BUG-1060 我已核对:`cmd_double_transit_pac` 中 `d9_event_house_lon = (d9_asc_idx * 30) + 15` 应为 `d9_event_si`;`jyotish_engine.py` 不在冻结计分清单内。另开小修复单处理(同时影响全读 / 报告的双重过运 D9 层)。 diff --git a/docs/tasks/README.md b/docs/tasks/README.md index 48d47464..ab6ac640 100644 --- a/docs/tasks/README.md +++ b/docs/tasks/README.md @@ -131,7 +131,7 @@ | — (产品 09-26 口头拍板 D1–D3,直接执行) | `PROGRESS-consult-answer-truncation-20260926.md` | **普通咨询回答写到一半被掐断仍扣点(BUG-1051,复发自 BUG-305)**:工具循环与写回答共用 110 秒 signal;Mastra 1.50 超时不抛错(`abort` 块 + `finish(tripwire)` 后正常关流),结算只认抛错与 `length`。D1 写回答自有 70 秒时钟(首用起算,续写 / 回答重试共用,最坏 180 秒,`maxDuration` 240);D2 写回答的最后一个流不是 `stop` 且有正文 → `answer_truncated`、不扣点、记 abort 步、不冲半句,`length` 续写不变;D3 观测加 `composeFinishReason` / `composeAborted` / `answerVisibleChars` | 已验收(真机欠) | `codex/consult-answer-truncation-20260926`(本地,未推送);新回归 15 条用真实 Mastra `Agent`(修复前 11 条红);全量失败名单 0 新增;Python 948/1;`/` ○、gzip 0%;真机清单 `docs/testing/consult-answer-truncation-20260926.md` | | `TASK-consult-evidence-card-research-20260927.md` | `PROGRESS-consult-evidence-card-research-20260927.md` | **普通对话数据卡调研**:引擎输出逐项分五类计量(现约 4 万 token、父母问题相关约 3.5%);四处领域→技法来源对账并起草各领域数据卡(家庭拆父母/子女);卡体量与逐字一致性;按卡算的提速空间;反馈迭代埋点方案。只调研不改线上 | 已验收(待产品拍板 7 项) | `codex/consult-evidence-card-research-20260927` 快进 staging;报告 `docs/research/consult_evidence_card_research_2026_09_27.md`;投影缺口记 BUG-1054 investigating | | `TASK-consult-evidence-card-20260927.md` | `PROGRESS-consult-evidence-card-20260927.md` | **普通对话改用数据卡**(产品 09-27 同意调研 7 项 + 补取一次):先修 BUG-1054 投影丢 Narayana 当前段/PD;新增父母/子女领域(引擎仍走 family);模型只读答题契约 + 基础段 + 领域段,研究/西洋/状态/不适用留后台;MEVG/真实案例只留一行;补取工具每轮 1 次;反馈 6 项日志 | 已验收(真机欠) | `75a1844c`…`20b6473c`(T1–T7);BUG-1054/1059;Skill 6.9.17;遗留 3 项见 PROGRESS 验收节 | -| `TASK-consult-evidence-card-v2-20260927.md` | `PROGRESS-consult-evidence-card-v2-20260927.md` | **数据卡 v2(采纳占星顾问意见)**:基础段加 D9 摘要;年运卡加年盘(年主/Muntha/Mudda/Tajika 相位,参数敏感);时运加罗睺计都、双重过运、木土 SAV/BAV、分盘随领域;Chara Dasha 移出卡;事业/婚恋/财富按逐项标注增补,清单精简为「必看+分三层+禁写」;引擎接入已有模块(Python) | 待验收 | `d5616c34`(T1 引擎)`33739e37`(T2 投影)`db170744`(T3 卡)`7ad40043`(T4 清单);Skill 不 bump;BUG-1060 investigating;串行在前,性别单在后 | +| `TASK-consult-evidence-card-v2-20260927.md` | `PROGRESS-consult-evidence-card-v2-20260927.md` | **数据卡 v2(采纳占星顾问意见)**:基础段加 D9 摘要;年运卡加年盘(年主/Muntha/Mudda/Tajika 相位,参数敏感);时运加罗睺计都、双重过运、木土 SAV/BAV、分盘随领域;Chara Dasha 移出卡;事业/婚恋/财富按逐项标注增补,清单精简为「必看+分三层+禁写」;引擎接入已有模块(Python) | 已验收(真机欠) | `d5616c34`…`8097adca`;新模块 `consultation_native_layers.py`;单领域全部 ≤ 1.2 万字符;BUG-1060 另修 | | `TASK-consult-gender-optional-20260927.md` | `PROGRESS-consult-gender-optional-20260927.md` | **星盘资料加性别(选填)**:本人与星盘档案可填女/男/不填;婚恋卡按性别取夫星/妻星,未填两边都看;加可空列(test:db 以门禁为准) | 待领取 | 串行在数据卡 v2 之后 | | — (产品 09-27 拍板 D1–D3,直接执行) | `PROGRESS-consult-single-pass-answer-20260927.md` | **普通咨询回答没看过星盘(BUG-1053,引入 `04463e9a`,生产不受影响)**:本命主循环工具结果后那一步看得到证据、正文却被丢弃,用户看到的是另开的 compose 流(只有历史 + 问题、判断依据恒空)写的。D1 删 compose / interpret / drain,主循环最后一步的正文即回答(按步取答,调用工具的那一步正文整段丢);写作要求搬进用户轮;续写带计算结果;工具 110 秒不变,拿到计算结果后循环交给 70 秒答案钟,最坏 180 秒;BUG-1051 结算规则保留(按写回答那一步判定)。D2 观测字段名不变、含义改为写回答那一步 | 已验收(真机欠) | `codex/consult-single-pass-answer-20260927`(本地,未推送);新回归 15 条用真实 `getJyotishAgent` + 记录提示词的假模型 + golden 计算数据;全量失败名单 0 新增;Python 948/1;`/` ○、gzip +0.24%;真机清单 `docs/testing/consult-single-pass-answer-20260927.md` | | `TASK-scroll-anchor-hook-fixes-20260926.md` | `PROGRESS-scroll-anchor-hook-fixes-20260926.md` | **滚动锚两处老问题**:直接打开已有会话时监听未挂上(BUG-1043)、校正长回答钉顶后因 96px 阈值被拉到底(BUG-1044)。排在 BUG-1042 合入后。挂载改由容器元素本身驱动(每次提交比对元素 / active / resetKey);钉顶只由用户滚动手势解除 | 已验收(Claude 09-26 直接执行:子代理复现两处根因并修复;Claude 独立复验 tsc/lint 0、全量 3970 条失败名单与基线逐条一致、四路由 ○、gzip 不变;iOS 惯性滚动留真机清单) | `da2613ff`(随 `f1d16405` 部署,health 一致) |