guides/execution-plane-alignment.md

# Execution Plane Alignment

ASM remains the provider-neutral session kernel above the family kits and below
product UX.

## Wave 1 Lower Packet

The canonical lower-boundary contract names that ASM must now keep consistent
with the Wave 1 packet are:

- `BoundarySessionDescriptor.v1`
- `AttachGrant.v1`
- `ExecutionEvent.v1`
- `ExecutionOutcome.v1`
- `ProcessExecutionIntent.v1`
- `JsonRpcExecutionIntent.v1`

`ASM.Execution.Config.execution_plane_contracts/0` publishes that list for the
kernel-side carrier boundary.

## Ownership Rule

ASM may:

- consume durable descriptors and attach grants
- carry mapped lower intent data through `execution_surface` and
  `execution_environment`
- orchestrate provider-neutral session state

ASM must not:

- re-own transport mechanics
- expose raw `execution_plane/*` packages as the public kernel API
- reinterpret Brain or Spine policy as local transport semantics

## Provisional Minimal-Lane Note

The carrier names for:

- `ProcessExecutionIntent.v1`
- `JsonRpcExecutionIntent.v1`

are frozen in Wave 1, but their detailed payload interiors stay provisional
until Wave 3 prove-out.