Repository navigation
Release v4.151.0
The Cratis renderer can now render an application around specifications it refuses, instead of refusing the whole plan.
Added
- Opt-in render-around: set
CratisPlanOptions.RefusalstoArtifactRefusalMode.RenderAround(carried as thecratis-render:refusalsprofile input) to render the application while dropping only specifications refused withSTAGE-ESM-011orSTAGE-ESM-024. Any other refusal keeps the whole plan refused. (part of #500) ArtifactRenderPlan.Outcome(Complete,Partial,Refused) andArtifactRenderPlan.Refusalslist every dropped specification with its codes;CratisPlanResultexposes both. A partial plan keeps its error diagnostics, soSuccessstays false and consumers must checkOutcometo use it. A new information diagnosticSTAGE-PLAN-007reports how many specifications were rendered around. (part of #500)
Changed
- Plans rendered without the opt-in, and their digests, are unchanged; a partial plan's digest includes its refusals. (part of #500)