merge: sync staging task sheet into cross-midnight gate fix
Preserve both the reviewed implementation and latest staging records. No production scoring changes beyond aa46da10.
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -12871,6 +12871,33 @@
|
||||
- 复发自:无
|
||||
- 修复版本:`8dc460da`
|
||||
|
||||
## BUG-976 | 普通对话寒暄被当作咨询:全量排盘、长判词与扣点
|
||||
|
||||
- 状态:blocked(独立审查、Linux 全量 3566/3566、标准 DB 40/40 及构建/gzip 通过;staging 部署与真人实测待闭环)
|
||||
- 首次发现 / 最近更新:2026-09-20。
|
||||
- 影响面:普通 `POST /api/consult` 三种模式、流式 UI、咨询账务与历史恢复。
|
||||
- 现象与触发:纯打招呼也进入强制计算与报告形状,并扣一次咨询点数。
|
||||
- 根因:入口没有非咨询轮,预留与完整咨询链覆盖全部普通消息;原取消函数只退款不持久化回复,没有免费完成语义。
|
||||
- 修复:所选模型一次短结构化分类并写寒暄回复,3 秒 fail-open,无 Skill/工具/出生资料注入;只看本轮问题、称呼与最后完整可见问答。普通入口命中后先原子免费结算,再发 answer.delta + 无 receipt 的完成事件。新 service_role-only RPC 沿用 advisory lock,校验所属/状态/回复,记录真实 usage、按 credit_amount 退款,完成请求并释放 reservation。完成重试不退款,已收费咨询不能借此退款。UI 标记持久化,寒暄不造步骤/思考/技法。
|
||||
- 验证:假模型、schema、超时、断连、流协议和 SSR 展示定向通过;真实 PostgreSQL 17 覆盖退款幂等、回复冲突、跨用户/会话、取消竞态、已收费拒退、真实成本、事务回滚和无点数来源。Linux tsc 0、lint 0 error/120 既有 warnings;标准 DB 基线 39/39、候选 40/40,完整构建两侧首页 Static,首屏 JS gzip 621,299 → 621,605 B(+0.0493%)。Windows 迁移镜像与 Skill alias EPERM 的历史不删除,Linux 完整全量及部署证据见进度。
|
||||
- 防复发:保留分类失败回咨询、服务端专有授权、先持久化后完成、刷新标记、取消/完成共享锁回归;不得加入寒暄关键词/正则/字数分类。独立审查补获 SDK strict 校验日志可能携带原文、且非法输出丢 usage 两项,已局部静默 SDK logger 并保留生成结果后严格解析,真实 SDK 假模型回归断言隐私、fail-open 与成本保留;相关定向主会话复跑 59/59,真实库定向复跑 1/1。
|
||||
- 关联记录:BUG-922 / BUG-923 / BUG-937 / BUG-938;这是非咨询轮的新边界,不是旧每轮排盘防线复发。every turn、prepareStep、contractReady 与两处 requireTool:true 未改。BUG-280/305 的空回答或失败不得结算语义保持;BUG-347 的真实咨询思考历史不删除。
|
||||
- 边界:reserve 仍在分类前,零点无订阅仍被拦;超时未知 usage 不伪称零,晚 usage 只观测不追写完成账本。
|
||||
- 修复版本:`539d4dae`,已合入 staging 并部署(`/api/health` 的 `deployment.gitCommit` 与 `apiGitCommit` 均为该 SHA,`latestMigration` = `20260920010000_consultation_free_completion.sql`,2026-09-20 由 Claude 独立核对);详见 PROGRESS-consult-smalltalk-fastpath-20260920。状态保持 blocked:真人三模式与余额走查未做。
|
||||
|
||||
## BUG-977 | 寒暄提示词豁免只存在于本命 Agent
|
||||
|
||||
- 状态:blocked(本地合同通过;真实三模式模型验收待执行)
|
||||
- 首次发现 / 最近更新:2026-09-20。
|
||||
- 影响面:productConversationVoice、natalSpokenReportContract,窗口/无出生分钟的简短社交回复。
|
||||
- 现象与触发:只打招呼也套开场形状;窗口与一般模式拿不到原本命 chit-chat 豁免句。
|
||||
- 根因:豁免写在仅本命拼接的常量内,共享 voice 的四步形状没有例外。
|
||||
- 修复:将豁免移到三模式共享 voice,明确只回一句、≤20 字、无句号、无星盘主张;本命领域问题仍需原 opener-plus-skeleton。主修仍是 BUG-976 分流,提示词不代替计费与计算边界。
|
||||
- 验证:三种指令模板展开共享 voice 后均含豁免,原 OPENER SHAPE 合同保留;未用真实模型假装语义验收。
|
||||
- 防复发:共享语气规则不能只放单一模式专属合同;混合咨询/解释/纠错/抱怨仍走完整路径。
|
||||
- 关联记录:BUG-922 / BUG-923 的边界之外,不撤销每轮咨询排盘;与 BUG-976 配套。
|
||||
- 修复版本:`539d4dae`,已合入 staging 并部署,Skill 版本不变。状态保持 blocked:真实模型三模式语义验收未做。
|
||||
|
||||
## BUG-978 | 封存契约当前打分身份与资料审计状态过期
|
||||
|
||||
- 状态:resolved
|
||||
|
||||
Reference in New Issue
Block a user