Skip to content

Publish applicable-provider and dependency-evaluation contracts #1365

Description

@Brad-Edwards

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:runtimeRuntime and control-plane codeenhancementNew feature or requestin-progressAn agent is actively working this issue via /implement

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions