← All release notes
✨ Features (14)
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
4d4cef31 (companion)流式回复撤回 / 替换——终审不通过发 retracted,复读命中流式重写并以 replacing 替换 — Claude
🐛 Bug Fixes (12)
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
fe8d60a7 (companion)harness rev=0 的上下文压缩移出受理关键路径,与 rev>0 统一为完成后压缩 — Claude
02d92bfb (companion)listStalled 显式声明 @firestore-index,修复 Firestore 配置门禁无法静态还原查询形状(#1192 CI standards 红) — Claude
51d0e53c (companion)异步回合分析路径补齐 L2 记忆、Beat 结算与章节推进,时间线只写一次,参与增益只算一次 — Claude
♻️ Refactor (1)
e0301992 (companion)恋爱向提示词收敛——阶段文案整段替换、界线句只出现一次、心动时刻取代泛化目标、冷场段按需注入 — Claude
📝 Other (23)
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
3a9d1000 test(companion): 身份诚实、引文归一化、冷场逼近、片段级重复重写用例先行(#1197,当前为红) — Claude
f80dc09d test(companion): rev=0 上下文压缩移出受理路径的用例先行;受保护用例经架构师授权迁移断言(#1195,当前为红) — Claude
237d3362 test(companion): 流式撤回 / 替换用例先行——终审不通过发 retracted、复读命中发 replacing 并流式重写、契约与前端处理(#1196,当前为红) — Claude