← Decision Ecosystem

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