Module: IgniterLang::TemporalExecutor::ReasonCode
- Defined in:
- lib/igniter_lang/temporal_executor.rb
Overview
Reason codes emitted by this executor (stable identifiers for callers).
Constant Summary collapse
- APPROVAL_MISSING =
"runtime.executor_approval_missing"- APPROVAL_MALFORMED =
"runtime.executor_approval_malformed"- AUTHORITY_UNTRUSTED =
"runtime.executor_approval_authority_untrusted"- GATE3_CLOSED =
"runtime.temporal_gate3_closed"- BACKEND_IDENTITY_BLOCKED =
"runtime.phase1_backend_identity_blocked"- SCOPE_EXCLUSION =
"runtime.temporal_scope_exclusion"- NON_TEMPORAL =
SCOPE_EXCLUSION- CACHE_MISMATCH =
"runtime.temporal_cache_schema_mismatch"- BIHISTORY_EXCLUDED =
SCOPE_EXCLUSION- CORE_REFUSAL =
SCOPE_EXCLUSION- EVALUATION_READY =
"runtime.temporal_evaluation_ready"- LEGACY_ALIASES =
Deprecated string literals from pre-S3-R18-C2-P experiment fixtures. The lib/ executor emits SCOPE_EXCLUSION for all three scenarios — these old strings are NOT emitted. S3-R14-C2-P and S3-R15-C2-P experiments that check the old strings are sealed proof artifacts; do not retroactively update them. Phase 2 migration: remove this constant once all non-experiment callers are verified to use ReasonCode::SCOPE_EXCLUSION or “runtime.temporal_scope_exclusion”.
{ "runtime.non_temporal_not_covered" => SCOPE_EXCLUSION, "runtime.temporal_executor_bihistory_excluded" => SCOPE_EXCLUSION, "runtime.temporal_executor_core_refusal" => SCOPE_EXCLUSION }.freeze