Publish the API-424 representation required for per-crossing applicability, provider dependency inputs, and composed effect decisions.
Acceptance criteria
- Represent the admitted apparatus and applicable subset separately while retaining profile obligations, configuration identity, provenance, and required-coverage checks.
- Provide predecessor-result and shared-state inputs for dependency evaluation at the exact state cut. Specify incomplete, invalid, optional, and mandatory results unambiguously.
- Encode the accepted parent/effect decisions, targets, phases, prerequisites, support strengths, and commit boundaries.
- Update public provider protocols, schemas, Python models, publication manifests, generated bundles, and migration rules. Include disjoint-sink, dependency-chain, missing-obligation, optional-failure, and later-phase denial examples.
Prerequisites: #1352.
References: Diagnosis, Public provider protocols.
Requirements
- API-424 — Participant-Control Provider, Composition and Effect Contracts
Publish the API-424 representation required for per-crossing applicability, provider dependency inputs, and composed effect decisions.
Acceptance criteria
Prerequisites: #1352.
References: Diagnosis, Public provider protocols.
Requirements