Skip to content

Branch main Interface IAshBindingProvider

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

Interface: Iashbindingprovider

Back to Branch Overview

Field Value
Branch main
Source specs/interfaces/IAshBindingProvider.pseudo.md
Commit 5b2aac39fcf8
Synced (UTC) 2026-06-20T05:49:16Z

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

IAshBindingProvider

Purpose

Provides canonical ASH state, codeword, admissibility, transition, realm, topology, axiom, and generation bindings.

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