Skip to content

Declare participant I/O policy capability and realization support (API-407) #801

Description

@Brad-Edwards

Requirements

  • API-407

Bounded outcome

Extend the governed participant-runtime feature-support surface so processors and backends declare participant-control policy features, guarantee strength, limitations, disclosure references, and conformance evidence.

Non-goals

  • Implementing RUN-319 in a backend.
  • Inferring support from method presence or adding capability booleans.
  • Treating a declaration as realization evidence.

Dependencies

Acceptance criteria

  • Governed feature identifiers cover ingress admission, egress projection, declassification, transformation, intervention, and participant-directed inject delivery.
  • Feature-support entries use the existing strength/disclosure pattern and reject contradictions or missing required evidence.
  • Target admission fails closed when a required semantic feature is unsupported; policy-authorized downgrade is explicit and cannot retain the stronger claim.
  • Existing backend profiles and capability-gap diagnostics are updated without a second manifest surface.
  • Update the participant section of docs/explain/sdl/lineage.md with this issue's adopted intellectual lineage, exact ACES artifact mappings, delivery status, evidence links, and explicit nonclaims; update contracts/provenance/sdl-lineage-ledger-v1.json and its source audit only when normative derivation or compatibility claims change.

Required assurance evidence

  • Valid/invalid manifest fixtures.
  • Capability-gap and target-admission tests.
  • BackendConformanceReport cases with finite scope and explicit nonclaims.

Parent program: #794.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:runtimeRuntime and control-plane codein-progressAn agent is actively working this issue via /implementrequirementTracks a Ground Control requirement

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions