音频后台生成不再传形同虚设的 sourceMediaType

- `run_local_project_audio_generation_at` 提交 `derive_local_project_resource_at` 时把
  `source_media_type` 从 `Some("audio/mpeg")` 改成 `None`(`generation_mode: Create` 下源快照的
  媒体类型由 `edit_kind` 推出,这条通道根本不读该入参,留着会让读者以为它有作用)
- 该函数文档补一句说明「Create 模式不读 `input.source_media_type`」,避免后续又被加回去
This commit is contained in:
2026-09-21 00:11:31 +08:00
parent fca111239c
commit ae0ab0ddf4
@@ -5450,6 +5450,10 @@ pub(crate) fn prepare_local_project_audio_generation(
/// 在派发时刻读成当前值(提交之后用户仍可能编辑项目),以及把产物素材 id 交回任务账本。
/// 拿不到当前 revision 或 CAS 冲突时按失败返回,不静默重试——静默重试会把这次生成写到用户
/// 没预期的基线上。
///
/// `generation_mode: Create` 下源快照的媒体类型由 `edit_kind` 推出(音频恒为 `audio/mpeg`),
/// 所以这里固定传 `None`:这条通道根本不读 `input.source_media_type`,填一个值只会让读者
/// 以为它对生成有影响。
pub(crate) async fn run_local_project_audio_generation_at(
project_path: &str,
request: &LocalProjectAudioGenerationRequest,
@@ -5470,7 +5474,7 @@ pub(crate) async fn run_local_project_audio_generation_at(
source_resource_id: format!("create:{}", request.operation_id),
source_asset_id: None,
source_path: None,
source_media_type: Some("audio/mpeg".to_string()),
source_media_type: None,
source_subtype: None,
producer_task_id: None,
source_version_id: None,