← All release notes
✨ Features (19)
e359836f (moderation)新增审核影子模式并留存 category_scores,供开发期定阈值 — Claude
74d6223f (character)上线首批 10 个成人向男主角色,并补简繁混排门禁 — Claude
5741f760 (character)第三章解锁从付费门改行为门,三个角色(Step 1) — Claude
67102551 (character)簡懷山收尾 + 沈硯上線 + 沉澱角色設計手冊 — Claude
f16d9f43 (metrics)harness 诊断闭环迁移——失败模式归因 + companion-eval 五端点 + 审计留痕 fail-closed (#212) — wanghao-kld
2cc53ce3 (character)紀言之角色企劃——回到常規人設的巷弄小酒館老闆,全套上線 — Claude
cf2515bc (character)簡懷山角色企劃 payload——第二次「PC 有身份」嘗試,目前半成品 — Claude
d402e76d (character)許敬堂 落地上线——三章 / 三 NPC / 五事件 / 两社区帖,check_character_script ok — Claude
22cee8f1 (character)新增許敬堂角色企劃 payload——布袋戲操偶師,PC 為他手上的戲偶 — Claude
aaf93ea0 (web)Harness Config 页信息层级与流程引导改造(Ref #303) — Claude
62b41092 (character)落盘《寶島綺譚》台灣同人五角色 payload,并补齐诊断页的密钥清单 — Claude
32bcefd8 (admin)诊断页补齐 webhook 可观测——endpoint 清单与 stripe_events 到达记录 (#293) — Patronum
09f2a2fc (admin)权限人员管理页——env 白名单只读展示与 admin_users 增删留痕 (#280) — Patronum
a9896da3 (admin)Harness Config 升级为调参工作台——结构化表单与 dry-run 即时预览 (#279) — Patronum
75400a77 (web)admin 控制台信息架构——导航单一事实源 + 六个模块管理页 (#265) — Patronum
712ea9e1 (web)新增 /data-deletion 数据删除说明页,解开 Meta 开通 Facebook Login 的前置 (#248) — Patronum
8ecbbf6d (admin)系统诊断页——配置/密钥挂载/Stripe 连接/Firestore 状态一屏可查 (#250) — Patronum
e880bb16 (auth)Web 新增 Facebook 登录,与 Google 共用同一条 OAuth 兜底链路 (#240) — Patronum
05be560f (companion)消息入队语义——上一轮未结束时 POST 只落库不开新轮,done 后服务端合并成下一轮 (#207) — Patronum
🐛 Bug Fixes (21)
8d9cc0ce (infra)延长 Pub/Sub smoke 的有界观测窗口 (#1354) — wangyang-youloft
3422eecf (character)设计档英文名对齐 Issue #368 的视觉矩阵 — Claude
9c5ef4f2 (character)許敬堂四个实测问题修正——数字锚点/玩家内心/PC 欲望/节奏刹车 — Claude
29f27e9a (character)許敬堂 张力调校——把「两个人都在慌」改回「他从容、她失控」 — Claude
429e4ec5 (character)許敬堂 的 opening_suggestions 写成了舞台指示,改回用户台词 — Claude
f3471a40 (admin)补角色创建配额的路由与页面——service 与前端 client 早已就绪却无人接线 — Claude
b5e8af8d (mcp)读接口硬编码旧集合名导致恒返回空,改走 COLLECTIONS 单一事实源 — Claude
20708beb (i18n)聊天室 127 处硬编码英文 key 化(批次 5) (#252) — Patronum
6cef1b1b (web)语言 URL 前缀收敛为单一事实源——修复 hreflang 六语同链与 /zh-Hant 前缀 404 (#234) — Patronum
cbc7e10c (credit)余额展示改读单一事实源 credit_balances,修复充值到账后恒显示 0 (#296) — Patronum
43595da7 (api)把 MCP_OAUTH_SECRET 等四个注册表密钥挂进 Cloud Run — Claude
476e4d83 (api)修复 MCP/OAuth 端点缺跨源 CORS 导致 claude.ai connector 授权失败 — Claude
6f802622 (web)弹层溢出硬边界 + 个人 Profile 页与自助 MCP 入口曝光 (#289) — Patronum
98d6a33a (admin)三个管理页断点修复 + 角色管理页替换模板管理 (#285) — Patronum
0b114b62 (web)对外法务页的域名/联系邮箱迁到 hanakoi.ai,并指名注册主体 NGMOB PTE LTD (#261) — Patronum
611c5039 (admin)修复公告列表缺复合索引 500 与索引管理页 ADC 凭证解析失败 (#278) — Patronum
08f6641a (credit)更换 HANA 100 的 price id 为线上 sandbox 内新建的价格 (#256) — Patronum
d6862e36 (i18n)404 页文案接入词条,不再无论选什么语言都显示简体中文 (#255) — Patronum
beb925cb (admin)索引管理打到应用真正用的库,不再写死 (default) (#242) — Patronum
0f792883 (i18n)外壳残留 30 处硬编码英文 key 化,守卫判据换成扫描 (#239) — Patronum
1bfa5aec (credit)provisioner 跳过存量 doc 必须留痕,并顺带做可上架体检 (#244) — Patronum
♻️ Refactor (1)
d74333b9 (credit)积分包目录改为 Stripe API 发现驱动,去掉硬编码 price id (#258) — Patronum
📚 Docs (4)
070b430f (architecture)落盘通讯机制论证——按轮次可续传 SSE 与用户级事件流双通道设计 (#378) — Patronum
4c5a9d45 (character)更正 storyClock 的推进机制——beats 可选,时钟另有每日自动推进 — Claude
b2aea7eb (character)记录《寶島綺譚》实际落地结果与两处过审改写 — Claude
58563ad6 (ci)补发布记录归档机制文档,登记 RELEASE_NOTES_BUCKET 启用节点 (#297) — Patronum
🔧 Chore (3)
912c7ff2 (release)将 develop 发布到 main(生产环境) (#1178) — Patronum
98a839f8 (release)将 develop 已验证代码整理为 main 发布快照 (#1043) — wanghao-kld
075fedad (release)将 2026-09-15 develop 已验证版本发布到生产环境 (#821) — wanghao-kld
📝 Other (2)
2ce8e4ba test(character): 补 #364 回归用例,并修掉它抓出的三处遗留问题 — Claude
bc71dbfa test(api): 落地 arch-no-firestore-in-services 棘轮守卫 (#306) — Patronum