docs(aihr): sync case audit and release evidence

This commit is contained in:
2026-07-14 23:45:19 +08:00
parent 0bfaee7d22
commit 83fdcee124
2 changed files with 4 additions and 3 deletions
+2 -1
View File
@@ -15,6 +15,7 @@
- 2026-07-14 23:18 生产 Prompt 内容只读复核:生产 `aihr_prompt_template` 表存在但内置模板数量为 `0`;现新增 `aihr_20260714_prompt_template_seed_mysql8.sql`,按唯一键幂等补齐 6 个内置模板,不覆盖同 code/output_format/version 的自定义模板。未写入生产数据。
- 2026-07-14 23:25 生产迁移顺序固化:新增 `docs/BRD_PRODUCTION_MIGRATION_RUNBOOK.md`,明确场景/Rubric 基础表、场景与 SOP/Prompt 内置内容、音频/案例媒体、五维与字段迁移的执行顺序,并提供迁移后只读 schema/模板核验 SQL;未执行生产写入,也不把 seed/schema 完成等同于正式试点通过。
- 2026-07-14 案例学习闭环补齐:案例整理结果现在从真实摘要提取并持久化 `learning_points`,主管可通过 `/api/knowledge/case/records/{caseId}/review` 提交脱敏点评,管理端和员工端详情可查看;新增 `aihr_20260714_case_learning_mysql8.sql`,未新增视频占位资源,也未修改生产数据。
- 2026-07-14 23:44 线上只读发布复核:生产根站、`/h5/`、租户列表和员工首页 API 均返回 `200`,`wygj-aihr.service` 为 `active`;线上管理端资源 `assets/index-B9T505HT.js` SHA-256 为 `66a827a7b3e5d794ae9da54c6e2276080995614fa52f54d49f746087663f8c94`,H5 资源 `assets/index-CDn6TrX8.js` SHA-256 为 `eecb4820f3887aceb952efe3e6f2210bab325be8b03f2813e6ec304c68b26f08`,当前 `HEAD=0bfaee7d` 本地产物分别为 `assets/index-C20ZRMal.js`(`7ea5a989d67464af32b55ea4fc65e4ce5f0ca761d597fea40b4a8c13f3612b80`)、`assets/index-Zx4zkWxo.js`(`8ef22016ce8587e0264fc53ee100f0e4bfa2f17ea66d7b72fd90c972d4d0a0e9`),后端当前构建 SHA-256 为 `9598b98f340bcac3e7400f695c7ed5de5a9a62e081c19824b9b6839822e2d4f1`,均未与线上对齐;本轮只读核对,未执行生产静态同步、迁移、后端重启或业务数据写入。
更新时间:2026-07-14
@@ -62,7 +63,7 @@
| 候选人面试与 HR 复核 | `mobile-uni/src/pages/candidate/*`、`frontend/src/views/recruit/interview.vue`、`AihrInterviewController` | 候选人资料移动端上传/列表只接受 APP 候选人本人身份,HR 通过独立审核接口处理;AI 面试结果现已持久化 `待复核/已复核`、AI 分、人工复核分、最终采用分、复核人、意见和时间,管理端可提交人工复核;正式试点仍需抽查复核证据 |
| SOP/RAG/资料处理 | `frontend/src/views/knowledge/*`、`backend/.../AihrSopSeedService.java` | 搜索、引用、反馈、异步处理和评审入口已在位 |
| 对练/每日题/主管带教 | `backend/.../AihrPracticeSeedService.java`、`mobile-uni/src/pages/user/practice` | 每日三题现支持文字或录音转写,语音 `audioUrl/ossId` 随作业提交并持久化;普通陪练、即时反馈、低分再练、错题归因和主管带教已在位,正式窗口仍需验证真实音频与低分样本 |
| 案例上传/整理/筛选 | `backend/.../AihrCaseService.java`、`mobile-uni/src/pages/user/cases`、`frontend/src/views/knowledge/cases.vue` | 上传与整理已在位,案例状态在内存缺失时可从 `aihr_case_record` 回读恢复;APP 用户的读取按项目范围校验,写入接口已增加“主管/项目经理/系统用户”门禁,普通员工不能提交、整理或入库案例;原始音频现在上传到 `sys_oss` 并在 `aihr_case_record.media_oss_id/media_url` 留痕,员工端和管理端详情均可回放;本轮补上管理端上传的项目选择与后端无项目拒绝,避免案例落成员工不可见的无范围记录;当前仓库仍没有可用预渲染视频样片资产,也没有稳定的学习点/主管点评模型,不能用音频回放冒充完整案例学习闭环 |
| 案例上传/整理/筛选 | `backend/.../AihrCaseService.java`、`mobile-uni/src/pages/user/cases`、`frontend/src/views/knowledge/cases.vue` | 上传与整理已在位,案例状态在内存缺失时可从 `aihr_case_record` 回读恢复;APP 用户的读取按项目范围校验,写入接口已增加“主管/项目经理/系统用户”门禁,普通员工不能提交、整理或入库案例;原始音频现在上传到 `sys_oss` 并在 `aihr_case_record.media_oss_id/media_url` 留痕,员工端和管理端详情均可回放;案例整理摘要现在持久化真实提取的 `learning_points`,主管点评通过受保护接口脱敏后持久化并在两端详情展示;本轮补上管理端上传的项目选择与后端无项目拒绝,避免案例落成员工不可见的无范围记录;当前仍没有正式预渲染视频样片或相关训练场景契约,不能用音频回放冒充完整案例视频学习闭环 |
## 3. 未完成项与优先级