← All release notes
✨ Features (15)
b4cfde70 (prompt)系统提示词模板库——多模板各自版本、聊天模型关联模板、生成与回合追踪记录模板 id (#1224) — Patronum
7185293a (api)详情与聊天历史默认已读并保护并发水位和头像重试 (#1235) — wanghao-kld
0a447a80 (auth)统一用户登录入口到独立页面并保留邮箱登录与草稿恢复 (#1219) — wanghao-kld
65e5eaea (llm-log)原始交换日志补厂商原始响应、上游错误正文与 Claude/MiniMax complete 实发 body (#1225) — Patronum
79e810cf (web)登录页复用后台首页 Banner,完善素材降级与响应式轮播验证 (#1222) — wanghao-kld
71a12bfc (ai)统一模型配置并重构角色创作工作区 (#1162) — wangyang-youloft
8ba1666e (admin)模板编辑器支持巨集——本层可用巨集、点选插入、模板检查;自订巨集可在四层模板保存与预览 — Claude
7a759317 (llm-log)原始响应记录上游结束状态,快捷回复降级日志回链到产出正文的调用 — Claude
1caeb954 (prompt)巨集管理——后台查看内建巨集、运营自订巨集(版本 / 回滚)、角色作者经 MCP 覆写 — Claude
245af578 (admin)companion audit 逐条查看模型原始回复与格式检查(SUGGESTIONS / 截断 / 旁白星号 / 删除线) — Claude
f40302e8 (prompt)提示词文字包地基——键目录、平台文字包(版本 / 回滚)、解析器、后台页面;恋爱向与表达方式文字移出程序代码 — Claude
41fc3dd7 (companion)恋爱向情绪跟随——她把温度推到哪里就接到哪里,不延后、不质疑、不拉回工作 — Claude
43b4b7f5 (companion)恋爱向角色被撩时接招并往前推一步、说出只对她的话,强势不用在管教她 — Claude
5c8c3be6 (companion)恋爱向角色每轮注入按关系阶段轮换的心动时刻,话题停滞时把焦点拉回她本人 — Claude
c342324c (companion)消息协议按客户端修订号投影,服务端不返回客户端不支持的协议内容 — Claude
🐛 Bug Fixes (11)
bab6300e (harness)多轮会话缓存对齐与上下文传递——协议行回放、重采样复用前缀、摘要归会话层、窗口逼近压缩、短句召回与写入 (#1247) — Patronum
f8722d65 (credit)P0 按实际 Provider 正确核算 LLM 成本——缓存写入 token、Provider 价目与缓存单价 (#1246) — Patronum
85bf2d6c (companion)补齐消息协议修订的嵌套字段与枚举降级并验证全部出口 (#1234) — wanghao-kld
b0db9169 (web)修复聊天室左上角忽略后台关系阶段译名 (#1159) — wanghao-kld
1546ef3f (companion)流式回复的复读重写一次换掉、片段级不替换,iOS 不再出现「显示完又重新显示一遍」 — Claude
a5bc3087 (companion)completed 的 settlement / billing 逐项校验,畸形数据不再让终态被静默断流 — Claude
a2762b66 (companion)服务端出口兼容现有 iOS / Android 版本的解码约束 — Claude
21e7adba (companion)v2 流可选事件按客户端能力协商下发,旧客户端收到等价事件且 seq 连续 — Claude
5b77c352 (companion)dominant 冷场逼近只用语言、视线与距离,不写未经回应的身体接触与限制动作 — Claude
2e53ee9b (companion)assistant 历史缓存断点到达线上请求、L2 召回排除当前窗口原文、评测 lint 放行工具续跑与引文逐句匹配 — Claude
7214e27e (companion)被问「你是真人吗」时承认 AI 身份、评测引文兼容弯引号、冷场时向前一步、片段级跨轮重复触发重写 — Claude
♻️ Refactor (3)
697ecb7e (prompt)术语统一「巨集」→「宏」,后台页面更名「Macro(宏)管理」 (#1233) — Patronum
823a4483 (llm)P1 抽出 ProviderDescriptor 与方言,适配器改读描述符(实发请求体逐字节不变) (#1248) — Patronum
e0301992 (companion)恋爱向提示词收敛——阶段文案整段替换、界线句只出现一次、心动时刻取代泛化目标、冷场段按需注入 — Claude
📝 Other (21)
7400959f test(web): 通知中心列表用例等列表真正渲染后再断言,修复 CI 慢机竞态 (#1229) — Patronum
3661eb7c test(admin): 模板编辑器巨集支持的用例先行(#1216,当前为红) — Claude
4f60ae23 test(llm-log): 上游结束状态与快捷回复降级日志回链的用例先行(#1211,当前为红) — Claude
93cfb851 test(prompt): 巨集管理(内建只读 + 运营自订 + 角色作者覆写)的用例先行(#1212,当前为红) — Claude
2a395d75 test(character): 固化空角色字段不吞整段人设的回归保护 (#1213) — wangyang-youloft
ed4e6d62 test(admin): companion audit 逐条查看模型原始回复与格式检查的用例先行(#1210,当前为红) — Claude
3c90a2db test(prompt): 提示词文字包地基的用例先行(#1209,当前为红) — Claude
ab63ad90 test(companion): 恋爱向情绪跟随的用例先行(#1205,当前为红) — Claude
d7ed9b18 test(companion): 恋爱向提示词收敛的用例先行(#1204,当前为红) — Claude
7b45e2b7 test(companion): 恋爱向角色被撩时接招、只对她说的话、acquaintance 允许暧昧直球的用例先行(#1203,当前为红) — Claude
b5e6058f test(companion): 流式复读重写不得让同一段内容重播的回归用例先行(#1202,当前为红) — Claude
eca771ea test(companion): 恋爱向角色心动时刻节拍库与话题停滞侦测的用例先行(#1201,当前为红) — Claude
c153e4cf test(companion): iOS 1.0.0 解码器一致性门禁先行——新 harness 所有 v2 出口必须被现网 iOS 接受(#1200,部分为红) — Claude
27a359d4 test(companion): 服务端出口兼容现有 iOS / Android 解码约束的回归用例先行(#1200,当前为红) — Claude
5564c49d test(companion): 消息协议按客户端修订号投影的用例先行(#1199,当前为红) — Claude
6fc1c90e test(companion): v2 流新事件按客户端能力协商投影的回归用例先行(#1198,当前为红) — Claude
2e5991b1 revert(companion): 撤回 dominant 冷场指引中的身体接触禁令(#1197 F5 回滚) — Claude
ecb531de test(companion): dominant 指引不限制身体接触的用例先行(#1197 F5 回滚,当前为红) — Claude
20a00bda test(companion): dominant 冷场逼近不越到身体控制的用例先行(#1197 F5,当前为红) — Claude
727cb784 test(memory): L2 召回排除当前上下文窗口原文的用例先行(#1197,当前为红) — Claude
f3af101b test(companion): assistant 历史缓存断点到达线上请求、lint 放行工具续跑、引文拼接逐句匹配用例先行(#1197,当前为红) — Claude