From c61edf6ea1a23b9b90cac5655d6a67ef92bd4359 Mon Sep 17 00:00:00 2001 From: let5sne Date: Tue, 14 Jul 2026 23:14:11 +0800 Subject: [PATCH] docs(aihr): record production case schema drift --- docs/BRD_IMPLEMENTATION_AUDIT.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/BRD_IMPLEMENTATION_AUDIT.md b/docs/BRD_IMPLEMENTATION_AUDIT.md index 5659f6b6..04d68b19 100644 --- a/docs/BRD_IMPLEMENTATION_AUDIT.md +++ b/docs/BRD_IMPLEMENTATION_AUDIT.md @@ -10,6 +10,7 @@ - 2026-07-14 BRD G3 文件名边界复核:候选资料、案例音频、同步 SOP 文档和 ASR 音频此前虽然分别校验或清理文件名,但仍有路径把原始 `MultipartFile` 直接交给 `sys_oss`,清理后的名字没有贯通到 OSS 元数据;现新增共用 `AihrMultipartFiles` 包装器,四条链路均以清理后的文件名上传/外发,并补单测与 `demo-check` marker。该修复不改变文件类型、大小、权限和业务状态,仍需正式环境抽查 OSS 原始文件名与下载响应头。 - 2026-07-14 BRD 4.6 案例媒体 schema 迁移:案例服务此前依靠 reset DDL 和运行时懒迁移提供 `media_oss_id/media_url`,旧库和生产库缺少显式版本化迁移;现新增可重复执行的 `aihr_20260714_case_media_mysql8.sql`,并在 schema 回归测试中覆盖“无表先跳过、旧表补列、重复执行不重复加列”。这只解决结构发布一致性,不增加案例业务数据,也不替代正式预渲染视频样片、学习点和主管点评输入。 - 2026-07-14 BRD 4.6 案例媒体严格门禁:正式预检现在同时检查 `aihr_case_record.media_oss_id` 与 `media_url` 两列,避免案例音频回放依赖首次请求触发运行时懒迁移;该检查只判断 schema,不把已有音频或案例数量误判为正式案例学习资产。 +- 2026-07-14 23:14 生产 schema 只读复核:生产 `aihr_case_record` 已存在,但 `media_oss_id/media_url` 为 `0/2`;本地提交 `94f48f4c` 的版本化迁移尚未在线上执行。当前只记录差异,不在没有发布窗口确认时直接修改生产数据库。 更新时间:2026-07-14