Requirements
Bounded outcome
Extend the incumbent API-407 participant-feature support pattern for the opacity profiles actually supported by the reference runtime in #964. Declare strength, required contracts, limitations, disclosures, and evidence; then add bounded backend conformance cases that distinguish declaration, native realization, and observed conformance.
Backend reports reference the shared SEM-231 profile and behavioral claim binding. They do not copy the relation, secret predicate, observer model, or possible worlds. Missing required contracts or evidence rejects selection; authorized weakening removes the stronger claim and records its audience-visible limitation.
Negative cases
- A manifest boolean or method presence is treated as opacity realization.
- The backend passes payload-redaction cases but leaks decisions, failures, timing, retries, or policy-change effects.
- A declared profile is never exercised and is reported conformant.
- Reference-runtime mediation is mistaken for backend-native realization.
- A bounded conformance run is promoted to a model check or proof.
- Secret values, policy bodies, participant memory, or raw witnesses enter reports, logs, argv, or diagnostics.
Evidence required
- Manifest/schema round trips and required-contract mapping for named opacity features.
- Positive and adversarial target cases with exact backend/profile/tool/environment digests.
- Separate
backend-declaration, backend-realization, and backend-conformance claim bindings and explicit limitations.
- Safe counterexample/evidence refs and sanitized failure messages.
Explicit nonclaims
No universal backend opacity, mathematical proof, cross-backend equivalence, timed/quantitative opacity, or support beyond named profiles and executions. Capability declaration, runtime mediation, native realization, and bounded conformance remain independent states.
Dependencies
Blocked by #810, #961, #962, and #964.
Requirements
Bounded outcome
Extend the incumbent API-407 participant-feature support pattern for the opacity profiles actually supported by the reference runtime in #964. Declare strength, required contracts, limitations, disclosures, and evidence; then add bounded backend conformance cases that distinguish declaration, native realization, and observed conformance.
Backend reports reference the shared SEM-231 profile and behavioral claim binding. They do not copy the relation, secret predicate, observer model, or possible worlds. Missing required contracts or evidence rejects selection; authorized weakening removes the stronger claim and records its audience-visible limitation.
Negative cases
Evidence required
backend-declaration,backend-realization, andbackend-conformanceclaim bindings and explicit limitations.Explicit nonclaims
No universal backend opacity, mathematical proof, cross-backend equivalence, timed/quantitative opacity, or support beyond named profiles and executions. Capability declaration, runtime mediation, native realization, and bounded conformance remain independent states.
Dependencies
Blocked by #810, #961, #962, and #964.