execution-orchestration-core
Source: GitHub repo. Domain-agnostic execution orchestration for FinalDecision; bounded, fail-closed, kill-switch compliant.
Main API
execute(FinalDecision, context, policy, executor) -> ExecutionReport — Retry/timeout/idempotency; kill-switch compliance; exceptions → fail-closed; execution report.
Policies
RetryPolicy (backoff, max retries), TimeoutPolicy, IdempotencyPolicy, ExecutionPolicy. All bounded.
Models
ExecutionStatus, ExecutionAttempt, ExecutionPlan, ExecutionReport. Redaction for secrets; trace keys in PacketV2.external (exec.*).
Execution flow
FinalDecision + Context + Policy + Executor -> Kill-switch check -> Deny if active -> Allowed check -> Skip if not allowed -> Build ExecutionPlan (deterministic) -> Execute with retry/timeout (bounded) -> Fail-closed on exceptions -> ExecutionReport -> PacketV2.external
Import
from execution_orchestration_core.orchestrator import execute