pub struct EvolutionCloseRequest {
pub review_id: String,
pub disposition: String,
pub note: String,
pub adjudicate: Vec<String>,
pub concluded: Vec<String>,
pub external_owners: Vec<ExternalOwner>,
pub instrument_limited: Vec<String>,
pub constraint_provenance: Vec<ConstraintProvenance>,
pub trials: Option<String>,
pub artifacts: Option<String>,
}Fields§
§review_id: String§disposition: String§note: String§adjudicate: Vec<String>§concluded: Vec<String>Coverage this adjudicating close reached a conclusion about. Together with
Self::instrument_limited, this must explicitly partition the complete
coverage list before the close can append its irreversible event.
external_owners: Vec<ExternalOwner>The positive external owner of each concluded event when the disposition is
outside_target. Each owner is bound to one event rather than asserted once for
the whole review.
instrument_limited: Vec<String>Coverage this review could not decide: either no trial could express the mechanism they record, or the acceptance gate grades outcome while their evidence bears no outcome claim. A subset of the coverage list, and possibly all of it — naming an event here does not remove it from what the close accounted for, it records that the accounting was undecided rather than concluded — and it asserts nothing about whether the mechanism reproduced.
constraint_provenance: Vec<ConstraintProvenance>Immutable-event fields cited as the recorded ground for binding constraints behind instrument-limited coverage. The caller supplies only pointers; the close copies the complete source field into the recorded disposition without asserting entailment.
trials: Option<String>§artifacts: Option<String>