docs(changelog): add precise release timestamps

This commit is contained in:
2026-07-25 16:08:07 +08:00
parent 382f2ed5db
commit 75469b850b
+16 -14
View File
@@ -11,26 +11,28 @@
### 功能更新
- **2026-07-25 15:44:45**:完成常规陪练“建议回复”(提交 `acd5fd3a`)。“用这句话回复”改为由 LLM 根据当前会话、回合和老师傅提示生成一条员工可直接回复的新话术,不再复制指导语。
- 生成结果只填入输入框,员工可修改后发送;生成期间防重复点击,失败明确提示。
- 服务端复用既有训练会话归属与身份校验,不推进回合、不改写训练证据;普通训练回合仍保留模型失败时的 seed 降级。
- 新增 `suggestReply` 请求参数和 `suggestedReply` 响应字段,保留旧调用兼容。
- **2026-07-25 15:44:45**:移动端将 LLM 生成结果只填入输入框,由员工修改后主动发送;生成期间禁用重复点击,接口失败时显示明确错误。
- **2026-07-25 15:44:45**:服务端在既有训练会话归属和身份校验内生成建议回复,不推进训练回合、不改写训练证据;普通训练回合继续保留模型失败时的 seed 降级。
- **2026-07-25 15:44:45**:训练 `/turn` 接口新增 `suggestReply` 请求参数和 `suggestedReply` 响应字段,并保留旧请求、旧响应构造方式兼容。
### 生产发布
- **2026-07-25 15:52:03**:备份生产后端 JAR 与完整移动端 H5,备份目录为 `/opt/wygj/backups/practice-reply-20260725155203-acd5fd3a`。
- 已发布后端 JAR 与移动端 H5;本次无数据库结构变更。
- 完整生产预检通过:管理端与移动端静态资源匹配、AIHR 后端模块匹配、schema `64/64`、运行时 schema bootstrap 关闭,`wygj-aihr.service` 为 `active`。
- **2026-07-25 15:52:45**:将提交 `acd5fd3a` 构建的后端 JAR 原子切换到 `/opt/wygj/app/ruoyi-admin.jar`;本次功能不涉及数据库结构变更。
- **2026-07-25 15:53:16**:重启 `wygj-aihr.service`;Spring Boot 于 `15:53:35` 完成启动。
- **2026-07-25 16:01:13**:将隔离工作树构建的移动端 H5 最终同步到 `/opt/wygj/www/h5`,生产入口固定为 `/h5/assets/index-BDNPeJuO.js`。
- **2026-07-25 16:01–16:02**:完整生产预检通过,确认管理端与移动端静态资源匹配、AIHR 后端模块匹配、schema `64/64`、运行时 schema bootstrap 关闭。
### 线上验证
- 使用生产数据库中的双向唯一在职员工账号完成短信登录;账号值未写入终端输出、截图、报告或仓库。
- 在 `390×844` 视口走完场景启动、员工回复、老师傅提示和“用这句话回复”主路径。LLM 生成了新的员工话术并填入输入框,没有自动发送,也没有复制老师傅提示;输入框和发送按钮显示完整。
- 发布后服务保持 `active`,发布时段错误级别日志为 `0`。
- **2026-07-25 16:02–16:04**:从生产组织快照只读选择手机号与外部 ID 双向唯一的在职保洁员工,先请求短信验证码再登录;账号值未写入终端输出、截图、报告或仓库。
- **2026-07-25 16:04:03**:在 `390×844` 视口走完场景启动、员工回复、老师傅提示和“用这句话回复”主路径;LLM 生成新的员工话术并填入输入框,没有自动发送,也没有复制老师傅提示,输入框和发送按钮显示完整。
- **2026-07-25 16:04**:发布后复核 `wygj-aihr.service` 为 `active`,自 `15:52:00` 起错误级别日志为 `0`,生产 H5 仍返回 `/h5/assets/index-BDNPeJuO.js`。
### 验收边界
- 本次结论为:**已实现、已部署、已完成生产 H5 浏览器验证**。
- 本次验证不替代 Android/iOS 真机验收,也不代表正式试点窗口、业务内容审核或严格试点指标已经通过。
- **2026-07-25 16:04**:本次结论为:**已实现、已部署、已完成生产 H5 浏览器验证**。
- **2026-07-25 16:04**:本次验证不替代 Android/iOS 真机验收,也不代表正式试点窗口、业务内容审核或严格试点指标已经通过。
## 2026-07-25 15:18–15:42|公司文件多岗位解读
@@ -44,7 +46,7 @@
### 数据库更新
- **2026-07-25 15:25–15:26**:生产表 `aihr_broadcast_attachment` 新增 `insight_status`、`insights_json`、`insight_version` 三个字段,并新增 `(insight_status, status, update_time)` 异步队列索引。
- 本次迁移不回填历史文件,不修改既有文件 `READY` 状态,也不改变历史消息的发布或撤回状态。
- **2026-07-25 15:25–15:26**:迁移仅新增多岗位解读字段和队列索引,不回填历史文件、不修改既有文件 `READY` 状态,也不改变历史消息的发布或撤回状态。
### 生产发布
@@ -66,6 +68,6 @@
### 验收边界
- 本次结论为:**已实现、已部署、已完成生产 H5 浏览器验证**。
- 本次验证不替代 Android/iOS 真机验收,也不代表正式试点窗口、业务内容审核或严格试点指标已经通过。
- 生产验收消息已经撤回;仅保留发布、阅读、下载和撤回审计记录。
- **2026-07-25 15:42:11**:本次结论为:**已实现、已部署、已完成生产 H5 浏览器验证**。
- **2026-07-25 15:42:11**:本次验证不替代 Android/iOS 真机验收,也不代表正式试点窗口、业务内容审核或严格试点指标已经通过。
- **2026-07-25 15:42:11**:生产验收消息已经撤回;仅保留发布、阅读、下载和撤回审计记录。