E.23:4.2a - Conditional Improvement Unfolding Structure Block
Use this block when a named review or replay use relies on the improvement loop’s constraint-governed unfolding structure rather than only its method record. It keeps the proposal epistemes, predicted evaluation-result changes, independently identified pass Work and results, guarded alternatives, decision value, information-basis hold, stop, and neighboring returns exact instead of treating them as generic structural locations.
ImprovementUnfoldingStructureBlock:
unfoldingStructureRef: U.EntityRef, referencing one ImprovementLoopUnfoldingStructure
objectVersionUnderImprovementRef: U.EntityRef
objectVersionKindRef: U.KindRef
evaluationFrameRef: U.EpistemeRef, referencing one QualityEvaluationQuestionFrame or equivalent exact frame
qualityEvaluationUseDeclarationRef: U.EpistemeRef, referencing one QualityEvaluationUseDeclaration
currentEvaluationResultRefs[]: U.EpistemeRef under that evaluation pattern
candidateRepairProposalRefs[]: U.EpistemeRef, each referencing one CandidateImprovementProposalRow@Context under E.22
tradeoffProtectionSet: TradeoffProtectionSet@Context by value
expectedEvaluationResultChangeRefs[]: U.EpistemeRef, each referencing one ExpectedEvaluationResultChange@Context
evaluationPassPositionRows[]:
evaluationWorkRef: U.EntityRef, constrained to U.Work
evaluationApplicationRef?: U.EntityRef, referencing one exact A.6.1 application when used
evaluationResultBasisRef: U.EntityRef, referencing an A.6.1 result binding or evaluation-result relation
evaluationResultEpistemeRef: U.EpistemeRef, referencing one separate result episteme under C.2.1
improvementPassPositionRows[]:
selectedNextActionProposalRef: U.EpistemeRef
improvementWorkRef?: U.EntityRef, constrained to U.Work and present only after one dated U.Work occurrence obtains
changedObjectVersionRef?: U.EntityRef, present only after that version exists
workResultOrChangePredicateRefs[]?: U.EntityRef, each referencing a declared Work-to-result or Work-to-change predicate, or an A.6.1 result-binding predicate used by the basis
workResultOrChangePatternLocators[]?: U.EntityRef, positionally paired with the predicate refs and each referencing the subject pattern that defines that predicate
workResultOrChangeBasisRef?: U.EntityRef, referencing either the obtaining Work-to-result or Work-to-change relation, a filled local claim that names the Work, result or change, applicable conditions and facts, or an A.6.1 result binding
guardedContinuationRows[1..*]:
exactGuardOrConstraintClaimRef
selectedObtainingRelationOccurrenceRefs[]
admissibleContinuationDescription
loopDecisionValue: ImprovementLoopDecisionValue
selectedContinuationClaimRef?: U.EpistemeRef
unfilledInformationBasisPositionDescriptionRefs[1..*]?: U.EpistemeRef
informationBasisSufficiencyConditionRef?: U.EntityRef, referencing one ImprovementLoopBoundaryCondition@Context
evidenceRelationRefs[]?: U.EntityRef, each referencing one exact evidence relation occurrence with its subject-pattern locator
stopBoundaryRef: U.EntityRef, referencing one ImprovementLoopBoundaryCondition@Context
reconsiderationBoundaryRefs[]: U.EntityRef, each referencing one ImprovementLoopBoundaryCondition@Context
ImprovementLoopUnfoldingStructure is a local A.22.CGUS U.Structure specialization whose improvement-loop membership predicate is defined here. Its constituents are the independently identified values named above; its selected obtaining relations and guard claims keep their exact predicates, occurrence-identity rules, and defining ClaimGraphs. A position row, adjacency, or selected continuation creates none of them. When that exact selected structure additionally satisfies the transformation-flow membership and boundary conditions, E.18/E.18.3 recognizes the same U.Structure; do not manufacture a generic CGUS plus a second transformation-flow structure from reciprocal references. The organization is neither a root U-kind, enduring Work, context container, evidence, nor quality proof.
E.23 governs the coordinate-qualified prediction episteme:
ExpectedEvaluationResultChange@Context <: U.Episteme:
entityOfConcernRef: U.EntityRef, referencing the exact object version whose later evaluation result is predicted
entityOfConcernKindRef: U.KindRef, referencing the exact kind of that object version
claimGraph: U.ClaimGraph by value
referenceScheme: U.ReferenceScheme by value
editionId
qualityEvaluationUseDeclarationRef: U.EpistemeRef, referencing one QualityEvaluationUseDeclaration about that object version
evaluationCoordinateRef: U.EpistemeRef, referencing one governed evaluation-coordinate description
coordinateScaleRef: U.EpistemeRef, referencing one scale description that admits results for that coordinate
currentEvaluationResultRef: U.EpistemeRef, referencing one current result episteme under the declared evaluation use
changeExpressionKind: ExpectedEvaluationChangeExpressionKindValue
expectedScaleValueRef?: U.EntityRef, referencing one value admitted by coordinateScaleRef
expectedScaleValueKindRef?: U.KindRef, referencing the exact kind of that scale value
expectedScaleRangeRef?: U.EpistemeRef, referencing one range description on coordinateScaleRef
expectedScaleDirection?: EvaluationScaleDirectionValue
candidateRepairProposalRefs[]: U.EpistemeRef, each referencing one CandidateImprovementProposalRow@Context
predictionBasisRefs[]: U.EpistemeRef, each referencing one prediction-basis episteme
tradeoffProtectionSet: TradeoffProtectionSet@Context by value
ExpectedEvaluationChangeExpressionKindValue is expectedValue | expectedRange | expectedDirection. Exactly one of value, range, or direction is present according to that kind. An expected value includes its exact kind and is admitted by coordinateScaleRef; an expected range belongs to that scale. EvaluationScaleDirectionValue is increaseOnScale | decreaseOnScale | preserveWithinRange | enterDeclaredRange | leaveDeclaredRange. Free direction prose does not close this episteme. The episteme predicts a later re-evaluation result. Its listed prediction fields contribute to claim content; a new claim content, EntityOfConcern, or effective reference scheme yields another C.2.1 episteme edition. A changed grounding, viewpoint, applicability, qualification, source-currentness, carrier, or rendering relation does not by itself change the prediction episteme; revise its claims when that change alters the prediction. It is not an operation, move, transition, work occurrence, or proof of improvement.
ImprovementLoopDecisionValue is stop | continue | switchMethodFamily | openNewFrame | holdUntilInformationBasisSufficient. The hold value has non-empty unfilledInformationBasisPositionDescriptionRefs[] and an informationBasisSufficiencyConditionRef; other values leave both absent. Each description says which information-basis position is unfilled without pretending to reference an entity that does not exist. The sufficiency condition says what information would make continuation admissible. A decision value or selected-continuation claim neither authorizes nor performs the next action.
ImprovementLoopBoundaryCondition@Context carries boundaryConditionKind = stop | subjectAssertionReconsideration | informationBasisSufficiency, a condition description, the affected object-version ref and exact kind, the unresolved assertion ref, and an optional non-semantic candidateSubjectPatternLocator. Source currentness, selected-set result declaration, actual publication, Work, evidence, and assurance remain distinct subject assertions under their exact predicates. A reconsideration boundary ends or redirects this E.23 use; it makes no later Work, decision, or relation obtain.
A visible cycle such as “draft -> evaluate -> repair -> re-evaluate” may be useful before execution. While any constituent, obtaining relation, guard, expected result change, protected trade-off, selected continuation, decision value, stop, or return needed for the wider improvement CGUS remains unresolved, keep that presentation as a ProvisionalUnfoldingDemonstrationDescription@Context about the object version and proposed continuation set. It may guide slot discovery, but it is not yet a structure or a slice. Admit the wider ImprovementLoopUnfoldingStructure first. Only then may a separate DemonstrativeUnfoldingSlice@Context select one traversal through that admitted structure and name it as EntityOfConcern. Neither episteme is a QualityImprovementLoopRecord, performed Work, actual Transformation, or proof of improvement.