AIGC_USER_REJECT_CODES 从三码扩到五码:并入 AIGC_GENERATE_PAUSED(1-101-001-003, 降级开关开启时创作者原只见笼统「生成委托失败」的体验税)与 AIGC_ADMISSION_RATE_LIMITED (1-101-001-006,Sentinel 入口速率闸,与背压/配额同族的控制面准入拒绝、用户可见)。委托 aigc 抛这两码时原样透传、保留产品语义,不再一刀切包成 STUDIO_AIGC_DELEGATE_FAIL。 未并入 AIGC_LLM_SAFETY_ERROR(1-101-001-005):其定义注释明记归因 tag 仍记 llm_error (safety 超时/失败的 fail-closed 故障兜底),语义为内部错误、中性文案只作用户遮罩,非控制 面准入拒绝,故仍按原逻辑包裹。 只扩集合 + 补测试:三处委托点 catch(ServiceException) 结构与 isControlPlaneUserReject helper 一字未动(引集合常量,扩集合即自动扩行为);文案不改;不动 aigc 模块本体。 验证:StudioServiceImplTest 37 测全绿(既有 35 不回归 + 1003/1006 各一透传断言), mvn -pl game-module-studio/game-module-studio-server -am test。 生效需随下轮 jar 轮换(仅改后端字节码,已在跑实例不热更)。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Description
No description provided
Languages
Java
38.3%
JavaScript
28.5%
Python
19.4%
Vue
6.2%
TypeScript
3.8%
Other
3.7%