31117ffdb9
架构要求外部供应商调用失败必须进 OTLP + tracking_event external_api_call_failure,但 BgFilter 和阿里云通用抠图失败原来只 warn! 后静默兜底,生产故障在审计链路里不可见(P1)。 - external_api_audit:新增 ExternalApiAuditContext 与统一入口 record_matting_external_api_failure(复用 record_external_api_failure, 自动填 status_class/retryable);is_retryable_external_api_failure 去掉 cfg(test) 门供生产复用,内部 StatusCode 换字面量避开测试专用导入。 - 三处失败点接入:BgFilter 请求失败、生图链路阿里云兜底失败、 动作视频逐帧阿里云兜底失败(带 frame_index)。 - user/profile/request_id 从各入口 caller / owner+project+request_context 透传进兜底函数,沿用现有 external_api_audit 上下文映射。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>