← All release notes
✨ Features (14)
f2f42607 (companion)finalize 前复读检测与重采样——候选回复与最近 5 条 assistant 相似度 ≥ 0.9 时以更高温度与 presence penalty 重来一次 — Claude
96307170 (admin)用户管理 user-directory——注册用户列表 / 搜索 / 详情(资料 / 积分 / 订阅 / 设备 / 计数 / 角色),查看详情留痕 (#1164) — Patronum
d58a6cb6 (companion)角色位契约单源、对话内 system 注入、组装出口形态断言与四层路径安全底座兜底 — Claude
70592a3c (judge)Judge 情绪时刻自动记录「Our story」里程碑(schema v3 emotional_moment) — Claude
3f3b7f5e (character)落地角色提示词只读宏引擎与全量 runtime 段落条件渲染 — Claude
78490aee (companion)采样参数进模型目录并按 Provider 能力透传,Admin 表单可配置 — Claude
69d5cce2 (companion)补齐关系接口和聊天界面的后台阶段翻译展示 (#1142) — wanghao-kld
895b0ba2 (push)支持双端通知卡片与安卓能力协商并保留旧版系统展示 (#1141) — wanghao-kld
687d9e3c (companion)阶段详情新增后台多语言名称并同步 Web 展示 (#1136) — wanghao-kld
cc58b994 (character)角色详情接入真实喜欢 / 收藏链路、创作者主页、Stage / Story 入口与 age-gate 不泄露 — Claude
84f5490f (web)新增用户侧独立登录页 /login,Google / Facebook 登录与 PC 角色 Banner 轮播 — Claude
35c8ba01 (firestore)按环境隔离命名数据库部署并接通生产配置 (#1121) — wangyang-youloft
cd3fd7e2 (push)实现分阶段通知策略、互动汇总、用户召回及订阅到期提醒并补齐App对接文档 (#1120) — wanghao-kld
d5b8db54 (companion)连发串行合并、SSE 容量保护与独立 Worker (#1118) — wanghao-kld
🐛 Bug Fixes (16)
457992b9 (judge)Judge 字段消费注册表登记 emotional_moment 的存储、读取与不进 Prompt 策略 — Claude
90581ed1 (companion)合并后恢复用户称呼计算,修复 {{user}} 宏引用已删除变量导致的类型错误 — Claude
17de6e44 (companion)快捷回复补建议别名 smart_reply_fast 登记进内部任务模型种子计划 — Claude
072a1704 (companion)快捷回复兜底文案改为中性并进 contracts,连续两轮兜底触发小模型补建议 — Claude
c97a3503 (companion)LLM 原始日志脱敏改为精确键名黑名单,不再误删 maxTokens 与 usage 字段 — Claude
f6b2595f (firestore)补齐三条缺失复合索引并修正 rules 中 chat_sessions/comments 的属主字段名 — Claude
db1fcada (companion)保留独立对话气泡并按旁白分离设置归并对应描述 (#1135) — wanghao-kld
7e335c0d (companion)修复流式 STATUS 协议行外泄并统一终态过滤规则 (#1129) — wanghao-kld
56dca1b7 (push)修复推送环境与设备生命周期并补齐图片通知能力 (#1124) — wanghao-kld
53bb2c43 (profile)设置页屏蔽入口收敛到个人中心 Tab,通知空态文案走 i18n(同步受保护回归 pr-403 / pr-402) (#1130) — Patronum
bee544cc (character)公开角色列表索引定义同步去掉 is_delete,修复 develop 上 #1126 合并后的红灯 (#1131) — Patronum
a8727e5b (web)修复聊天历史分页状态与滚动定位并隔离流式渲染 (#1127) — wanghao-kld
d615ff86 (character)#1122 兼容角色软删除字段缺失并恢复公开角色查询 (#1126) — wangyang-youloft
b2f61170 (character)角色详情去掉 Story / Stage 直达入口,访客访问 adults_only 角色显示年龄验证提示而非 404 (#1125) — Patronum
1c41791e (profile)个人中心第二轮收口——失败态与重试、Tab 规范化、注销弹窗安全、公告 i18n 与外观选项 — Claude
ce896c13 (companion)聊天 UI 第二轮收口——移动端会话深链、阶段详情返回链路、设置面板 i18n 与 ResponsiveSheet — Claude
♻️ Refactor (4)
b5613c4a (companion)record_milestone 工具分支经 adaptMilestoneToolService 统一里程碑端口形态 — Claude
a5fc3443 (character)删除无消费方的 Harness 配置 replies[mode].hooks(读旧文档按 strip 忽略) — Claude
e0287cf9 (companion)清理已退役的称呼工具 record_preferred_name 全部残留 — Claude
af3ade1c (web)按 PC 交互稿与移动端 Figma 重构公共响应式壳层(侧栏 / Header / 底部 Tab) — Claude
⚡ Performance (2)
52f1ad3a (metrics)daily_stats 与 character_kpi_daily 日计数器按 10 片随机分片写入,读侧 getAll 折叠 — Claude
8d64505a (billing)日级成本投影挪出终态事务并按 20 片分片写入,读侧折叠、重建清片 — Claude
📚 Docs (4)
cb99e9c8 (chat-harness)新增角色位契约开发文档并更新分层缓存文档的 turn_context 落点说明 — Claude
8cfd963d (companion)Judge 情绪时刻自动记录里程碑的开发文档、帮助草稿与功能登记 — Claude
cb2dbfcf (companion)落盘角色聊天 harness 审计报告与 ADR-004(宏、角色位契约、上下文扩展) — Claude
c1ea56f2 (companion)落盘角色聊天 harness 审计报告与 ADR-004(宏、角色位契约、上下文扩展) — Claude
🔧 Chore (1)
c010fb1c (admin)数据与用户模块群 S0 基础骨架——权限码、「数据与用户」导航组、共享契约、三集合登记与十条索引、注册域与占位页 (#1152) — Patronum
📝 Other (9)
864959a8 test(companion): 复读检测与重采样先写用例并确认全红(A9 纯函数、执行器 finalize、计费可选调用、turn trace 落库) — Claude
1ca427ce test(character): Harness 旋钮注册表删除已退役的 replies.hooks 并登记里程碑阈值与冷却 — Claude
755dbff5 test(companion): PR #867 回归用例的兜底快捷回复断言改为引用 contracts 单源常量 — Claude
28273de4 test(judge): 补里程碑仓储来源字段 / findByTurn 与执行器 milestoneService 依赖契约用例 — Claude
287a3179 test(judge): 修正情绪时刻用例的 token 估算与里程碑仓储端口桩 — Claude
ce4ad1e2 test(companion): 补齐快捷回复降级连击写回与组合根注入的配对测试 — Claude
ac0ca344 test(character): 补齐只读宏引擎与段落条件渲染的先行测试用例 — Claude
2ab3c245 test(companion): 角色位契约、对话内 system 注入、请求形态出口与安全底座兜底先写红测试 — Claude
9518f12b test(judge): 先行写红 Judge 情绪时刻自动记录里程碑与删除 replies.hooks 的用例 — Claude