lhk229
|
b342f1eecb
|
修复问题:阿里云未配置/禁用会被记录成可重试的外部 503 失败。
|
2026-07-09 13:53:12 +00:00 |
|
lhk229
|
00ce3a275c
|
修复非超时 transport 抠图失败被记为不可重试
record_matting_external_api_failure 计算 retryable 时把 connect(transport)
参数硬编码为 false,导致 DNS / 连接重置 / body-read 中断这类 status_code=None、
timeout=false 的传输失败落在 statusClass=transport 却 retryable=false,与
"transport failures actionable" 语义冲突,误导告警 / 重试分析。
- status_code=None 恰好等价于 statusClass=transport,据此派生 has_transport_error
传入 retryable 计算,无需改签名或调用点。
- 抽出可测的 build_matting_external_api_failure_draft。
- 补回归测试:非超时 transport → transport ∧ retryable=true;上游 4xx → retryable=false。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-09 09:24:29 +00:00 |
|
lhk229
|
2971352cfc
|
修复抠图失败审计元数据
区分抠图传输失败与上游 HTTP 状态
补齐 BgFilter 与阿里云抠图失败 latencyMs
同步阿里云抠图配置与角色动作背景色文档口径
|
2026-07-09 08:32:44 +00:00 |
|
lhk229
|
1847fde8b7
|
修复抠图外部失败审计分类
保留 BgFilter 上游真实 HTTP 状态与超时标记
保留阿里云抠图上游状态、超时与错误摘要
补充审计分类单测覆盖 429 与 timeout 场景
|
2026-07-09 07:26:10 +00:00 |
|
lhk229
|
31117ffdb9
|
BgFilter/阿里云兜底抠图失败接入外部 API 失败审计
架构要求外部供应商调用失败必须进 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>
|
2026-07-09 03:38:00 +00:00 |
|
kdletters
|
decded991e
|
清理后端编译警告
删除后端未使用的历史 helper、mapper、handler 和 re-export
将仅测试使用的导入、常量和辅助函数收口到 cfg(test)
补齐 Jump Hop 测试构造体字段并对齐 Match3D 当前素材表测试契约
验证后端 workspace cargo check 与 Match3D、Puzzle 相关测试
|
2026-06-07 22:20:58 +08:00 |
|
kdletters
|
08577b66c5
|
fix: stabilize puzzle vector engine asset generation
|
2026-06-03 02:40:07 +08:00 |
|
kdletters
|
f1fb92aa29
|
Enrich external API failure audit metadata
|
2026-05-28 15:42:46 +08:00 |
|
kdletters
|
771b0411a3
|
fix: enrich image failure audit metadata
|
2026-05-28 14:50:13 +08:00 |
|
kdletters
|
44c65df5c9
|
refactor: extract platform media crates
|
2026-05-26 13:18:13 +08:00 |
|
kdletters
|
080694fb46
|
refactor: extract platform image provider
|
2026-05-25 19:03:43 +08:00 |
|
kdletters
|
cc23b6020d
|
feat(api-server): audit external api failures
|
2026-05-21 16:34:56 +08:00 |
|