Summary
PR #1026 (dev to main) is blocked by SonarCloud because Content.validate_type_requirements() has cognitive complexity 15, above the authorized threshold of 10.
Required outcome
Refactor the validator without changing Content validation behavior, add focused regression coverage where needed, and restore the Sonar quality gate for the next dev analysis.
Acceptance criteria
Requirements
- DSL-436 — Initial service state and native materialization semantics
Summary
PR #1026 (
devtomain) is blocked by SonarCloud becauseContent.validate_type_requirements()has cognitive complexity 15, above the authorized threshold of 10.Required outcome
Refactor the validator without changing Content validation behavior, add focused regression coverage where needed, and restore the Sonar quality gate for the next
devanalysis.Acceptance criteria
Content.validate_type_requirements()is at or below the configured Sonar complexity threshold.Requirements