package com.superbiz.agent.harness.contract; /** * 诊断发布裁决结果(Release 层):这一次诊断「对外给什么结局」。 * *

层级:Release / Application 结果。注意与 {@link com.superbiz.agent.harness.core.RunState} 不同: *

* *

常见组合:RunState=BUDGET_EXHAUSTED 且有安全进展 → ReleaseOutcome=FALLBACK; * 无进展 → 往往落到 FAILED。 */ public enum ReleaseOutcome { /** 通过门控,可发布 DIAGNOSIS_REPORT。 */ SUCCESS, /** 不发布根因报告,发布 SafeFallback(见 {@link FallbackType})。 */ FALLBACK, /** 无法形成可发布的安全内容(含无 observed facts 的预算停等)。 */ FAILED, /** 运行被取消,通常不再保证客户端能收到完整 done。 */ CANCELLED }