You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Screenplay conversion can now report unsupported model content as typed diagnostics instead of throwing. New overloads on ProjectionConverter, ReadModelConverter, SliceConverter and ArrangementConverter, plus ScreenplayEventModelVisitor.Convert, collect ConversionDiagnostic entries (code, severity, construct, path and source location, convertible to a Screenplay Diagnostic) and convert the rest of the model. The existing overloads keep throwing as before. (#531)
Diagnostic codes STAGE-PROJECTION-001 to STAGE-PROJECTION-008 and STAGE-SCENE-ARRANGEMENT-001 to STAGE-SCENE-ARRANGEMENT-004, documented in the Stage rendering reference. (#531)
Changed
A read model whose projection uses an unsupported construct (for example a projection sequence or variant) is kept without its projection and records the projection's name; each unsupported construct is reported as an error. Additional projections on a read model are now reported as a warning instead of being dropped silently. (#531)
Unknown arrangement nodes, container kinds, place sizes and size classes are reported as diagnostics, and render planning reports an unsupported arrangement as a finding instead of throwing. Rendering refuses a model with conversion errors. (#531)