Skip to content

Branch main Interface IExecutionAdapter

github-actions[bot] edited this page Jun 21, 2026 · 75 revisions

Interface: Iexecutionadapter

Back to Branch Overview

Field Value
Branch main
Source specs/interfaces/IExecutionAdapter.pseudo.md
Commit 5b2aac39fcf8
Synced (UTC) 2026-06-21T06:02:23Z

Visual Context

Interface pages describe adapter boundaries that platform repos implement without changing base semantics.

flowchart LR
  Base["Aeostara contract"] --> Interface["Interface boundary"]
  Interface --> Native["Platform-native module"]
  Native --> Result["Contract result"]
  Result --> Diagnostics["Diagnostics and audit"]
Loading

Reading Checklist

Question Where to look
What must the adapter provide? Read purpose and boundary rules.
Which contracts flow through it? Look for named input/output schemas.
Where can platform behavior vary? Only behind the boundary, never in base semantics.

Source Content

IExecutionAdapter

Purpose

Executes approved RecoveryStep objects through platform-native mechanics in downstream repos.

Contract Rules

  • The interface is platform-neutral and specifies boundary behavior only.
  • Downstream platform repos provide native implementations.
  • All decisions, failures, blocked actions, and safety transitions must emit diagnostic references and audit events.
  • Implementations must consume the schemas in specs/contracts/ without changing base semantics.

Clone this wiki locally