← All release notes
✨ Features (10)
47fab9f2 (companion-eval)评测台第二批——模拟用户模式评测运行、companion_eval_runs 持久化、run/get/compare 三个 MCP 工具与 rubric v2 — Claude
0e653818 (web)运营参数页新增后台任务模型、平台默认采样与调用日志抽样的查看与编辑 — Claude
6c6071aa (api)内部任务模型别名缺失回落 harness 代码默认,平台默认采样与调用日志明细抽样改读 harness 设置 — Claude
7772907a (contracts)harness 设置新增后台任务模型、平台默认采样与调用日志抽样三段 — Claude
62a7413c (web)后台角色编辑新增「表达方式」下拉,选项与展示取 contracts interaction_style 单源 — Claude
7d888d44 (companion-eval)新增配置保真 lint(domain 纯函数),11 条规则单源注册、可逐条开关 — Claude
0175463e (companion-eval)用户消息反馈(good/ok/bad 与理由)进入会话评测与满意度融合,无反馈时逐字节不变 — Claude
c111ea41 (companion-eval)实现 P1 评测台领域模型、首批 8 个场景、模拟用户服务与 Claude 行为评审服务 — Claude
f4cb766b (companion)会话内非回复模型调用写入同一 LLM 调用日志并带 purpose,list_companion_llm_calls 可按 purpose 过滤 — Claude
9abbb119 (companion)LLM 调用日志为回复调用额外记录与 buildRequestBody 同源的实发 body(wireBody),契约新增调用用途 purpose — Claude
🐛 Bug Fixes (13)
d96cd173 (companion)场景自带时刻时世界时钟改为剧内时间以场景为准,不再按真实钟点推进剧情 — Claude
5bf9e027 (companion)快捷回复本轮没有模型建议时首次就补一次,不再发通用兜底 — Claude
302c5a90 (companion)未成年用户请求运行时替换运营模板中的成年断言,并写入 turn trace — Claude
2b91d9d1 (companion)守角色协议背景句去掉年龄断言、情绪张力改为按角色人设呈现 — Claude
7db30a3b (companion-eval)模拟用户默认改用 qwen、供应商 4xx 不重试并带状态码、保真不可用补 reason — Claude
ff722aff (companion)平台指令改为「按人设表达在意」,新增 persona.interaction_style 并按风格改写四处统一指令 — Claude
e2aeca29 (companion-eval)评测台两个内部任务用途补登到 LLM 调用日志 purpose 单源映射 — Claude
a882d680 (companion)regenerate 受理在同一事务内原子累加 chat_sessions.regenerate_count,修复重新生成率恒为 0 — Claude
ccd53bb3 (companion)平台陪伴默认采样兜底、降级连击时追加快捷回复协议提醒、补全失败原因枚举入 trace(#1180 A4/A5/A6) — Claude
4204d155 (companion)修复 staging 实调暴露的三处提示词组装缺口——安全底线装饰标题误判重复追加、同段空标签残留、会话层缺回复语言指令 — Claude
58b14bfd (api)内部任务模型 seed 入口入库并以原子 create 锁定「已存在不覆盖」,可在各环境幂等补齐 smart_reply_fast 等别名 — Claude
d34c7ea1 (companion)会话压缩后开场场景脚本与开场白始终以原文固定在上下文最前(D1) — Claude
713cee72 (companion)可选 persona 字段空值整段不注入、OpenAI 兼容通道 assistant 多文本块以空行连接、繁体会话兜底快捷回复与摘要标签改为繁体 — Claude
⚡ Performance (1)
3f21311c (companion)对话内 system 通道把会话缓存断点前移到 turn_context 之前,历史部分跨轮命中缓存 — Claude
📚 Docs (13)
3bb570de (companion-eval)评测台内部模型改为 harness 默认解析、无需 seed 的说明,与 #1180 范围调整对齐 — Claude
4486340a (companion-eval)评测台第二批文档——运行编排事件链、与 #1173 的复用、MCP 工具、rubric v2 与强势型场景全文 — Claude
9e0fe979 (companion)内部任务模型改由 harness 代码默认兜底、调用日志明细抽样与 seed 降为可选运维工具 — Claude
e705eec2 (companion)角色表达方式开发文档与帮助草稿,同步角色位契约 / 上下文扩展 / 复读检测 / 提示词配置中心 — Claude
2370fdcf (companion-eval)新增配置保真 lint 与评测用户侧信号开发文档,并登记功能文档注册表 — Claude
aeb25dad (companion-eval)新增 ADR-005 陪伴质量闭环设计记录与评测台开发文档,并登记功能文档注册表 — Claude
6c553485 (companion)补充 LLM 调用日志 wireBody / purpose / 非回复调用说明与内部任务模型 seed 的发布操作及部署授权方案 — Claude
656ced71 (companion)补 #1180 A4/A5/A6 开发文档——平台默认采样与 sampling_source、quickReplyReminder 扩展、补全失败原因枚举 — Claude
8c6bb853 (companion)补 #1180 A1–A3 的行级空标签规则、安全底线标题识别与语言指令兜底说明 — Claude
63d5fe4d (mcp)更正 harness 可测试性 MCP 工具文档中的 staging 接入地址为 api-dev.hanakoi.ai/api/v1/mcp — Claude
ba19a60f (companion)D1 与 O1–O3 一并合入后重新生成 #1172 多轮原始交换证据 JSON,更新验收结论为 20 项全部通过 — Claude
b656742f (companion)补 #1175 O1/O2/O3 修复说明(段落条件渲染覆盖可选 persona 字段、OpenAI 通道块连接规则、繁体兜底与摘要标签及 turn_context 元指令不本地化的理由) — Claude
75b1283b (ops)新增 develop → main 发布流程与 release-ops 上线操作登记约定 — Claude
📝 Other (13)
d5a2dcf9 test(companion): 补对话内 system 会话断点的边界单测(工具循环 / 清旧断点 / 回落末条) — Claude
194102d8 test(companion): 场景自带时刻时剧内时间以场景为准的世界时钟用例,先写并确认跑红 — Claude
abeab190 test(companion): 快捷回复本轮没有模型建议时首次也补一次,先改预期并确认跑红 — Claude
3820b560 test(companion): 对话内 system 落点的会话缓存断点改在 turn_context 之前的最后一条历史上,先改预期并确认跑红 — Claude
294a2f86 test(companion): 先写未成年用户请求中运营模板成年断言的运行时兜底用例并确认跑红 — Claude
ec6b1032 test(companion): 先写守角色协议不对未成年用户断言「成年人互动」、不规定「温暖、得体」的回归用例并确认跑红 — Claude
40d41d91 test(companion-eval): 先写基线评测暴露问题的用例并确认跑红——模拟用户默认模型、供应商 4xx 不重试、保真不可用原因 — Claude
f683c527 test(companion-eval): 评测台第二批用例先行(评测运行编排、三个 MCP 工具、rubric v2 人设张力、套路句统计、强势型场景) — Claude
e56f4e93 test(companion): 先写「按人设表达在意」验收用例并确认全部红(interaction_style / 四处平台指令 / 句式统计) — Claude
c19df0ea test(companion-eval): 先写 P1 评测台领域模型、场景库、模拟用户与行为评审的用例(已跑红) — Claude
95a7e171 test(companion-eval): 先写 P0 测量修正的红灯用例——regenerate_count 回归、反馈信号进评测、配置保真 lint — Claude
43abcfc7 test(companion): 先写 #1180 A1–A3 提示词组装兜底的失败用例(安全底线装饰标题、行级空标签、语言指令兜底) — Claude
bd1b3099 test(companion): 先写 #1180 A4/A5/A6 用例并确认全部跑红——平台默认采样、快捷回复协议提醒、补全失败原因枚举 — Claude